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