繁体   English   中英

从命令行指定Maven2依赖版本

[英]specify a maven2 dependency version from the commandline

我正在处理一个有一些构建奇特的合同...他们正在使用Maven,但pom文件实际上是由构建脚本编辑的,以用詹金斯构建号替换版本号,然后使用相同的数字替换此项目在构建时将使用的其他内部项目的版本。 我是Maven的新手,但足够了解这一点是错的。

我可以传入版本号,但是将相同的属性放在依赖项块中似乎不起作用。

我知道Maven的工作是认真的,请理解这是一个很短的合同,并且构建系统不在我的工作声明中-我只想到达一个不受源代码控制文件编辑的地方运行构建的简单动作。

您绝对可以使用版本值定义Maven属性,并在依赖项声明中引用它。 并且,使用Maven属性,可以使用“ -D”命令行选项将它们传递到maven中。

我不确定Maven运行的时间是否会允许它更改依赖项版本。 我认为(因此,我不是100%肯定)在处理命令行选项之前将对依赖项管理进行管理。

我会尝试在其中定义依赖项版本的maven属性,并在依赖项声明中适当地引用该maven属性。 然后,在运行mvn时,提供所需的版本作为属性值。 那将是最可能的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM