我试图让 Cargo 插件在我的 maven 项目上工作,以便从针对 Jonas 服务器的战争热部署中受益。
官方文档并不清楚支持什么和不支持什么(例如,您可以找到这个:http ://cargo.codehaus.org/Hot+Deployment ,也可以找到这个http://cargo.codehaus.org/JOnAS +4.x)。
无论如何,我的战争 POM 有以下配置:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.0</version>
<configuration>
<container>
<containerId>jonas4x</containerId>
<home>C:\JOnAS-4.8.4\nt\bin</home>
</container>
<configuration>
<type>existing</type>
<home>C:\JOnAS-4.8.4</home>
</configuration>
</configuration>
</plugin>
当我跑步时
mvn cargo:deploy
在我的项目中,战争被复制到 Jonas webapps 文件夹,但没有热部署。该文件仅被复制,但未调用热部署 Jonas 命令,因此我的修改无法立即使用。
编辑:我还尝试按照答案中的建议添加部署器配置,但行为是相同的(即:复制了战争,但未调用 Jonas 热部署命令,因此不会在 Jonas 中重新加载战争)。
我是否遗漏了什么,或者我说 Cargo Maven 插件不支持 Jonas Hot Deployement 是对的?
提前致谢!