DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
- Make sure Plexus
AbstractLogEnabledis not used (extended) any more: Maven since 3.x uses SLF4J API instead. - Make sure ancient
org.codehaus.plexus:plexus-container-defaultis NOT used as dependency IN ANY SCOPE: use Sisu Plexus Shim instead (but only in test scope) =org.eclipse.sisu:org.eclipse.sisu.plexus(currently 0.9.0-M3, soon 1.0.0), because in general, all shared components should be migrated to JSR330, while use of Plexus Container MAY BE still needed in integration tests (due to Plexus Components being present in dependencies). - Make sure components in project use JSR330 annotations and not
org.codehaus.plexus:plexus-component-annotationsor EVEN WORSE, the Plexus QDox Javadoc annotations. - If possible (but it might not be), drop use of Plexus Component Descriptor (
META-INF/plexus/components.xml) andorg.codehaus.plexus:plexus-component-metadataplugin: useorg.eclipse.sisu:sisu-maven-plugininstead. Many existing components.xml files are not needed and can simply be deleted. However there's no current alternative for those that are needed. - Use JSR330 (javax.inject) consistently.
Phase "Maven 4 DI"
- TBD...
Maven
- ... should really drop Maven 2.x support (was it 10 years?), so maven-compat must go
...