在项目的pom.xml文件中配置cargo插件:
pom.xml中的属性信息:
<properties> <midea.project.name>mideaAdmin</midea.project.name> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <cargo.tomcat.port>9999</cargo.tomcat.port> <cargo.tomcat.hostname>192.168.100.102</cargo.tomcat.hostname> <cargo.tomcat.username>admin</cargo.tomcat.username> <cargo.tomcat.password>123456</cargo.tomcat.password> </properties>
以下是配置cargo插件:
<!-- 利用cargo插件把项目部署到远程的tomcat容器中 --> <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.2.3</version> <configuration> <container> <!-- 此处可以配置的值可以是tomcat6x、tomcat7x、等等 --> <containerId>tomcat6x</containerId> <type>remote</type> </container> <configuration> <type>runtime</type> <properties> <!-- tomcat的基本配置信息 --> <cargo.hostname>192.168.100.102</cargo.hostname> <cargo.servlet.port>9999</cargo.servlet.port> <cargo.protocol>http</cargo.protocol> <cargo.rmi.port>1099</cargo.rmi.port> <cargo.remote.username>admin</cargo.remote.username> <cargo.remote.password>123456</cargo.remote.password> <!-- tomcat6.0部署地址 --> <cargo.tomcat.manager.url>http://${cargo.tomcat.hostname}:${cargo.tomcat.port}/manager/html </cargo.tomcat.manager.url> <!-- 监听端口配置;方便远程调试 --> <cargo.jvmargs> -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8989 </cargo.jvmargs> </properties> </configuration> <!-- 部署项目 --> <deployables> <deployable> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <type>war</type> <!-- 项目路径 --> <pingURL>http://192.168.100.102:9999/mideaAdmin/index.jsp</pingURL> <properties> <!-- 项目上下文配置 --> <context>/mideaAdmin</context> </properties> </deployable> </deployables> </configuration> </plugin>
接下来就是远程发布项目到tomcat服务器。
在运行如下命令之前远程的tomcat必须先启动才可以运行此命令。如果tomca服务启动OK,可以使用如下命令进行发布和部署:
mvn clean package cargo:redeploy
如果控制台打印如下信息,则代表远程部署成功:
在eclipse中配置tomcat远程调试请参考我的博文:
http://zhouhaitao.iteye.com/blog/1997142
相关推荐
cargo实现自动化部署远程jetty容器(非安全模式)
maven下使用Cargo实现自动化部署到tomcat7中cargo:deploy
maven cargo插件远程部署web项目的简单案例,留作笔记,也分享给大家了!希望有所帮助
NULL 博文链接:https://jdonee.iteye.com/blog/774387
NULL 博文链接:https://doujiang327.iteye.com/blog/1463726
使用cargo-maven2-plugin插件配置Tomcat本地自动发布 .
gradle-cargo-plugin:Gradle插件,可通过Cargo为本地和远程容器提供部署功能
特征它为Rust项目提供以下功能: 通过安装Rust工具链货运指挥员货物测试记者结构化构建日志侦听器自动发现构建步骤在Docker中运行步骤在Docker中运行步骤将cargo添加到teamcity.docker.runners TeamCity属性中,例如...
:cross_mark:cargo-deny cargo-deny是一个货运插件,用于减少依赖项。 有关详细文档,请参见the。 为了以CI作为GitHub Action在CI上运行,:cross_mark:cargo-deny cargo-deny是一个用于简化依赖关系的cargo插件。 ...
货运遥控器谨慎使用,我没有对该软件进行很好...用法目前,仅cargo remote [FLAGS] [OPTIONS] 起作用:它将当前项目复制到远程服务器上的临时目录( ~/remote-builds/<project> ),远程调用cargo 并可选地( -c )复制
货运-奥沙列出Rust项目中不安全代码的程序。 实际上还不是货物插件。 现在,这是一个概念证明。 我想玩这样的工具,看看它是否可行。 我并不打算积极开发它。 如果有人想使用它或类似的工具,请继续我的祝福。例子...
3.启动一个命令窗口,使用cargo make build构建项目 4.使用cargo make serve启动项目 5.启动另外一个命令窗口,使用cargo make watch跟踪文件变动,自动构建项目 6. 打开浏览器,地址栏输入:http://127.0.0.1:8000...
MavenWildflyActivemq 演示Wildfly maven插件,Wildfly的Cargo插件和Activemq maven插件的示例项目 运行:mvn全新安装
:wrapped_gift: 货轮 要在CI或其他“干净”环境中使用cargo fetch替代方法,您需要使用必要的包装箱快速启动以编译/测试项目等。为什么? 您在诸如之类的云提供商内部运行许多CI作业,并且想要快速获取货物注册表和...
领域驱动设计cargo案例
gradle-cargo-plugin.zip,Gradle插件,通过Cargo向本地和远程容器提供部署功能。Gradle插件,通过Cargo向本地和远程容器提供部署功能
API,用于配置,启动,停止和将应用程序部署到所有受支持的容器和Cargo Daemon,以及解析,创建和合并J2EE,Java EE或Jakarta EE模块。 这些工具和API可以独立使用,也可以通过各种IDE使用。 围绕以一种标准的方式...
一个Java API(远程或本地)将模块部署到这些容器中,无论是单独的服务器,服务器场还是群集。 用来解析/创建/合并J2EE模块的Java API。 ANT任务包装了Java API,用于配置,启动,停止和将应用程序部署到所有受...
cargo-outdated, 用于显示 Rust 依赖项什么时候过期的cargo子命令 货物过期 Linux: 用于显示 Rust 依赖项什么时候过期的cargo子命令cargo-outdated 用于显示依赖项是否有更新的版本。工作原理cargo-outdated的功能很...
$ cargo watch Cargo Watch监视项目源中的更改,并在发生更改时运行Cargo命令。 如果您使用过nodemon,gulp,guard $ cargo watch,则Cargo Watch会监视项目源中的更改,并在发生更改时运行Cargo命令。 如果您使用过...