Hi. Apologies in advance if the dev list would have been a better place for this question. I maintain some Maven plugins for the Enunciate project <http://enunciate.webcohesion.com/> and wanted to update to the latest versions of the Maven API. I have one specific question, and then a more general question.
My specific question is about the maven-reporting-api. Doing an artifact search revealed version 3.1.x, so I assumed that was still compatible with the latest Maven versions. But when I updated my plugin to use that API version it broke when using Maven 3.x.x: [WARNING] An issue has occurred with enunciate-maven-plugin:2.15.0:docs > report, skipping LinkageError Receiver class > com.webcohesion.enunciate.mojo.DocsMojo does not define or inherit an > implementation of the resolved method 'abstract void > generate(org.codehaus.doxia.sink.Sink, java.util.Locale)' of interface > org.apache.maven.reporting.MavenReport., please report an issue to Maven > dev team. > So do I just need to fix on maven-reporting-api version 3.0 and ignore the deprecation warnings for e.g. org.codehaus.doxia.sink.Sink? If maven-reporting-api 3.1.x is incompatible with Maven 3.x why wasn't it given a major version release? So now the more general question: how do I know which versions of artifacts are the latest versions that are compatible with Maven 3.x? I've got all these specific dependencies: - maven-plugin-api - maven-artifact - maven-compat - maven-filtering - maven-plugin-annotations - plexus-utils - plexus-interpolation - maven-reporting-api How do I know the most up-to-date version recipe? Thanks! -Ryan