My Mavenプロジェクトには、さまざまな設定が含まれているdev、stage、prodという3つのプロファイルが含まれています。アクティブなプロファイルがプロダクトでない場合は、インストールおよびデプロイメントフェーズを実行できない(または実行するが、何もしない)ようにしたい。デポを保持し、リポジトリからステージをビルドする。これを行う方法はありますか?Mavenを無効にするには、プロファイルを使用してフェーズをインストールして展開しますか?
私は、プラグイン>をdevとstageプロファイルに追加し、それを手動で「なし」のフェーズなどにバインドすることを想定しています。
実際には、プロファイルを使用してプレースホルダを設定します。各プロファイルは$ env変数を定義します。次に、親のPOMにフィルタ$ {env} .propertiesを参照してフィルタを設定しました。したがって、すべての構成情報は、環境ごとに1つのファイルに集中管理されます。これで誰かがmvn -Pdevデプロイメントをやめてしまうわけではなく、私が解決しようとしているdev-configured成果物を使ってレポを汚染してしまいます。 – Jason
あなたのenv変数で私の提案を使用できますか? –
うん、私はできると思います。長期的には、私はこれを達成するためにあまりにも少年気の方法を取り除く必要があることに同意しますが、これはスプリントを通して私を得るでしょう。ありがとう! – Jason