Java 如何使用Maven jaxws Maven插件传递映射文件以从wsdl生成类
我正在将现有的应用程序从ant build迁移到Maven 我使用jaxws-maven插件从wsdl文件生成类,但是所有类都是在war文件中的映射文件夹所在的同一文件夹中生成的。有一个映射xml文件,但我不知道如何在插件中将映射文件作为参数传递Java 如何使用Maven jaxws Maven插件传递映射文件以从wsdl生成类,java,maven,wsdl,build-helper-maven-plugin,Java,Maven,Wsdl,Build Helper Maven Plugin,我正在将现有的应用程序从ant build迁移到Maven 我使用jaxws-maven插件从wsdl文件生成类,但是所有类都是在war文件中的映射文件夹所在的同一文件夹中生成的。有一个映射xml文件,但我不知道如何在插件中将映射文件作为参数传递 <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.9</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals><goal>add-source</goal></goals>
<configuration>
<sources>
<source>${project.build.directory}/generated/src/main/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.12</version>
<configuration>
<wsdlDirectory>${project.basedir}/src/main/resources/wsdl</wsdlDirectory>
<packageName>com.org.Project1.xsd</packageName>
<wsdlFiles>
<wsdlFile>Project1.wsdl</wsdlFile>
</wsdlFiles>
<keep>true</keep>
<sourceDestDir>${project.build.directory}/generated/src/main/java</sourceDestDir>
</configuration>
<executions>
<execution>
<id>myImport</id>
<goals><goal>wsimport</goal></goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
org.codehaus.mojo
构建助手maven插件
1.9
添加源
生成源
添加源
${project.build.directory}/generated/src/main/java
org.codehaus.mojo
jaxws-maven插件
1.12
${project.basedir}/src/main/resources/wsdl
com.org.Project1.xsd
Project1.wsdl
真的
${project.build.directory}/generated/src/main/java
我的进口
wsimport