Number of attachments :
The release of the plexus-compiler-api version 2.9 and release of the maven-compiler-plugin 2.5 has broken backwards compatibility. See
This means that a plugins compiled against one version will not work
against the other (java.lang.NoSuchMethodError is thrown). Is this
right? Am I missing something or must there be a strict dependency on
plexus-compiler-api (and hence the maven-compiler-plugin)?
I am attaching a failing maven project. When you run mvn clean compile on this project, it will fail with this error:
If you edit the pom and change the maven-compile-plugin dependency to 2.3.2, the clean compile will succeed.
My suspicion is that if you change the signature of getCustomCompilerArguments to public LinkedHashMap<String, String> getCustomCompilerArguments(), this will succeed.