Как / должны подключаемые модули 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. Так должны вести себя моджо, то есть функция Maven, а не ошибка в плагине? Я не нашел ничего упомянутого в справочном руководстве.