Sergey Pushkin created CXF-7751:
-----------------------------------
Summary: Codegen plugin can't read empty extraarg
Key: CXF-7751
URL: https://issues.apache.org/jira/browse/CXF-7751
Project: CXF
Issue Type: Bug
Components: Build system
Affects Versions: 3.2.4, 3.1.6
Reporter: Sergey Pushkin
I use cxf codegen plugin and i have separate maven profile to generate code by
wsdl. My problem in extraarg tag.
i have soap connectors, that have pom where is configuration of codegen plugin.
When project runnnig with generate code by wsdl profile ${wsdl.extraarg.keep}
equal "-keep." And that good work.
When runnig another maven profile my ${wsdl.extraarg.keep} don't initialize and
in codegen in extraarg put emty string " ".
{code:java}
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>3.1.6</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>src/main/java</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>
../wsdl//ReferenceDataService.wsdl
</wsdl>
<extraargs>
<extraarg>${wsdl.extraarg.keep}</extraarg>
</extraargs>
</wsdlOption>
</wsdlOptions>
<encoding>UTF-8</encoding>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
{code}
[ERROR] Failed to execute goal
org.apache.cxf:cxf-codegen-plugin:3.2.4:wsdl2java (generate-sources) on project
test-project: Execution generate-sources of goal
org.apache.cxf:cxf-codegen-plugin:3.2.4:wsdl2java failed:
org.apache.cxf.tools.common.toolspec.parser.BadUsageException: Unexpected
argument:
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)