gpt4 book ai didi

java - 将Netbeans中依赖的maven项目中的代码更改热部署到tomcat

转载 作者:行者123 更新时间:2023-11-28 21:53:34 26 4
gpt4 key购买 nike

我有一个 Maven 多模块项目。其中一个模块包含一些核心功能,这些功能在其他模块中使用。

当“Build with Dependencies”在使用核心模块的模块之一上执行时,该核心模块也会被构建。

其他模块是war项目,核心模块是jar-project。

如果我调试其中一个 war 项目,它会部署到 tomcat,并且代码更改会自动部署到 tomcat。

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

但如果我更改核心模块 (jar) 中的代码,则这些代码更改不会被检测到、不会构建也不会部署。是否可以将核心模块中的此类代码更改热部署到正在运行的 tomcat 调试 session 中?

最佳答案

您可以将部署操作添加到 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文件将在“打包”阶段部署,请根据您的需要进行修改。并确保在发布时注释掉。

关于java - 将Netbeans中依赖的maven项目中的代码更改热部署到tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22398851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com