1

有一个 Maven 项目,它有两个具有这种结构的模块。

project
    moduleA
       pom.xml   // library 

    moduleB
       pom.xml   // SpringBoot application

    pom.xml      // parent aggregator

模块 B 依赖于 A。

执行命令mvn spring-boot:run -pl moduleB(从project文件夹)时,MavenmoduleA.jar 从本地存储库中获取已编译的包,如果那里不存在则失败。

请帮助我找到一种在每次应用程序启动时强制使用最新编译版本的方法。 moduleAmoduleB

在完美的情况下,我想避免 mvn install步骤,只是诱导mvn compile(如果代码更改)或重用已编译的moduleA; 但如果应用程序可以使用多模块项目中所有代码的最新编译版本启动,它也可以工作。

4

0 回答 0