我正在使用 maven apache.cxf 插件从 WSDL 生成类。它将生成类到“目标”文件夹。
我在我的项目中使用这些类(导入 generated.wsdlclass...),但是当我运行 mvn clean install 时,它将完全删除目标文件夹,这会导致我的项目中出现未解析的导入,并且 maven 将崩溃重新生成目标文件夹。它提示我的项目中有错误(因为它删除了我正在使用的生成的类)...
我应该如何解决这个问题?首先,我想也许我应该告诉 Maven 不要删除目标文件夹中生成的类,但我读到它违反 Maven 政策,而且这样做不是一个好的做法。解决这个问题的最佳方法是什么?我应该如何从 wsdl 生成类以及如何使用它们?
谢谢
最佳答案
这些类必须在编译
阶段之前生成。为了实现这一点,将 maven-plugin 绑定(bind)到 generate-sources
阶段。
<plugin>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>...</goal>
</goals>
</execution>
</executions>
</plugin>
关于java - Maven clean - 删除目标文件夹导致无法解析的导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43170816/