我使用的是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