我正在从事一个项目,该项目需要构建用于版本控制和发布的Maven管道。 我是这样的:
mvn versions:set -DnewVersion=2.0.0
手动更改版本。2.0.0-SNAPSHOT
。 我怎么能返回该值并将其提供给另一个插件?我知道我可以通过CL命令处理所有步骤,但是我想知道并使我困惑的是如何将所有内容嵌入pom.xml
中,而只运行mvn install
。
每个插件都需要一些可以改变它的参数。我知道我可以在<argument>
下使用<configuration>
标签,但是有些插件没有参数标签。
我如何有一个可靠的解决方案并预先在父POM中配置所有内容?
另外,我确实有自己的插件,但是不确定是否可以将所有内容都嵌入其中,而我只是运行myplugin:Install
。
答案 0 :(得分:1)
要构建快照,通常只需在项目上运行mvn clean verify
。如果您需要特殊的插件,则可以按照插件说明中的建议在configuration
部分进行配置。
要构建发行版,应使用构建服务器(如Jenkins)。在那里,您可以比在Maven中轻松构建所有步骤。如果由于某种原因您不能执行此操作,请使用Maven版本插件。