マルセル・ディスターブ:
どのように/すべきMavenは、彼らが設定オプションを処理する順番に関して振る舞いをプラグインのでしょうか?私は、CLI経由で渡されたプロパティが定義されたもので上書きすることを期待する<configuration>
でブロックをpom.xml
。
ここでは一例です。
pom.xml
<plugin>
<groupId>group</groupId>
<artifactId>artifact</artifactId>
<version>1.2.3</version>
<executions>
...
</executions>
<configuration>
<url>foo.com</url>
</configuration>
</plugin>
CLI
mvn group:artifact:1.2.3:doit -Dmymojo.url=bar.com
私は現在、プラグインのデバッグ(ない鉱山)への優先権を与えることをしていますurl
POMで定義された値ではなく、CLIに渡されました。mojosが振る舞うすなわち、A Mavenの機能ではなく、プラグインのバグになっているかということですか?私は、参考文献ガイドに記載されたものを見つけられませんでした。
マルセル・ディスターブ:
あたりとしてhttps://issues.apache.org/jira/browse/MNG-4979設計されたので、これは動作します。私はそれが直感に反する見つけるとMNG-4979説得力にした理由を見つけることができません。
セットアップは、変更することができます場合はpom.xml
JFマイヤー(および問題上記)により示唆されるように、あなたがこの現象を回避することができます。
<properties>
<mymojo.url>foo.bar</mymojo.url>
</properties>
<plugin>
<groupId>group</groupId>
<artifactId>artifact</artifactId>
<version>1.2.3</version>
<executions>
...
</executions>
<configuration>
<url>${mymojo.url}</url>
</configuration>
</plugin>