我有一个由几个模块组成的应用程序:
app-parent
app-main
app-start-cmd
app-start-gui
app-tools
app-tools-toolone
app-tools-tooltwo
app-main
占据了应用程序主体的大部分内容。 app-start-cmd
,app-start-gui
和app-tools
模块依赖于它。
当我添加此依赖项时,它会询问我们应该依赖的app-main
版本,并自动输入0.0.1-SNAPSHOT
。
我有两个问题:
app-main
的版本时,其他项目中的依赖项是否会自动更新? (现在不要搞砸了。)app-parent
的版本并让它反映在所有其他模块上?毕竟它只是一个应用程序,即使它会为不同的目的构建几个单独的工件。答案 0 :(得分:0)
尝试使用versions-maven-plugin http://mojo.codehaus.org/versions-maven-plugin/它可以管理多模块项目中的版本。在主项目中运行此命令
mvn versions:set -DnewVersion=2.2.2
它会将所有版本更改为2.2.2