[
https://issues.apache.org/jira/browse/CXF-1457?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Kulp resolved CXF-1457.
------------------------------
Resolution: Fixed
Fix Version/s: 2.0.7
2.1.1
Assignee: Daniel Kulp
> cxf-codegen-plugin misinterprets relative paths in pom.xml
> ----------------------------------------------------------
>
> Key: CXF-1457
> URL: https://issues.apache.org/jira/browse/CXF-1457
> Project: CXF
> Issue Type: Bug
> Components: Tooling
> Affects Versions: 2.0.3
> Environment: Maven version: 2.0.7
> Java version: 1.5.0_12
> OS name: "linux" version: "2.6.9-1.681_fc3smp" arch: "i386"
> Reporter: John Williams
> Assignee: Daniel Kulp
> Priority: Minor
> Fix For: 2.1.1, 2.0.7
>
>
> When the codegen plugin is given a relative path to a WSDL file, it
> interprets the path relative to the current directory rather than the
> directory that contains the POM file. The result is that the plugin will
> work correctly if Maven is invoked from the directory where the POM file is,
> but it will fail otherwise. This causes problems in multi-module projects.
> The problem can be worked around by adding "${basedir}/" to the WSDL path.
> The POM fragment below demonstrates the problem:
> <plugin>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-codegen-plugin</artifactId>
> <executions>
> <execution>
> <phase>generate-sources</phase>
> <goals>
> <goal>wsdl2java</goal>
> </goals>
> <configuration>
> <wsdlOptions>
> <wsdlOption>
> <!-- This relative path causes the problem! -->
> <wsdl>target/wsdl/foo.wsdl</wsdl>
> </wsdlOption>
> </wsdlOptions>
> </configuration>
> </execution>
> </executions>
> </plugin>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.