Details
Description
I am getting this error when using the version 2.5.1 of the cxf-codegen-plugin (i did not get this error with the previous version that I was using which was 2.1.8).
Pom of the parent :
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.5.1</version>
</plugin>
Pom of the child :
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${basedir}/src/main/generated/</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>${basedir}/src/main/resources/wsdl/mobileclient/blablaClient-1.0.wsdl</wsdl>
<extraargs>
<extraarg>-client</extraarg>
<extraarg>-p</extraarg>
<extraarg>http://www.xxx.com/client.blablaClient</extraarg>
</extraargs>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
Here is the complete stack trace :
Embedded error: Unable to execute maven plugin Error configuring: org.apache.cxf:cxf-codegen-plugin. Reason: ERROR: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java [INFO] ------------------------------------------------------------------------
[INFO] Trace
Caused by: org.sonar.api.utils.SonarException: Unable to execute maven plugin
at org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginExecutor.java:48)
at org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginExecutor.java:37)
at org.sonar.batch.phases.InitializersExecutor.executeMavenPlugin(InitializersExecutor.java:67)
at org.sonar.batch.phases.InitializersExecutor.execute(InitializersExecutor.java:54)
at org.sonar.batch.phases.Phases.execute(Phases.java:77)
at org.sonar.batch.ProjectBatch.execute(ProjectBatch.java:59)
at org.sonar.batch.Batch.analyzeModule(Batch.java:164)
at org.sonar.batch.Batch.analyzeModule(Batch.java:155)
at org.sonar.batch.Batch.analyzeModule(Batch.java:155)
at org.sonar.batch.Batch.analyzeModules(Batch.java:82)
at org.sonar.batch.Batch.execute(Batch.java:62)
at org.sonar.maven.SonarMojo.executeBatch(SonarMojo.java:155)
at org.sonar.maven.SonarMojo.execute(SonarMojo.java:144)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at org.codehaus.mojo.sonar.Bootstraper.executeMojo(Bootstraper.java:98)
... 21 more
Caused by: org.apache.maven.lifecycle.LifecycleExecutionException: Error configuring: org.apache.cxf:cxf-codegen-plugin. Reason: ERROR: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:723)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(DefaultLifecycleExecutor.java:1205)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLifecycleExecutor.java:1038)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:643)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.sonar.maven.Maven2PluginExecutor.concreteExecute(Maven2PluginExecutor.java:52)
at org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginExecutor.java:46)
... 35 more
Caused by: org.apache.maven.plugin.PluginConfigurationException: Error configuring: org.apache.cxf:cxf-codegen-plugin. Reason: ERROR: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
at org.apache.maven.plugin.DefaultPluginManager.validatePomConfiguration(DefaultPluginManager.java:1157)
at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:705)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:468)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
... 46 more