2017-07-27 87 views
1

我的項目結構,Wildfly - Maven的插件只耳朵和戰爭

-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只有戰爭,現在部署所有jar等

我該如何配置我的maven?

回答

4

還有一個<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> 
0
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 
+0

雖然這可能雁的問題,還請添加簡要說明這些命令的作用以及它們如何幫助解決最初的問題。 – user1438038

相關問題