构建助手maven插件:未能执行目标org.codehaus.mojo:versions maven插件:2.2:set
我们有一个项目,在pom.xml中我们没有指定groupId,因为我们从父pom继承了它 如果然后运行构建助手maven插件:未能执行目标org.codehaus.mojo:versions maven插件:2.2:set,maven,build-helper-maven-plugin,Maven,Build Helper Maven Plugin,我们有一个项目,在pom.xml中我们没有指定groupId,因为我们从父pom继承了它 如果然后运行mvn-B构建帮助程序:parse version versions:set-DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.incrementalVersion},我们会得到一个错误: [错误]无法在项目dbutils:target org.codehaus.m
mvn-B构建帮助程序:parse version versions:set-DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.incrementalVersion}
,我们会得到一个错误:
[错误]无法在项目dbutils:target org.codehaus.mojo:versions maven plugin:2.2:set(默认cli)上执行目标org.codehaus.mojo:versions maven plugin:2.2:set的默认cli失败。NullPointerException->[帮助1]
我检查过这是maven版本插件中的一个bug,并且有一些变通方法,例如,使用2.1而不是2.2
你知道吗,我如何使用buildhelper插件来避免这个错误
谢谢,,
Yashu感谢@khmarbaise,我可以指定maven插件版本的版本:
mvn-B build helper:parse version org.codehaus.mojo:versions maven plugin:2.4:set
您是否尝试过将更新版本的maven plugin用于示例2.4?此外,您使用哪个版本的build helper maven插件?@khmarbaise我想这样做,但我不直接使用版本maven插件。我只是在使用build helper plugin,我想它会在内部使用versions-maven-plugin。确保您直接使用versions maven plugin,因为部分versions:set
正是versions maven plugin的目标。@khmarbaise谢谢,它解决了我的问题:mvn-B构建助手:解析版本org.codehaus.mojo:versions maven插件:2.4:set