我的项目编译文件夹是/project/target/appname-0.24-SNAPSHOT/
,这将
将在 mvn package
上生成 appname-0.24-SNAPSHOT.war
。
如何在打包之前清理/重新生成此特定目标文件夹?
我无法执行mvn clean
,因为这会清除整个target
文件夹,我想阻止这种情况,因为它包含许多自动生成的Web服务类,这些类那么反过来也必须重新生成并花费大量时间。
我只想在 ${project.build.directory}
中重新生成项目资源。这可能吗?
maven 配置:
<filesets>
<fileset>
<directory>target</directory>
<excludes>
<exclude>generated/*</exclude>
<exclude>classes/*</exclude>
</excludes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
最佳答案
您可以使用 maven-clean-plugin
结合使用
excludeDefaultDirectories
以阻止其删除整个目录文件集
告诉它要删除什么
引用:http://maven.apache.org/plugins/maven-clean-plugin/clean-mojo.html
关于java - 如何在 Maven 'package' 上重新生成目标文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22528856/