2017-09-13 53 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

相关问题