簡體   English   中英

熱門部署代碼將Netbeans中的依賴maven項目更改為tomcat

[英]Hot deploy of code changes in dependent maven project in Netbeans to tomcat

我有一個maven多模塊項目。 其中一個模塊包含一些核心功能,這些功能在其他模塊中使用。

當在其中一個使用核心模塊的模塊上執行“Build with Dependencies”時,該核心模塊也會被構建。

其他模塊是war項目,核心模塊是jar項目。

如果我調試其中一個war項目,它會部署到tomcat,代碼更改會自動部署到tomcat。

我在Windows 8上使用NetBeans 7.4,Tomcat 7.0.50,JDK 1.7.0_51。

但是,如果我更改核心模塊(jar)中的代碼,則不會檢測到這些代碼更改,也不會構建代碼更改,也不會部署代碼更改。 是否可以將核心模塊中的此類代碼更改熱部署到正在運行的tomcat調試會話?

您可以將部署操作添加到pom.xml,如下所示:

    <plugin>
       <artifactId>maven-antrun-plugin</artifactId>
       <version>1.6</version>
       <executions>
           <execution>
               <phase>package</phase>
               <configuration>
                   <target>
                       <unzip src="target/youwarfile.war" dest="/opt/tomcat/webapps/youwar"/>
                   </target>
               </configuration>
               <goals>
                   <goal>run</goal>
               </goals>
           </execution>
       </executions>
   </plugin>

然后war文件將部署在“包”階段,請根據您的需要進行修改。 並確保在發布時發表評論。

暫無
暫無

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

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