Maven对文件的依赖性不是工件

时间:2014-07-26 22:41:43

标签: maven

免责声明:Maven新手并浏览了maven文档

如何配置Maven查看文件以确定某个阶段会发生什么?

我正在使用cxf-codegen-plugin来生成源代码。当我删除.java文件并执行 mvn clean generate-sources 时,这工作正常。但是,当我更新cxf用于生成代码的wsdl / schema时,不会重新创建源。我不想忘记删除.java文件。

感谢您抽出宝贵时间考虑我的问题。

我的pom的相关摘录如下。

        <plugins>
        <plugin>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-codegen-plugin</artifactId>
            <version>${cxf.version}</version>
            <executions>
                <execution>
                    <id>cxf-java</id>
                    <phase>compile</phase>
                    <configuration>
                        <sourceRoot>${basedir}/src/main/cxf-generated</sourceRoot>
                        <wsdlOptions>
                            <wsdlOption>
                                <wsdl>${basedir}/src/main/resources/wsdl/DCMotor.wsdl</wsdl>
                            </wsdlOption>
                        </wsdlOptions>
                        <vmArgs>
                            <vmArg>-Djavax.xml.accessExternalSchema=all</vmArg>
                        </vmArgs>
                    </configuration>
                    <goals>
                        <goal>wsdl2java</goal>
                    </goals>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>xerces</groupId>
                    <artifactId>xercesImpl</artifactId>
                    <version>2.9.1</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>

0 个答案:

没有答案