CXF Binding Component ships with the generated code from the hello_world.wsdl
-----------------------------------------------------------------------------
Key: SM-1675
URL: https://issues.apache.org/activemq/browse/SM-1675
Project: ServiceMix
Issue Type: Improvement
Components: servicemix-cxf-bc
Affects Versions: servicemix-cxf-bc-2008.01
Reporter: Martin Murphy
During the generate-sources phase the WSDL is compiled for the tests, the
problem is that this generated code and classes are never removed before the
packaging. If you check the CXF BC you will see these are all included in the
JAR.
Unfortunately there is no obvious Maven phase that can be used to clean this up
in Maven 2.0.9, although there is an
[improvement|http://jira.codehaus.org/browse/MNG-3566] which will allow a
prepare-package phase to run, we could remove the generated code here. We could
clean this up when Maven 2.0.11 is released. We would need to add something
like this:
{code:xml}
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<phase>prepare-package</phase>
<configuration>
<tasks>
<echo message="Cleaning up generated code before package"/>
<delete dir="${basedir}/target/generated"/>
<delete
dir="${basedir}/target/classes/org/apache/hello_world_soap_http"/>
<delete
dir="${basedir}/target/classes/org/apache/hello_world_soap_http_provider"/>
<delete
dir="${basedir}/target/classes/org/apache/servicemix/samples"/>
<delete dir="${basedir}/target/classes/uri"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.