【发布时间】:2013-02-16 03:15:29
【问题描述】:
我的构建如下:
首先是正常构建(mvn clean install) 另一个是属性激活的配置文件(mvn clean install -Dbuild=prod)
第一个部署到 Nexus。 第二个配置文件部署到生产服务器。
如何在 Maven 发布周期内同时运行这两个版本。
【问题讨论】:
标签: maven
我的构建如下:
首先是正常构建(mvn clean install) 另一个是属性激活的配置文件(mvn clean install -Dbuild=prod)
第一个部署到 Nexus。 第二个配置文件部署到生产服务器。
如何在 Maven 发布周期内同时运行这两个版本。
【问题讨论】:
标签: maven
我会将 nexus-deploy 分离到不同的配置文件并使用多个目标执行:
创建一个不同的配置文件来满足正常的构建并在构建服务器上执行两个目标,如下所示:
mvn clean install -Dbuild=prod -Pdeploy
【讨论】:
mabe Cargo 可以做到这一点。以 Appfuse 为例,它使用mvn jetty:run-war 部署到码头,mvn cargo:start 开始部署到 tomcat
【讨论】: