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.m2settings.xml
中传递此配置?
用法页面指示"域"选项的org.wildfly.plugin.deployment.domain.Domain
的配置"类型",但我不知道如何在CLI上输入这些选项。诸如-Ddomain.server-groups.server-group=my-server-group
之类的明显答案似乎不起作用。
如果您可以使用诸如<server-group>${server.group}</server-group>
之类的属性更改POM。我认为Maven对像这样的复杂属性属性没有支持。
如果不可能,您可以提交功能请求。
不是完全问题的答案,而是对您的特定问题的答案。
将POM中的版本更改为1.2.2.Final,您现在可以做:
-Dwildfly.serverGroups=main-server-group
我猜是1.1.0中没有可用的。