2017-09-13 1538 views
0

我們有一個項目,並且在pom.xml中我們沒有指定groupId,因爲我們繼承了它來自父母。build-helper-maven-plugin:無法執行目標org.codehaus.mojo:versions-maven-plugin:2.2:set

如果我們再運行mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.incrementalVersion},我們得到一個錯誤:

[ERROR] Failed to execute goal org.codehaus.mojo:versions-maven-plugin:2.2:set (default-cli) on project dbutils: Execution default-cli of goal org.codehaus.mojo:versions-maven-plugin:2.2:set failed. NullPointerException -> [Help 1]

我查了一下,這是從maven的版本插件中的錯誤,並使用2.1而不是2.2有變通方法如。

你知道嗎,我怎樣才能避免使用構建幫手插件這個錯誤?

謝謝 衙署

+0

您是否嘗試過使用版本 - 的一個較新版本maven-plugin例如2.4?此外,你使用哪個版本的build-helper-maven-plugin? – khmarbaise

+0

@khmarbaise我想這樣做,但我沒有直接使用versions-maven-plugin。我只是使用build-helper插件,然後我認爲它在內部使用了versions-maven-plugin。 – Yashu

+1

當然,您正在使用versions-maven-plugin直接導致部件'versions:set'正是version-maven-plugin目標的調用。 – khmarbaise

回答

0

感謝@khmarbaise,我可以指定版本,Maven的插件的versoin:

mvn -B build-helper:parse-version org.codehaus.mojo:versions-maven-plugin:2.4:set

相關問題