删除 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/… 之外,关于发布周期的阅读材料并不多。但你是对的,它确实取决于处理它的委托包。你可以使用checkModificationExcludeList
和mvn release:prepare -DcheckModificationExcludeList=file.txt,file.txt
以上是关于删除 mvn release:prepare 上的文件的主要内容,如果未能解决你的问题,请参考以下文章
运行 mvn release:prepare 的 svn commit 问题
使用 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