我的pom结构看起来像-我使用org.codehaus.mojo:versions-maven-plugin:2.16.0
<dependency>
<groupId>com.foo.bar</groupId>
<artifactId>manchu-core</artifactId>
<version>[${myartifact.version}]</version>
</dependency>
...
<dependency>
<groupId>com.foo.bar</groupId>
<artifactId>manchu-extra</artifactId>
<version>[${mysecondArtifact.version}]</version>
</dependency>
现在我想在Maven构建期间为两个版本的属性设置不同的版本。我尝试了mvn versions:set-property -Dpropery=myartifact.version -DnewVersion=10.1.1
,但set-propery只设置了一个属性,而没有设置两个属性值
如果我使用逗号分隔的值传递它,它只接受最后一个属性,而不是两者都接受
mvn versions:set-property -Dpropery=myartifact.version -DnewVersion=10.1.1, -Dpropery=mysecondartifact.version -DnewVersion=10.5.1
是否有其他选项可以用来更新/设置多个属性值?
先谢谢你了
1条答案
按热度按时间r6vfmomb1#
versions:set-property命令一次只能更新一个属性。类似于:
您可能还希望创建一个bash脚本,在其中传递2个参数,并使用刚刚传递的值运行上面的两行。
你也可以像这样设置pom中的属性: