删除 mvn release:prepare 上的文件

Posted

技术标签:

【中文标题】删除 mvn release:prepare 上的文件【英文标题】:Remove files on mvn release:prepare 【发布时间】:2013-06-28 15:00:13 【问题描述】:

我有一些文件,我只需要本地开发,不想打包在一个版本中。

如何向 POM 添加一个自动步骤,以便在我执行 mvn release:prepare 时删除文件?

【问题讨论】:

【参考方案1】:

如果本地开发的文件在一个独立的模块中,那么你可以传递一个 -N 标志。

来源 - http://maven.apache.org/maven-release/maven-release-plugin/faq.html

或查看How to exclude file on maven release:prepare and release:perform?

如果您使用的是 2.1 或更高版本。

【讨论】:

然后,如果我不想在发布中包含一些文件,这是否取决于处理发布的“委托包”?还是 Maven 在其核心中处理发布?我不确定实际的发布周期是如何发生的......?有什么好的阅读材料吗? 除了我能找到的插件常见问题解答和maven.apache.org/guides/introduction/… 之外,关于发布周期的阅读材料并不多。但你是对的,它确实取决于处理它的委托包。你可以使用checkModificationExcludeListmvn release:prepare -DcheckModificationExcludeList=file.txt,file.txt

以上是关于删除 mvn release:prepare 上的文件的主要内容,如果未能解决你的问题,请参考以下文章

运行 mvn release:prepare 的 svn commit 问题

这是 mvn release:prepare 的问题吗

使用 mvn release:prepare,是不是可以指示 Maven 在提交命令的子模块 pom 位置中使用正斜杠?

在 release:prepare 和 release:perform 上激活配置文件

Maven 发布插件:release:prepare-with-pom vs -DgenerateReleasePoms

使用eclipse执行maven-release-plugin插件发布jar异常问题(.project)(Cannot prepare the release because you have loc