Maven clean - 删除导致未解析导入的目标文件夹
Maven clean - delete target folder what leads to unresolved imports
我正在使用 Maven apache.cxf 插件从 WSDL 生成 类。它将生成 类 到 "target" 文件夹。
我在我的项目中使用这些 类(导入 generated.wsdlclass...)但是当我 运行 mvn clean install 它将完全删除目标文件夹这导致我的项目中未解决的导入,maven 将崩溃重新生成目标文件夹。它抱怨我的项目有错误(因为它删除了我正在使用的生成的 类)...
我应该如何解决这个问题?起初我想也许我应该告诉 maven 不要删除我在目标文件夹中生成的 类 但我已经读过它违反了 maven 政策并且这样做不是好的做法。解决这个问题的最佳方法是什么?我应该如何从 wsdl 生成 类 以及我应该如何使用它们?
谢谢
类 必须在 compile
阶段之前生成。为此,请将 maven-plugin 绑定到 generate-sources
阶段。
<plugin>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>...</goal>
</goals>
</execution>
</executions>
</plugin>
我正在使用 Maven apache.cxf 插件从 WSDL 生成 类。它将生成 类 到 "target" 文件夹。
我在我的项目中使用这些 类(导入 generated.wsdlclass...)但是当我 运行 mvn clean install 它将完全删除目标文件夹这导致我的项目中未解决的导入,maven 将崩溃重新生成目标文件夹。它抱怨我的项目有错误(因为它删除了我正在使用的生成的 类)...
我应该如何解决这个问题?起初我想也许我应该告诉 maven 不要删除我在目标文件夹中生成的 类 但我已经读过它违反了 maven 政策并且这样做不是好的做法。解决这个问题的最佳方法是什么?我应该如何从 wsdl 生成 类 以及我应该如何使用它们?
谢谢
类 必须在 compile
阶段之前生成。为此,请将 maven-plugin 绑定到 generate-sources
阶段。
<plugin>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>...</goal>
</goals>
</execution>
</executions>
</plugin>