
maven利用cargo插件本地远程部署
Cargo会从Web容器的目录中复制一份配置文件到用户指定的目录。此目录会被清空,并在每次重新构建时重新生成所有配置文件。 适合需要频繁重建或部署的小型项目。 用户需要提供现有的Web容器配置目录,Cargo会直接使用这些配置文件进行部署。 适合有成的Web容器环境,例如已经配置了环境的开发者或生产环境。 Cargo默认的containerType是installed,如果你不想使用默认值,需要在配置中明确指定。 远程部署时,如果目标服务器上已经有部署过该应用,Cargo会自动卸载旧版本并重新部署新版本。 Cargo还支持自动重载,所以你可以通过
发布日期:2021-05-20 11:55:33
浏览次数:23
分类:精选文章
本文共 1303 字,大约阅读时间需要 4 分钟。
Cargo是一个非常实用的Maven插件,用于Web容器的部署。它支持两种主要模式:standalone和existing。以下是两种模式的详细说明以及配置示例。
Standalone模式
这种模式的特点是:
Existing模式
这种模式的特点是:
配置示例
以下是一个通用的Cargo配置样例:
org.codehaus.cargo cargo-maven2-plugin 1.1.3 tomcat7x E:\tomcat\apache-tomcat-7.0.26 existing E:\tomcat\apache-tomcat-7.0.26
远程部署
如果你想部署到远程服务器,可以在cargo.xml中配置相关信息。例如:
org.codehaus.cargo cargo-maven2-plugin 1.1.3 tomcat7x remote runtime tomcat tomcat http://localhost:8080/manager
注意事项
mvn cargo:redeploy
命令来快速重新部署应用。WAR文件命名
当部署到Tomcat时,WAR文件的默认命名规则是: jar文件名 = artifactId + version。例如,项目的artifactId为"app"、version为"1.0.0",则WAR文件名将是"app-1.0.0.war"。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月16日 04时22分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Callable中call方法和Runnable中run方法的区别
2019-03-14
Linux yum提示Loaded plugins错误的解决方法
2019-03-14
Netty的体系结构及使用
2019-03-14
xshell解决文本粘贴格式错误
2019-03-14
什么是证券型代币?
2019-03-14
Android中获取并设置屏幕亮度
2019-03-14
Swift中使用DispatchGroup分组管理异步任务
2019-03-14
MVVM_Template
2019-03-14
网络+图片加载框架(英文版)
2019-03-14
Python imageio方法示例
2019-03-14
Possible missing firmware
2019-03-14
JAVA BigInteger和BigDecimal类常用方式
2019-03-14
深度学习框架 各种模型下载集合 -- models list
2019-03-14
six.move 的作用
2019-03-14
机器学习全教程
2019-03-14
idea在连接mysql数据库时区错误
2019-03-14
2021-05-14
2019-03-14
Kali-linux:nmap命令
2019-03-14
s3c2440 ads程序移植到keil中(一) 初步完成
2019-03-14