簡體   English   中英

僅Wildfly-Maven-Plugin耳與戰爭

[英]Wildfly-Maven-Plugin only Ear and War

我的項目結構

-parent
--web
--server
----moduleA
----moduleB
----moduleС
----main

我的父母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>

我只想從mweb模塊和主模塊中的EAR部署WAR,但是現在部署所有jar等

我必須如何配置我的Maven?

您還可以使用<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>

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

<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <configuration>
        <skip>false</skip>
    </configuration>
</plugin>
mvn wildfly:undeploy
mvn -pl :by.mobile.main wildfly:deploy "-P moduleA, web" -DskipTests
mvn -pl :admin.mobile.ui wildfly:deploy "-P moduleA, web" -DskipTests

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM