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

Reply via email to