【发布时间】:2010-12-05 21:30:31
【问题描述】:
如何从 Maven 的目标目录中删除生成的构建工件? Maven 生成一个 jar 或 war 文件到目标目录。我想在 maven 将 jar/war 文件安装到本地存储库之后删除该文件(即,在 maven 执行“安装”目标之后)。删除可能发生在安装目标或我手动执行的单独目标。
请注意,我希望目标目录的其他部分保持不变,例如 target/site 和 target/surefire-reports。
【问题讨论】:
-
出于好奇,这背后的原因是什么?
-
当有人想要创建诸如 NSIS exe 文件之类的工件但使用 jar 工件类型时,我已经看到这样做了,因为它有一组方便的生命周期绑定,或者如果他们没有不关心中间工件(例如生成 exe 的 jar 文件。)
-
基本上我在持续集成服务器中运行 maven 构建,我只对安装到本地 repo 的报告和内容感兴趣。其余的文件只是在浪费空间,而我的 jar 文件恰好相当大。
标签: maven-2 maven-plugin