【问题标题】:Running both default and production profile during release在发布期间同时运行默认配置文件和生产配置文件
【发布时间】:2013-02-16 03:15:29
【问题描述】:

我的构建如下:

首先是正常构建(mvn clean install) 另一个是属性激活的配置文件(mvn clean install -Dbuild=prod)

第一个部署到 Nexus。 第二个配置文件部署到生产服务器。

如何在 Maven 发布周期内同时运行这两个版本。

【问题讨论】:

    标签: maven


    【解决方案1】:

    我会将 nexus-deploy 分离到不同的配置文件并使用多个目标执行:

    创建一个不同的配置文件来满足正常的构建并在构建服务器上执行两个目标,如下所示:

    mvn clean install -Dbuild=prod -Pdeploy
    

    【讨论】:

    • 尝试添加 2 个配置文件,但只有第二个配置文件被调用: mvn clean deploy -P first-deploy,second-deploy
    【解决方案2】:

    mabe Cargo 可以做到这一点。以 Appfuse 为例,它使用mvn jetty:run-war 部署到码头,mvn cargo:start 开始部署到 tomcat

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-01
      • 2021-02-01
      • 2020-02-25
      • 2011-04-13
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多