Description
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.
Attachments
Issue Links
- is related to
-
CXF-7851 NullPointerException in cxf-java2ws-plugin with more than one attachWsdl=true
- Closed
- links to