Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Maven jaxws Maven插件传递映射文件以从wsdl生成类_Java_Maven_Wsdl_Build Helper Maven Plugin - Fatal编程技术网

Java 如何使用Maven jaxws Maven插件传递映射文件以从wsdl生成类

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>

我正在将现有的应用程序从ant build迁移到Maven

我使用jaxws-maven插件从wsdl文件生成类,但是所有类都是在war文件中的映射文件夹所在的同一文件夹中生成的。有一个映射xml文件,但我不知道如何在插件中将映射文件作为参数传递

<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