【发布时间】:2013-11-03 17:26:00
【问题描述】:
我正在尝试设置版本号并在 Maven 中构建项目,但工件似乎是旧版本,即使在此过程中已成功设置版本号。命令是:
versions:set -DnewVersion=1.0.1 clean compile package -Dmaven.test.skip=true -U
输出开始如下:
[信息] [信息] --------------------------------------------- ------------------------- [信息] 构建我的图书馆 1.0.0 [信息] --------------------------------------------- ------------------------- [信息] [INFO] --- 版本-maven-plugin:2.1:set (default-cli) @ SharedLibraries --- [INFO] 正在搜索本地聚合器根... [INFO] 本地聚合根目录:C:\Documents and Settings\user\My Documents\workspaces\MyWorkspace\MyProjectRoot [INFO] 处理 com.mycompanies:MyLibraries [INFO] 更新项目 com.myCompany:MyLibraries [信息] 从版本 1.0.0 到 1.0.1 道具:{project.artifactId=MyLibraries, project.version=1.0.1, project.groupId=com.myCompany} 道具:{project.artifactId=MyLibraries, project.version=1.0.1, project.groupId=com.myCompany} 道具:{project.artifactId=MyLibraries, project.version=1.0.1, project.groupId=com.myCompany} 道具:{project.artifactId=MyLibraries, project.version=1.0.1, project.groupId=com.myCompany} [信息] [INFO] 处理 com.myCompany:Assembly [INFO] 更新父 com.myCompany:MyLibraries [信息] 从版本 1.0.0 到 1.0.1但后来:
[信息] --------------------------------------------- ------------------------- [信息] 构建我的图书馆 1.0.0 [信息] --------------------------------------------- -------------------------最终jar的版本号是1.0.0。
是否可以在一个命令中更新版本和构建项目,还是我需要两个命令:一个用于更新版本,另一个用于构建?
我在 RAD 中执行此操作(基于 Eclipse 平台),因此如果可能,我宁愿避免单击两次以获得两个运行配置。
【问题讨论】:
-
发布后不使用发布插件更新版本有什么原因吗?
-
@khmarbaise:我们还没有将 Maven 与源代码控制连接起来——发布插件是否可以在不需要连接到源代码控制的情况下做我想做的事情?