【发布时间】:2014-01-08 13:27:33
【问题描述】:
当 maven 在非交互模式下运行时,我对 pom 文件中的版本号以及 -DdevelopmentVersion=2.0-SNAPSHOT 和 -DreleaseVersion=1.2 等系统属性如何工作感到困惑。
当我使用 <version>1.0-SNAPSHOT</version> 和 <packaging>jar</packaging> 为 pom.xml 运行 mvn –B release:prepare –Dtag=1.2 -DdevelopmentVersion=2.0-SNAPSHOT -DreleaseVersion=1.2 时,生成的 jar 文件使用 pom 版本号而不是命令行版本,即 xxx-1.0-SNAPSHOT.jar 。
这是预期的行为吗?如果是,那么在命令行上指定版本有什么意义?
【问题讨论】: