我使用的是Maven 3.3.3。我刚刚从3.1.1升级,发现我无法再传入一个版本。Maven 3.3覆盖版本
的pom.xml
<modelVersion>4.0.0</modelVersion>
<groupId>com.hello.world</groupId>
<artifactId>helloworld</artifactId>
<version>${VERSION_NUMBER}</version>
<packaging>pom</packaging>
<properties>
<VERSION_NUMBER>LOCAL-ONLY-SNAPSHOT</VERSION_NUMBER>
</properties>
MVN包-DVERSION_NUMBER = 1.2.3
升级到Maven 3.3.3之后,我现在得到的错误消息: [ERROR]版必须是一个常量
我的目标是能够传入一个版本号,并且在pom.xml中永远不会有实际的数字。我不想使用versions-plugin,因为它实际上会更改pom.xml以使用特定的版本号。源代码管理中没有版本号。
看到它可能会帮助你http://stackoverflow.com/questions/1981151/warning-on-using-project-parent-version-as-the-version-of-a-module-in-maven-3 –
@SubodhJoshi该链接仍然没有与我的问题相关的答案。我仍然需要弄清楚如何在版本中使用buildnumber-maven-plugin中的$ {buildNumber}? – sworded
我怀疑你已经从Maven版本3.1.3更新了吗?不存在.... – khmarbaise