我们在POM中指定了versionId,并相应地生成foo-version.jar。示例: foo-1.0-SNAPSHOT.jar。
是否可以对maven执行以下操作?
发布于 2013-08-28 07:32:59
将pom中的项目版本设置为场所持有人
<groupId>test</groupId>
<artifactId>x</artifactId>
<version>${project.version}</version>现在您可以从命令行传递版本。
mvn -Dproject.version=1.1.1 package发布于 2013-08-28 07:57:34
你可以用maven发布插件。
release:update-versions -DautoVersionSubmodules=true
如果您想对每个模块使用相同的版本,则需要autoVersionSubmodules。否则,您需要为每个版本指定版本。
这只会增加当前版本,如果您想要一个特定版本,将-DdevelopmentVersion=your version添加到您的命令中。
更新我找到了另一个插件。maven版本插件
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.1</version>
</plugin>使用此命令,您可以设置版本:versions:set -DnewVersion=your version
https://stackoverflow.com/questions/18481539
复制相似问题