【问题标题】:java maven rebuild dependencyjava maven重建依赖
【发布时间】:2011-05-21 00:58:19
【问题描述】:

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

【问题讨论】:

    标签: java maven-2 maven-assembly-plugin


    【解决方案1】:

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

    【讨论】:

    • 谢谢,但是模块 B 是用汇编打包的,我不在命令行打包它
    • @jdevrr 你什么意思?您在命令行上使用 mvn assembly:assembly 对吗?
    • 我在命令行使用 mvn package。并且模块 B 里面有汇编插件
    • @jdevrr:您必须从模块 B 的命令行中使用 mvn install。包目标不会将工件放在正确的位置,以便模块 A 和项目拾取。您应该编辑您的问题,包括 Maven 程序集插件信息。我想知道你为什么要列出那个标签。
    • 还有不运行安装的吗? maven 会自动编译依赖并编译它吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      • 2020-08-02
      相关资源
      最近更新 更多