You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Celinio <ce...@gmail.com> on 2011/12/27 11:02:39 UTC
Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
Hi,
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
was using which was 2.1.8) .
Any idea about what could go wrong ? Thanks !
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
Re: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
Posted by Celinio <ce...@gmail.com>.
I reported it on JIRA :
https://issues.apache.org/jira/browse/CXF-4002
On Thu, Dec 29, 2011 at 4:00 AM, Daniel Kulp <dk...@apache.org> wrote:
>
> Can you log both of these as bugs in JIRA?
>
> https://issues.apache.org/jira/browse/CXF
>
> A test case (or even a patch) would be great as well. :-)
>
> Dan
>
>
> On Tuesday, December 27, 2011 5:03:30 PM David Karlsen wrote:
> > I also found another regression:
> >
> > Duplicated option: verbose when I have
> > <extraarg>-verbose</extraarg>
> >
> > And when I have these plugins activated:
> > <dependencies>
> > <dependency>
> >
> > <groupId>org.apache.cxf.xjcplugins</groupId>
> >
> > <artifactId>cxf-xjc-ts</artifactId>
> > <version>2.4.0</version>
> > </dependency>
> > <dependency>
> >
> > <groupId>net.java.dev.jaxb2-commons</groupId>
> >
> > <artifactId>jaxb-fluent-api</artifactId>
> > <version>2.1.8</version>
> > </dependency>
> > </dependencies>
> >
> > I get:
> >
> > error: toString() is already defined in ClientContextType
> >
> >
> > This did not happen with 2.5.0
> >
> > 2011/12/27 Celinio <ce...@gmail.com>:
> > > Hi,
> > > 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 was using which was 2.1.8) .
> > > Any idea about what could go wrong ? Thanks !
> > >
> > > 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.w
> > > sdl</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(AbstractMavenPluginE
> > > xecutor.java:48) at
> > >
> org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginE
> > > xecutor.java:37) at
> > >
> org.sonar.batch.phases.InitializersExecutor.executeMavenPlugin(Initializ
> > > ersExecutor.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(DefaultPluginMa
> > > nager.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(Default
> > > LifecycleExecutor.java:723) at
> > >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifec
> > > ycle(DefaultLifecycleExecutor.java:556) at
> > >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle
> > > (DefaultLifecycleExecutor.java:1205) at
> > >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(Defaul
> > > tLifecycleExecutor.java:1038) at
> > >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
> > > LifecycleExecutor.java:643) at
> > >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
> > > l(DefaultLifecycleExecutor.java:569) at
> > >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultL
> > > ifecycleExecutor.java:539) at
> > >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
> > > Failures(DefaultLifecycleExecutor.java:387) at
> > >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> > > DefaultLifecycleExecutor.java:348) at
> > >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifec
> > > ycleExecutor.java:180) at
> > >
> org.sonar.maven.Maven2PluginExecutor.concreteExecute(Maven2PluginExecuto
> > > r.java:52) at
> > >
> org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginE
> > > xecutor.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(De
> > > faultPluginManager.java:1157) at
> > >
> org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPl
> > > uginManager.java:705) at
> > >
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMa
> > > nager.java:468) at
> > >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
> > > LifecycleExecutor.java:694) ... 46 more
> --
> Daniel Kulp
> dkulp@apache.org - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com
>
Re: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
Posted by Daniel Kulp <dk...@apache.org>.
Can you log both of these as bugs in JIRA?
https://issues.apache.org/jira/browse/CXF
A test case (or even a patch) would be great as well. :-)
Dan
On Tuesday, December 27, 2011 5:03:30 PM David Karlsen wrote:
> I also found another regression:
>
> Duplicated option: verbose when I have
> <extraarg>-verbose</extraarg>
>
> And when I have these plugins activated:
> <dependencies>
> <dependency>
>
> <groupId>org.apache.cxf.xjcplugins</groupId>
>
> <artifactId>cxf-xjc-ts</artifactId>
> <version>2.4.0</version>
> </dependency>
> <dependency>
>
> <groupId>net.java.dev.jaxb2-commons</groupId>
>
> <artifactId>jaxb-fluent-api</artifactId>
> <version>2.1.8</version>
> </dependency>
> </dependencies>
>
> I get:
>
> error: toString() is already defined in ClientContextType
>
>
> This did not happen with 2.5.0
>
> 2011/12/27 Celinio <ce...@gmail.com>:
> > Hi,
> > 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 was using which was 2.1.8) .
> > Any idea about what could go wrong ? Thanks !
> >
> > 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.w
> > sdl</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(AbstractMavenPluginE
> > xecutor.java:48) at
> > org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginE
> > xecutor.java:37) at
> > org.sonar.batch.phases.InitializersExecutor.executeMavenPlugin(Initializ
> > ersExecutor.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(DefaultPluginMa
> > nager.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(Default
> > LifecycleExecutor.java:723) at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifec
> > ycle(DefaultLifecycleExecutor.java:556) at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle
> > (DefaultLifecycleExecutor.java:1205) at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(Defaul
> > tLifecycleExecutor.java:1038) at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
> > LifecycleExecutor.java:643) at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
> > l(DefaultLifecycleExecutor.java:569) at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultL
> > ifecycleExecutor.java:539) at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
> > Failures(DefaultLifecycleExecutor.java:387) at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> > DefaultLifecycleExecutor.java:348) at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifec
> > ycleExecutor.java:180) at
> > org.sonar.maven.Maven2PluginExecutor.concreteExecute(Maven2PluginExecuto
> > r.java:52) at
> > org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginE
> > xecutor.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(De
> > faultPluginManager.java:1157) at
> > org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPl
> > uginManager.java:705) at
> > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMa
> > nager.java:468) at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
> > LifecycleExecutor.java:694) ... 46 more
--
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com
Re: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
Posted by David Karlsen <da...@gmail.com>.
I also found another regression:
Duplicated option: verbose when I have
<extraarg>-verbose</extraarg>
And when I have these plugins activated:
<dependencies>
<dependency>
<groupId>org.apache.cxf.xjcplugins</groupId>
<artifactId>cxf-xjc-ts</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>net.java.dev.jaxb2-commons</groupId>
<artifactId>jaxb-fluent-api</artifactId>
<version>2.1.8</version>
</dependency>
</dependencies>
I get:
error: toString() is already defined in ClientContextType
This did not happen with 2.5.0
2011/12/27 Celinio <ce...@gmail.com>:
> Hi,
> 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
> was using which was 2.1.8) .
> Any idea about what could go wrong ? Thanks !
>
> 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
--
--
David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen
Re: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
Posted by Daniel Kulp <dk...@apache.org>.
On Saturday, December 31, 2011 11:13:35 AM Celinio wrote:
> No, it is not occuring outside of Sonar.
I commented on the JIRA, but this really looks like a Sonar issue of some
sort. However, both the main CXF build and the Camel build at:
http://analysis.apache.org/
which would run the codegen plugin are succeeding fine. Thus, it seems to be
something semi-local to your setup. Maybe the Sonar version. It may be the
version of maven you have your sonar build setup to run. (we use 3.0.3 for
our sonar builds)
That said, please add any additional information to the Jira. Olivier
apparently has forwarded the JIRA ticket URL off to some of his friends who
work on Sonar. Thus, they may look deeper into it.
Dan
> On Thu, Dec 29, 2011 at 3:55 AM, Daniel Kulp <dk...@apache.org> wrote:
> > Is this occurring outside of Sonar as well? I have no idea what
> > would
> > cause this error as you aren't configuring in a classesDirectory.
> > Strange.
> >
> > Dan
> >
> > On Tuesday, December 27, 2011 11:02:39 AM Celinio wrote:
> > > Hi,
> > > 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
> >
> > > was using which was 2.1.8) .
> > > Any idea about what could go wrong ? Thanks !
> > >
> > > 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/gene
> > > rated/</sourceRoot>
> > > <wsdlOptions>
> > >
> > > <wsdlOption>
> >
> > <wsdl>${basedir}/src/main/resources/wsdl/mobileclient/blablaClient-1.0.w
> > sdl<>
> > > /wsdl> <extraargs>
> > >
> > > <extraarg>-c
> > > lient</extra
> > > arg>
> > > <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(AbstractMavenPluginE
> > xecu>
> > > tor.java:48) at
> >
> > org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginE
> > xecu>
> > > tor.java:37) at
> >
> > org.sonar.batch.phases.InitializersExecutor.executeMavenPlugin(Initializ
> > ersE>
> > > xecutor.java:67) at
> >
> > org.sonar.batch.phases.InitializersExecutor.execute(InitializersExecutor
> > .jav>
> > > a: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(DefaultPluginMa
> > nage>
> > > r.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(Default
> > Life>
> > > cycleExecutor.java:723) at
> >
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifec
> > ycle>
> > > (DefaultLifecycleExecutor.java:556) at
> >
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle
> > (Def>
> > > aultLifecycleExecutor.java:1205) at
> >
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(Defaul
> > tLif>
> > > ecycleExecutor.java:1038) at
> >
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
> > Life>
> > > cycleExecutor.java:643) at
> >
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
> > l(De>
> > > faultLifecycleExecutor.java:569) at
> >
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultL
> > ifec>
> > > ycleExecutor.java:539) at
> >
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
> > Fail>
> > > ures(DefaultLifecycleExecutor.java:387) at
> >
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> > Defa>
> > > ultLifecycleExecutor.java:348) at
> >
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifec
> > ycle>
> > > Executor.java:180) at
> >
> > org.sonar.maven.Maven2PluginExecutor.concreteExecute(Maven2PluginExecuto
> > r.ja>
> > > va:52) at
> >
> > org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginE
> > xecu>
> > > tor.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(De
> > faul>
> > > tPluginManager.java:1157) at
> >
> > org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPl
> > ugin>
> > > Manager.java:705) at
> >
> > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMa
> > nage>
> > > r.java:468) at
> >
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
> > Life>
> > > cycleExecutor.java:694) ... 46 more
> >
> > --
> > Daniel Kulp
> > dkulp@apache.org - http://dankulp.com/blog
> > Talend Community Coder - http://coders.talend.com
--
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com
Re: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
Posted by Benson Margulies <bi...@gmail.com>.
So I'd guess that Sonar is injecting some additional configuration,
including the classesDirectory, which doesn't make sense to change --
since it's the way that the plugin learns where target/classes is
actually based on the POM. Looks like a Sonar defect to me.
On Sat, Dec 31, 2011 at 5:13 AM, Celinio <ce...@gmail.com> wrote:
> No, it is not occuring outside of Sonar.
>
>
> On Thu, Dec 29, 2011 at 3:55 AM, Daniel Kulp <dk...@apache.org> wrote:
>
>>
>> Is this occurring outside of Sonar as well? I have no idea what would
>> cause this error as you aren't configuring in a classesDirectory. Strange.
>>
>> Dan
>>
>>
>> On Tuesday, December 27, 2011 11:02:39 AM Celinio wrote:
>> > Hi,
>> > 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
>> > was using which was 2.1.8) .
>> > Any idea about what could go wrong ? Thanks !
>> >
>> > 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(AbstractMavenPluginExecu
>> > tor.java:48) at
>> >
>> org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginExecu
>> > tor.java:37) at
>> >
>> org.sonar.batch.phases.InitializersExecutor.executeMavenPlugin(InitializersE
>> > xecutor.java:67) at
>> >
>> org.sonar.batch.phases.InitializersExecutor.execute(InitializersExecutor.jav
>> > a: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(DefaultPluginManage
>> > r.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(DefaultLife
>> > cycleExecutor.java:723) at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
>> > (DefaultLifecycleExecutor.java:556) at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(Def
>> > aultLifecycleExecutor.java:1205) at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLif
>> > ecycleExecutor.java:1038) at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLife
>> > cycleExecutor.java:643) at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(De
>> > faultLifecycleExecutor.java:569) at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifec
>> > ycleExecutor.java:539) at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFail
>> > ures(DefaultLifecycleExecutor.java:387) at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(Defa
>> > ultLifecycleExecutor.java:348) at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycle
>> > Executor.java:180) at
>> >
>> org.sonar.maven.Maven2PluginExecutor.concreteExecute(Maven2PluginExecutor.ja
>> > va:52) at
>> >
>> org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginExecu
>> > tor.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(Defaul
>> > tPluginManager.java:1157) at
>> >
>> org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPlugin
>> > Manager.java:705) at
>> >
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManage
>> > r.java:468) at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLife
>> > cycleExecutor.java:694) ... 46 more
>> --
>> Daniel Kulp
>> dkulp@apache.org - http://dankulp.com/blog
>> Talend Community Coder - http://coders.talend.com
>>
Re: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
Posted by Celinio <ce...@gmail.com>.
No, it is not occuring outside of Sonar.
On Thu, Dec 29, 2011 at 3:55 AM, Daniel Kulp <dk...@apache.org> wrote:
>
> Is this occurring outside of Sonar as well? I have no idea what would
> cause this error as you aren't configuring in a classesDirectory. Strange.
>
> Dan
>
>
> On Tuesday, December 27, 2011 11:02:39 AM Celinio wrote:
> > Hi,
> > 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
> > was using which was 2.1.8) .
> > Any idea about what could go wrong ? Thanks !
> >
> > 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(AbstractMavenPluginExecu
> > tor.java:48) at
> >
> org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginExecu
> > tor.java:37) at
> >
> org.sonar.batch.phases.InitializersExecutor.executeMavenPlugin(InitializersE
> > xecutor.java:67) at
> >
> org.sonar.batch.phases.InitializersExecutor.execute(InitializersExecutor.jav
> > a: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(DefaultPluginManage
> > r.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(DefaultLife
> > cycleExecutor.java:723) at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> > (DefaultLifecycleExecutor.java:556) at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(Def
> > aultLifecycleExecutor.java:1205) at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLif
> > ecycleExecutor.java:1038) at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLife
> > cycleExecutor.java:643) at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(De
> > faultLifecycleExecutor.java:569) at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifec
> > ycleExecutor.java:539) at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFail
> > ures(DefaultLifecycleExecutor.java:387) at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(Defa
> > ultLifecycleExecutor.java:348) at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycle
> > Executor.java:180) at
> >
> org.sonar.maven.Maven2PluginExecutor.concreteExecute(Maven2PluginExecutor.ja
> > va:52) at
> >
> org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginExecu
> > tor.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(Defaul
> > tPluginManager.java:1157) at
> >
> org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPlugin
> > Manager.java:705) at
> >
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManage
> > r.java:468) at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLife
> > cycleExecutor.java:694) ... 46 more
> --
> Daniel Kulp
> dkulp@apache.org - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com
>
Re: Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java
Posted by Daniel Kulp <dk...@apache.org>.
Is this occurring outside of Sonar as well? I have no idea what would
cause this error as you aren't configuring in a classesDirectory. Strange.
Dan
On Tuesday, December 27, 2011 11:02:39 AM Celinio wrote:
> Hi,
> 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
> was using which was 2.1.8) .
> Any idea about what could go wrong ? Thanks !
>
> 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(AbstractMavenPluginExecu
> tor.java:48) at
> org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginExecu
> tor.java:37) at
> org.sonar.batch.phases.InitializersExecutor.executeMavenPlugin(InitializersE
> xecutor.java:67) at
> org.sonar.batch.phases.InitializersExecutor.execute(InitializersExecutor.jav
> a: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(DefaultPluginManage
> r.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(DefaultLife
> cycleExecutor.java:723) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> (DefaultLifecycleExecutor.java:556) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(Def
> aultLifecycleExecutor.java:1205) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLif
> ecycleExecutor.java:1038) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLife
> cycleExecutor.java:643) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(De
> faultLifecycleExecutor.java:569) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifec
> ycleExecutor.java:539) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFail
> ures(DefaultLifecycleExecutor.java:387) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(Defa
> ultLifecycleExecutor.java:348) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycle
> Executor.java:180) at
> org.sonar.maven.Maven2PluginExecutor.concreteExecute(Maven2PluginExecutor.ja
> va:52) at
> org.sonar.batch.AbstractMavenPluginExecutor.execute(AbstractMavenPluginExecu
> tor.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(Defaul
> tPluginManager.java:1157) at
> org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPlugin
> Manager.java:705) at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManage
> r.java:468) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLife
> cycleExecutor.java:694) ... 46 more
--
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com