如何自动运行maven命令,而不是从命令?

wbrvyc0a  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(297)

我正在做一个项目,我需要构建一个maven管道来进行版本控制和发布。我是这样做的:
通过运行手动更改版本 mvn versions:set -DnewVersion=2.0.0 .
检查项目详细信息并检测它是快照还是发布。我有自己的自定义插件和一个返回最终版本的参数,例如。 2.0.0-SNAPSHOT . 但是我如何返回这个值并将其提供给另一个插件呢?
我编译了这个项目并用新名称生成jar,从2开始。
还有。。。
我知道我可以通过cl命令处理每一步,但我想知道的是,如何将所有内容嵌入到 pom.xml 然后就跑 mvn install 没有别的了。
每个插件都需要一些参数来改变这一点。我知道我可以用 <argument> 标记在下面 <configuration> ,但有些插件没有参数标记。
我怎样才能有一个固溶体和配置一切在我的父母pom事先?我也有自己的插件,但我不确定是否有可能嵌入所有的东西,我只是运行 myplugin:Install .

zmeyuzjn

zmeyuzjn1#

要构建快照,通常只需运行 mvn clean verify 在你的项目上。如果需要特殊的插件,可以在 configuration 插件描述中的建议后面的部分。
对于构建发布版本,应该使用构建服务器(比如jenkins)。在那里,您可以比在maven中更轻松地构造所有步骤。如果出于某种原因,您不能这样做,请使用maven release插件。

相关问题