运行后
mvn clean
当我尝试在项目中运行二进制文件时,我遇到了一些糟糕的时刻。首先,所选的二进制文件没有运行 - 然后发现整个/bin 目录已被删除。经过一番 panic 之后,结果发现 - 在持久/ checkin 文件中 - 只有 bin 目录被破坏了。
这里是 mvn clean
结果的片段:而 libs
目录需要删除.. bin
不是。
--- maven-clean-plugin:2.5:clean (default-clean) @ parent ---
[INFO] Deleting /git/OCspark/bin (includes = [], excludes = [])
[INFO] Deleting /git/OCspark/libs (includes = [**/*.jar], excludes = [])
是否有配置可以通知 clean 什么是“可以”删除以及什么是“禁止”?
最佳答案
您可以将 maven-clean-plugin 配置为 include and exclude附加文件。检查是否存在任何现有的包含项和排除项。
或者,您可以尝试在配置中使用两个文件集
分别进行包含和排除,有点像(未测试):
<configuration>
<filesets>
<fileset>
<directory>/git/OCspark/libs</directory>
<includes>
<include>**/*.*</include>
</includes>
<followSymlinks>false</followSymlinks>
</fileset>
<fileset>
<directory>/git/OCspark/bin</directory>
<excludes>
<exclude>**/*.*</exclude>
</excludes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
关于maven - mvn clean 删除的目录可以自定义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47067731/