12

我有一个具有依赖项 A 的项目。项目正在打包到 WAR 和依赖项 A 中 - 到 jar 中。还有另一个依赖项 B,它也依赖于 A。我想打包项目,当项目 B 打包时,它必须重建其依赖项 A,而不是获取已编译的依赖项。请帮忙,我怎么能做到这一点

4

2 回答 2

7

在进行安装时始终执行清理,即mvn clean install. 这将确保项目中的所有模块都在本地 .m2 存储库中重新构建、打包和安装,以供父依赖项和项目包含。

于 2010-12-06T15:06:32.643 回答
4

您可能想要的是一个包含三个项目(WAR、A 和 B)的多模块项目。然后,您可以在多模块项目上运行 mvn package ,它将构建和打包所有最新的项目代码,而无需先运行 mvn install 来更新本地存储库中的依赖项。

于 2010-12-06T18:53:44.090 回答