【发布时间】:2011-05-21 00:58:19
【问题描述】:
我有一个具有依赖项 A 的项目。 项目正在打包到 WAR 和依赖项 A - 到 jar 中。 还有另一个依赖 B,它也依赖于 A。 我想打包项目,当项目 B 打包时,它必须重建其依赖项 A 而不是获得编译的依赖项。 请帮忙,我怎样才能做到这一点
【问题讨论】:
标签: java maven-2 maven-assembly-plugin
我有一个具有依赖项 A 的项目。 项目正在打包到 WAR 和依赖项 A - 到 jar 中。 还有另一个依赖 B,它也依赖于 A。 我想打包项目,当项目 B 打包时,它必须重建其依赖项 A 而不是获得编译的依赖项。 请帮忙,我怎样才能做到这一点
【问题讨论】:
标签: java maven-2 maven-assembly-plugin
在进行安装时始终执行清理,即mvn clean install。这将确保项目中的所有模块都在本地 .m2 存储库中重新构建、打包和安装,以供父依赖项和项目包含。
【讨论】:
您可能需要一个包含三个项目(WAR、A 和 B)的多模块项目。然后,您可以在多模块项目上运行 mvn package ,它将构建和打包所有最新的项目代码,而无需先运行 mvn install 来更新本地存储库中的依赖项。
【讨论】: