我有一个具有依赖性A的项目。 Project正在打包到WAR和依赖A - 进入jar。 另一个依赖B,也取决于A. 我想打包项目,当项目B打包时,它必须重建其依赖关系A,而不是获得编译的依赖关系。 请帮忙,我怎样才能实现这个目标
答案 0 :(得分:5)
执行安装时始终执行清理,即mvn clean install
。这将确保项目中的所有模块都重建,打包并安装在本地.m2存储库中,以供父依赖项和项目包含。
答案 1 :(得分:1)
您可能需要的是一个包含三个项目(WAR,A和B)的多模块项目。然后,您可以在多模块项目上运行mvn package,它将相互构建和打包所有最新的项目代码,而无需先运行mvn install来更新本地存储库中的依赖项。