我正在做一个项目,我需要构建一个maven管道来进行版本控制和发布。我是这样做的:
通过运行手动更改版本 mvn versions:set -DnewVersion=2.0.0
.
检查项目详细信息并检测它是快照还是发布。我有自己的自定义插件和一个返回最终版本的参数,例如。 2.0.0-SNAPSHOT
. 但是我如何返回这个值并将其提供给另一个插件呢?
我编译了这个项目并用新名称生成jar,从2开始。
还有。。。
我知道我可以通过cl命令处理每一步,但我想知道的是,如何将所有内容嵌入到 pom.xml
然后就跑 mvn install
没有别的了。
每个插件都需要一些参数来改变这一点。我知道我可以用 <argument>
标记在下面 <configuration>
,但有些插件没有参数标记。
我怎样才能有一个固溶体和配置一切在我的父母pom事先?我也有自己的插件,但我不确定是否有可能嵌入所有的东西,我只是运行 myplugin:Install
.
1条答案
按热度按时间zmeyuzjn1#
要构建快照,通常只需运行
mvn clean verify
在你的项目上。如果需要特殊的插件,可以在configuration
插件描述中的建议后面的部分。对于构建发布版本,应该使用构建服务器(比如jenkins)。在那里,您可以比在maven中更轻松地构造所有步骤。如果出于某种原因,您不能这样做,请使用maven release插件。