1

我们有一个项目,在 pom.xml 中我们没有指定 groupId,因为我们从父 pom 继承了它。

如果我们然后运行mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.incrementalVersion},我们会得到一个错误:

[错误] 无法在项目 dbutils 上执行目标 org.codehaus.mojo:versions-maven-plugin:2.2:set (default-cli):执行目标 org.codehaus.mojo:versions-maven-plugin:2.2 的 default-cli : 设置失败。NullPointerException -> [帮助 1]

我检查了这是来自 maven 版本插件的错误,并且有一些解决方法,例如,使用 2.1 而不是 2.2。

你知道吗,我怎样才能使用 build-helper 插件来避免这个错误?

谢谢你,雅舒

4

1 回答 1

1

感谢@khmarbaise,我可以指定versions-maven-plugin的版本:

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

于 2017-09-13T14:30:21.777 回答