[英]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.