Re: XMvn 2.0.0 release notes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Quite a release!
Thanks for continued improvement in Fedora build systems - Ivy, Tycho - the future looks better now.

Alexander Kurtakov
Red Hat Eclipse team


----- Original Message -----
> From: "Mikolaj Izdebski" <mizdebsk@xxxxxxxxxx>
> To: "Fedora Java Development List" <java-devel@xxxxxxxxxxxxxxxxxxxxxxx>
> Sent: Thursday, May 29, 2014 8:21:44 AM
> Subject:  XMvn 2.0.0 release notes
> 
> What's new in XMvn 2.0.0
> 
> XMvn 2.0.0 was released on 2014-05-29.  Most important changes
> include:
> 
> * Major features
> 
>   * New metadata format
> 
>     XMvn 2.0.0 now reads and writes the new Javapackages metadata
>     format instead of dependency maps.  Read-only depmap support
>     remains, but was deprecated.
> 
>   * Ivy integration
> 
>     Starting with version 2.0.0 XMvn provides a connector for Apache
>     Ivy which enables Ivy or its clients to have access to XMvn
>     resolver and deployer.
> 
>     This feature enables Ant build scripts using Ivy tasks or other
>     build systems that use Ivy to use local system artifact
>     repository to resolve dependencies and more, making Ivy a
>     first-class citizen among other build systems.
> 
>   * Artifact deployment
> 
>     Starting with version 2.0.0 XMvn provides an API to deploy
>     artifacts to system repositories.
> 
>   * API separation
> 
>     XMvn 2.0.0 ships with a separate API module, which makes it more
>     clear which parts of XMvn are part of public interface and which
>     are considered as implementation details.
> 
>   * Class loader isolation
> 
>     XMvn 2.0.0 Core implementation is now using an isolated class
>     loader to prevent unwanted classes from polluting Maven Core or
>     user classpath.
> 
> * Minor features
> 
>   * Improved logging
> 
>     XMvn logging was ported from Plexus to SLF4J.  This makes it
>     possible to easily set different logging levels for different
>     subsystems as well as use a custom backend.
> 
>     Besides that some logging messages were improved and new ones
>     were added.
> 
>   * Dependency version report
> 
>     At the end of a build XMvn can now print a dependency version
>     report, which contains information about requested and resolved
>     dependency artifact versions.
> 
>   * Improved Tycho integration
> 
>     XMvn 2.0.0 works better with Eclipse Tycho.  In particular
>     system-scoped OSGi dependencies injected by Tycho are now
>     ignored and don't cause installation failures any longer.
> 
>   * Repository filtering
> 
>     XMvn 2.0.0 improves artifact filtering for installation
>     repositories.
> 
> * Other changes
> 
>   * Migration to JSR-330
> 
>     Internal dependency injection mechanisms were migrated from Sisu
>     Plexus to Sisu Inject, which provides JSR-330-compatible IoC
>     mechanisms.
> 
>   * XMvn Connector rename
> 
>     <<<xmvn-connector>>> module was renamed to
>     <<<xmvn-connector-aether>>> to reflect addition of the new
>     <<<xmvn-connector-ivy>>> module.
> 
>   * Removal of deprecated API
> 
>     Parts of XMvn API which were marked as deprecated were removed.
> 
>   * Namespace cleanup
> 
>     Java package names were renamed from
>     <<<org.fedoraproject.maven>>> to <<<org.fedoraproject.maven>>>.
> 
>   * XMvn Installer rewrite
> 
>     XMvn Installer was rewritten from scratch in 2.0.0 and a new
>     pluggable API was added.
> 
>   * Effective POM installation
> 
>     Effective POM's are no longer installed during package build.
>     XMvn resolver is able to generate them on demand during package
>     build from the new Javapackages metadata.
> --
> java-devel mailing list
> java-devel@xxxxxxxxxxxxxxxxxxxxxxx
> https://admin.fedoraproject.org/mailman/listinfo/java-devel
--
java-devel mailing list
java-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/java-devel





[Index of Archives]     [Red Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux