私のビルドは次のとおりです。
1 つは通常のビルド (mvn clean install)、もう 1 つはプロパティによってアクティブ化されたプロファイル (mvn clean install -Dbuild=prod) です。
最初は Nexus にデプロイされます。2 番目のプロファイルは、運用サーバーにデプロイされます。
Maven リリース サイクル中に両方のビルドを実行するにはどうすればよいですか。
私のビルドは次のとおりです。
1 つは通常のビルド (mvn clean install)、もう 1 つはプロパティによってアクティブ化されたプロファイル (mvn clean install -Dbuild=prod) です。
最初は Nexus にデプロイされます。2 番目のプロファイルは、運用サーバーにデプロイされます。
Maven リリース サイクル中に両方のビルドを実行するにはどうすればよいですか。
nexus-deploy を別のプロファイルに分離し、複数のターゲット実行を使用します。
通常のビルドに対応するために別のプロファイルを作成し、次のようにビルド サーバーで両方のターゲットを実行します。
mvn clean install -Dbuild=prod -Pdeploy
mabe Cargoはこれを行うことができます。たとえば、Appfuse を見てください。jetty にデプロイし、tomcat へのデプロイを開始するために使用mvn jetty:run-war
しmvn cargo:start
ます。