例如,我想用Wildfly部署插件,如下所示:如何在命令行上指定複雜的Maven配置選項?
http://docs.jboss.org/wildfly/plugins/maven/latest/deploy-artifact-mojo.html
部署,我會使用如下命令mvn wildfly:deploy -Dfilename=my.ear
。但是,讓我們說我想部署到一個特定的服務器組。使用POM,我想補充:
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.1.0.Alpha1</version>
<configuration>
<domain>
<server-groups>
<server-group>main-server-group</server-group>
</server-groups>
</domain>
</configuration>
</plugin>
但如果我不能改變的POM,我將如何在傳遞的CLI或$HOME\.m2\settings.xml
這個配置?
使用頁面爲「域」選項指示org.wildfly.plugin.deployment.domain.Domain
的配置「類型」,但我不知道如何在CLI上鍵入這些選項。像-Ddomain.server-groups.server-group=my-server-group
這樣的明顯答案似乎不起作用。
謝謝。問題在於,由於我無法更改POM,因此可以在CLI中或通過本地settings.xml進行。如果以某種方式在CLI上不可能,它會讓我感到驚訝。 – jordanpg
問題是配置的參數是一個Domain對象。我不認爲maven支持複雜配置參數的屬性。我認爲必須引入一些可以解析逗號分隔的屬性值。 –