You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Benson Margulies (Commented) (JIRA)" <ji...@apache.org> on 2011/12/31 21:31:30 UTC

[jira] [Commented] (CXF-4002) Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java

    [ https://issues.apache.org/jira/browse/CXF-4002?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13178076#comment-13178076 ] 

Benson Margulies commented on CXF-4002:
---------------------------------------

This could well be the results of my work on the codegen plugin for 2.5.1, but I'm rather mystified by the question of how Maven would decide about an attempt to configure classesDirectory when it isn't in the XML here anywhere.
                
> Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
> ------------------------------------------------------------------------------------
>
>                 Key: CXF-4002
>                 URL: https://issues.apache.org/jira/browse/CXF-4002
>             Project: CXF
>          Issue Type: Bug
>          Components: Tooling
>    Affects Versions: 2.5.1
>         Environment: Maven, Sonar
>            Reporter: Celinio Fernandes
>              Labels: maven
>
> 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

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira