其他工件中的axis2-wsdl2code-maven-plugin wsdl文件
给定src/main/resources/WSDL下具有WSDL文件A.WSDL的依赖项A,我希望将其包含在依赖项B中,该依赖项B具有到A的编译依赖项,以生成具有的Axis类其他工件中的axis2-wsdl2code-maven-plugin wsdl文件,maven,axis2,wsdl2code,Maven,Axis2,Wsdl2code,给定src/main/resources/WSDL下具有WSDL文件A.WSDL的依赖项A,我希望将其包含在依赖项B中,该依赖项B具有到A的编译依赖项,以生成具有的Axis类 <plugin> <groupId>org.apache.axis2</groupId> <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
<plugin>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-wsdl2code-maven-plugin</artifactId>
<executions>
<execution>
<id>bar</id>
<goals>
<goal>wsdl2code</goal>
</goals>
<configuration>
<generateServerSide>false</generateServerSide>
<packageName>com.foo</packageName>
<wsdlFile>/wsdl/a.wsdl</wsdlFile>
<databindingName>adb</databindingName>
</configuration>
</execution>
</executions>
</plugin>
org.apache.axis2
axis2-wsdl2code-maven-plugin
酒吧
wsdl2code
假的
com.foo
/wsdl/a.wsdl
亚行
当a.wsdl存储在工件B中时,它可以正常工作,但将其移动到a并不起作用。java.io.FileNotFoundException指向工件B中的wsdl文件夹
是否有可能将另一个工件中的wsdl文件作为axis2-wsdl2code-maven-plugin包含在内?在构建工件B的过程中,您可以从工件a中提取wsdl文件:
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<includes>**/*.wsdl</includes>
<outputDirectory>${project.build.directory}/wsdl</outputDirectory>
<includeArtifactIds><artifact-a></includeArtifactIds>
<includeGroupIds><artifact-a-group-id></includeGroupIds>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-wsdl2code-maven-plugin</artifactId>
<executions>
<execution>
<id>bar</id>
<goals>
<goal>wsdl2code</goal>
</goals>
<configuration>
<generateServerSide>false</generateServerSide>
<packageName>com.foo</packageName>
<wsdlFile>${project.build.directory}/wsdl/extracted/path/to/a.wsdl</wsdlFile>
<databindingName>adb</databindingName>
</configuration>
</execution>
</executions>
</plugin>
maven依赖插件
2.3
解包依赖项
生成源
**/*.wsdl
${project.build.directory}/wsdl
org.apache.axis2
axis2-wsdl2code-maven-plugin
酒吧
wsdl2code
假的
com.foo
${project.build.directory}/wsdl/extracted/path/to/a.wsdl
亚行
您可以在构建工件B期间从工件A提取WSDL文件:
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<includes>**/*.wsdl</includes>
<outputDirectory>${project.build.directory}/wsdl</outputDirectory>
<includeArtifactIds><artifact-a></includeArtifactIds>
<includeGroupIds><artifact-a-group-id></includeGroupIds>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-wsdl2code-maven-plugin</artifactId>
<executions>
<execution>
<id>bar</id>
<goals>
<goal>wsdl2code</goal>
</goals>
<configuration>
<generateServerSide>false</generateServerSide>
<packageName>com.foo</packageName>
<wsdlFile>${project.build.directory}/wsdl/extracted/path/to/a.wsdl</wsdlFile>
<databindingName>adb</databindingName>
</configuration>
</execution>
</executions>
</plugin>
maven依赖插件
2.3
解包依赖项
生成源
**/*.wsdl
${project.build.directory}/wsdl
org.apache.axis2
axis2-wsdl2code-maven-plugin
酒吧
wsdl2code
假的
com.foo
${project.build.directory}/wsdl/extracted/path/to/a.wsdl
亚行
hi orien,我也是这么做的。显然,在使用m2Eclipse插件(jira.codehaus.org/browse/MDEP-98)时,这会导致错误,但我没有找到更好的解决方案Hi orien,我也是这么做的。显然,在使用m2Eclipse插件(jira.codehaus.org/browse/MDEP-98)时,这会导致错误,但我没有找到更好的解决方案