次のようなPOM.xmlの状況があります。
...
<profiles>
<profile>
-some actions B
-some common for both profiles actions
</profile>
<profile>
-some actions A
-some common for both profiles actions
</profile>
</profiles>
コピー/貼り付けを回避するために共通のアクションを取り出すには、どの方法を使用できますか?
その後、どのプロファイルが現在実行されているかを Java コードでどのように識別できますか?
コードは両方のプロファイルでかなり共通しているため、これが必要です。分離できないため、現在のプロファイルに従ってさらにアクションを選択できるように、Java コードにいくつかの条件を作成したいと考えています。私は pom.xml で SystemProperty 構成を使用しようとしましたが、うまくいきませんでした。System.getProperty(..) でこのプロパティを取得できませんでした。また、これが良い方法であるとは思えません。