Java 我是否需要关心maven模块的版本设置?

Java 我是否需要关心maven模块的版本设置?,java,maven,dependencies,Java,Maven,Dependencies,我有一个由几个模块组成的应用程序: app-parent app-main app-start-cmd app-start-gui app-tools app-tools-toolone app-tools-tooltwo appmain占据了应用程序主体的大部分应用程序启动命令,应用程序启动gui,以及应用程序工具模块依赖于它 当我添加此依赖项时,它要求我提供他们应该依赖的app main版本,并自动输入0.0.1-SNAPSH

我有一个由几个模块组成的应用程序:

app-parent
    app-main
    app-start-cmd
    app-start-gui
    app-tools
        app-tools-toolone
        app-tools-tooltwo
appmain
占据了应用程序主体的大部分<代码>应用程序启动命令,
应用程序启动gui
,以及
应用程序工具
模块依赖于它

当我添加此依赖项时,它要求我提供他们应该依赖的
app main
版本,并自动输入
0.0.1-SNAPSHOT

我有两个问题:

  • 当我更改app main的版本时,其他项目中的依赖关系是否会自动更新?(我现在不想把事情搞砸。)
  • 有没有办法只更改
    应用父应用程序的版本,并将其反映到所有其他模块上?它毕竟只是一个应用程序,尽管它将为不同的目的构建几个独立的工件
  • 试试版本maven插件,它可以管理多模块项目中的版本。在主项目中运行此命令

    mvn versions:set -DnewVersion=2.2.2
    
    它会将所有版本更改为2.2.2