【问题标题】:Maven build 2 versions of war with different versions of dependenciesMaven用不同版本的依赖构建2个版本的war
【发布时间】:2021-03-17 18:37:43
【问题描述】:

我有一个 maven war 项目,由于目标环境的不同,它需要使用不同版本的依赖项来构建。

目前我正在使用 maven 配置文件(具有不同版本的依赖项作为属性)。

以下是目前存在的问题:

  1. 我需要使用不同的配置文件运行两次构建
  2. 不确定如何更改 Maven 存储库部署的战争版本
    例如:1.0.0-parallel,1.0.0-prod,其中 pom.xml 有 1.0.0

我看到了以下解决方案,但它需要创建单独的模块: EAR with WARs containing different versions of dependencies

【问题讨论】:

    标签: java maven war


    【解决方案1】:

    创建一个多模块项目,其中包含两个 WAR 模块和一个包含所有公共代码的附加 commons 模块。

    这允许您在一个构建中创建两个非常相似的 WAR。

    【讨论】:

    • 谢谢,但这与我已经提到的方法相同,缺点是新模块需要创建和管理只是为了依赖。
    • 这将是最简单和最可维护的方式。您当然可以运行两次 maven war 插件并创建一个辅助工件,但这会更难处理。
    猜你喜欢
    • 2016-09-18
    • 1970-01-01
    • 2011-12-22
    • 2020-07-26
    • 2019-01-24
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多