我的构建如下:
第一个是正常构建(mvn clean install) 另一个是由属性激活的配置文件(mvn clean install -Dbuild = prod)
第一部署到Nexus。 第二个配置文件部署到生产服务器。
如何在Maven发布周期中运行这两个版本。
答案 0 :(得分:1)
我会将nexus-deploy分离到不同的配置文件并使用多个目标执行:
创建一个不同的配置文件以满足正常构建并在构建服务器上执行这两个目标,如下所示:
mvn clean install -Dbuild=prod -Pdeploy
答案 1 :(得分:0)
mabe Cargo可以做到这一点。以appfuse为例,它使用mvn jetty:run-war
在jetty中部署,mvn cargo:start
开始部署到tomcat