Wildfly-Maven-Plugin only Ear and War

Les*_*aRB 1 java maven wildfly

我的项目结构如

-parent
--web
--server
----moduleA
----moduleB
----module?
----main
Run Code Online (Sandbox Code Playgroud)

我的父母 pom.xml

            <plugin>
                <groupId>org.wildfly.plugins</groupId>
                <artifactId>wildfly-maven-plugin</artifactId>
                <version>${wildfly-maven-plugin.version}</version>
                <configuration>
                    <hostname>${wildfly-hostname}</hostname>
                    <port>${wildfly-port}</port>
                    <username>${wildfly-username}</username>
                    <password>${wildfly-password}</password>
<!--                    <filename>${project.build.directory}/${project.build.finalName}.${project.packaging}</filename> ??     -->
                </configuration>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

我只想部署来自 mweb 模块的 WAR 和来自主模块的 EAR 但现在部署所有 jar 等

我必须如何配置我的 Maven?

Jam*_*ins 6

<skip>true</skip>您也可以使用一个配置选项。默认情况下将其设置为true然后在您要部署的模块中将其更改为false.

在父 pom 上使用以下内容:

<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>${wildfly-maven-plugin.version}</version>
    <configuration>
        <skip>true</skip>
        <hostname>${wildfly-hostname}</hostname>
        <port>${wildfly-port}</port>
        <username>${wildfly-username}</username>
        <password>${wildfly-password}</password>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

然后在要部署的模块的 pom 中使用:

<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <configuration>
        <skip>false</skip>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)