【发布时间】:2022-01-11 23:42:05
【问题描述】:
我有一个具有以下构建顺序的 Maven 模块化项目。
common
core
third-party
services
web-app
每个模块都有自己的pom.xml,构建顺序包含在父pom中。那么当我对common进行任何更改时,我应该只构建公共模块还是重新构建所有模块以从公共模块中获取最新更改?
【问题讨论】:
-
我正在考虑是否需要重新构建所有项目,或者只构建一个模块,而不是主要在提供的链接中讨论的构建顺序。
-
为了节省时间:只构建 1 个模块。
-
package构建“到目标文件夹”(这对于常见的 IDE 来说可能已经足够了),install到“本地仓库”(这很好!对于所有本地依赖者...用 maven 构建.) -
是的,
installing(例如)仅限公共资源,会将更改应用到 all 其使用本地 maven 构建的依赖项(所有...不仅是这个项目/模块/父)。 -
首选
install总是比package(当您希望其他依赖项注意到更改时)...但是packagebuild 是一个,您可以clean(简单); )
标签: java spring-boot maven