こんにちは、私はこのようなことを達成しようとしています:
親ポンで、私は持っています
<profile>
<activation>
<property>
<name>Compile</name>
<value>${project.artifactId}</value>
...
親pomの下で実行mvn -DCompile=mod1 install
すると、プロファイル設定がモジュール1にのみ適用され、他の設定には適用されないようにします。
同様に、私が持っている場合
<profile>
<activation>
<property>
<name>Compile</name>
<value>${project.packaging}</value>
...
次にmvn -DCompile=war install
、親 pom の下で実行すると、プロファイル設定は war としてパックされるものにのみ適用されますが、jar や pom には適用されません。
試してみましたが、期待どおりに動作しませんでした。何か見逃しましたか?助けてください。
PS私はこの方法にのみ興味があるので、回避策を提案する必要はありません. もしそうなら、理由をつけてそれは不可能だと簡単に答えてください。ありがとうございました