例如,我想使用Wildfly部署插件,如下所述:
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
这样的明显答案似乎不起作用。
答案 0 :(得分:1)
如果您可以使用像<server-group>${server.group}</server-group>
这样的属性更改pom应该可行。我不认为maven支持复杂的属性属性。
如果不可能,您可以提交feature request。
答案 1 :(得分:0)