You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Fabrizio Giovannetti (JIRA)" <ji...@apache.org> on 2015/03/31 13:12:53 UTC
[jira] [Created] (CXF-6324) cxf-codegen-plugin: classifier ignored
when there are more then one client project with the same parent
Fabrizio Giovannetti created CXF-6324:
-----------------------------------------
Summary: cxf-codegen-plugin: classifier ignored when there are more then one client project with the same parent
Key: CXF-6324
URL: https://issues.apache.org/jira/browse/CXF-6324
Project: CXF
Issue Type: Bug
Affects Versions: 3.0.4
Reporter: Fabrizio Giovannetti
Given this project structure:
parent
- client1
- client2
and
client1 with this configuration
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>3.0.4</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${project.build.directory}/generated-sources/cxf</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdlArtifact>
<groupId>com.company</groupId>
<artifactId>company-services</artifactId>
<version>1.0</version>
<classifier>catService</classifier>
</wsdlArtifact>
</wsdlOption>
</wsdlOptions>
<defaultOptions>
<faultSerialVersionUID>FQCN</faultSerialVersionUID>
</defaultOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
and client 2 with this configuration
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>3.0.4</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${project.build.directory}/generated-sources/cxf</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdlArtifact>
<groupId>com.company</groupId>
<artifactId>company-services</artifactId>
<version>1.0</version>
<classifier>dogService</classifier>
</wsdlArtifact>
</wsdlOption>
</wsdlOptions>
<defaultOptions>
<faultSerialVersionUID>FQCN</faultSerialVersionUID>
</defaultOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
When the the build is executed of the parent project
then:
cxf-codegen-plugin in client1 fetch correctly the
com.company:company-services:1.0:catService from the repository to generate the artifacts
BUT
cxf-codegen-plugin in client2 fetch
com.company:company-services:1.0:catService
instead of
com.company:company-services:1.0:dogService
In other words, the classifier of the second client project is ignored and the plugin uses for that the classifier present in the configuration of the first client.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)