`

cargo maven

 
阅读更多

cargo  是maven的 一款容器插件。支持 jetty   tomcat  jboss等等。。

此配置是个tomcat6的配置

 

有两种配置方式:

 

1   以一个新的文件夹单独启动项目

 

2   放到tomcat的webapp文件夹中,与其他项目一起启动

 

配置方式1   

 

   <plugin>

<groupId>org.codehaus.cargo</groupId>

<artifactId>cargo-maven2-plugin</artifactId>

<version>1.2.4</version>

<configuration>

<!-- 配置Tomcat在本地的路径 -->

<container>

<containerId>tomcat6x</containerId><!-- 版本号 不可变 -->

<home>E:\tomcat6</home><!-- tomcat路径 -->

</container>

<!-- 配置容器信息 -->

<configuration>

<!-- statndalone表示独立运行,此时会在特定的目录加载一个相应的web项目, 不会加载tomcat中原有的项目 -->

<type>standalone</type><!-- 发布到一个独立的文件夹中 -->

<!-- 希望加载路径的目录 -->

<home>D:/tomcat6</home>

<!-- properties中可以设置相应的端口的配置 -->

<properties>

<!-- 端口号设置9999为 -->

<cargo.servlet.port>9999</cargo.servlet.port>

</properties>

</configuration>

</configuration>

</plugin>

 

 

 

配置方式2

 

<plugin>

<groupId>org.codehaus.cargo</groupId>

<artifactId>cargo-maven2-plugin</artifactId>

<version>1.2.4</version>

<!-- 基于existing的方式,会把项目发布到系统的Tomcat中的webapps中 -->

<configuration>

<container>

<containerId>tomcat6x</containerId>

<home>E:\tomcat6</home>

</container>

<configuration><!-- home设置为系统的tomcat目录 -->

<type>existing</type>

<home>E:\tomcat6</home>

</configuration>

</configuration>

</plugin>

 

 

启动关闭:   1   clean  package    打包

 

                  2  cargo:run   注意 如果不打war包 会报错 找不到 war包的

 

                  3  停止cargo     cargo:stop    注意 这里关闭了控制台,实际上 还在后台使用。    如果不关闭在次使用会报错  already    。。。。  已经在使用中。。

分享到:
评论

相关推荐

    maven cargo自动化部署tomcat7.pdf

    通过以上知识点,可以看出在Maven下使用Cargo插件实现自动化部署Tomcat7的过程是相对复杂的,涉及到对Maven、Cargo、Tomcat以及它们配置的深入理解。配置正确的POM文件、Tomcat服务器权限和Maven全局设置是保证部署...

    使用Maven Cargo 插件管理Tomcat6的部署

    在IT行业中,管理和部署Web应用程序是一项关键任务,而Maven Cargo插件则为开发者提供了一个强大的工具,使得在Tomcat6上部署应用变得更加便捷。Cargo是一个用于自动化服务器和容器管理的Java库,它允许开发者在多种...

    201205_Maven学习笔记1.rar

    3. [20120524]maven发布web项目到jetty和cargo部署到tomcat.doc:这份文档可能会讲解如何使用Maven插件(如Jetty Maven Plugin和Cargo Maven Plugin)自动化部署Web应用程序到Jetty或Tomcat服务器。Maven插件扩展了...

    cargo远程部署web项目资料

    Cargo是Maven的一个强大插件,它主要用于容器管理和部署Web应用程序。Cargo插件可以让你轻松地在各种Web服务器上启动、停止、配置甚至部署你的应用,而无需手动操作。在这个"cargo远程部署web项目资料"中,我们将会...

    MavenSampler:您不了解的5件事... Apache Maven插件掌握现代Maven插件的五个技巧

    Cargo Maven2 Plugin 是一个用于部署和管理应用服务器的插件。它能自动启动、停止、部署和undeploy应用程序到本地或远程的应用服务器。这极大地简化了集成测试和持续集成流程,因为你可以自动化地控制服务器环境。 ...

    maven常见问题及解决办法

    [ERROR] Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.0.6:start (start-container) on project myproject: Execution start-container of goal org.codehaus.cargo:cargo-maven2-plugin:1.0.6...

    maven架构工程

    ** Maven架构工程详解 ** Maven是一个强大的项目管理和构建工具,广泛应用于Java开发...通过理解并熟练掌握Maven的依赖管理、多模块构建、Cargo部署等概念,开发者能够更有效地管理大型Java项目,实现灵活的部署策略。

    jakartaee9-starter-boilerplate:Jakarta EE 9入门样板项目(WIP)

    使用Cargo Maven插件部署到Apache TomEE 部署到Apache TomEE 使用Arquillian和Weld容器进行测试 使用Arquillian和Glassfish v6进行测试 与Arquillian和Open Liberty进行测试 参考 雅加达EE 9里程碑发布聚会 ...

    maven-tomcat自动部署

    除了上述插件,还可以使用Maven的Cargo插件或者Jenkins等自动化工具实现更复杂的部署策略,如热更新、滚动更新等。这些工具和插件使得开发者能够专注于编写代码,而无需担心部署过程中的繁琐操作。 总结来说,Maven...

    领域驱动设计cargo案例

    `pom.xml`是Maven项目的配置文件,管理依赖和构建过程;`license.txt`包含项目许可信息;`src`是源代码目录,其中可能包含了Cargo相关的Java类;`.idea`和`dddsample.iml`是IntelliJ IDEA的工作区文件,不直接涉及...

    tomcat7,8,maven

    - **Cargo插件**:Cargo提供更灵活的容器管理,包括远程部署到生产环境的Tomcat服务器。 5. **Maven生命周期与构建过程**: - **clean**:清理项目目标目录,如target。 - **compile**:编译源代码为字节码。 -...

    maven_web.txt

    根据提供的`maven_web.txt`文件内容,我们可以看到这是一个Maven配置文件的一部分,主要涉及到了如何使用`cargo-maven2-plugin`插件来实现Web应用的自动部署。 #### 核心配置解读 1. **`&lt;finalName&gt;`**: 这个标签...

    maven工程在tomcat服务器上的自动化部署(cargo版)

    NULL 博文链接:https://doujiang327.iteye.com/blog/1463726

    Cargo实现自动化部署

    使用cargo-maven2-plugin插件配置Tomcat本地自动发布 .

    maven初学者利器

    具体介绍了maven初学搭建项目一个流程,内容详细,并且介绍主流maven插件比如cargo,checkstyle,findbugs以及在tomcat上项目的运行

    MavenWildflyActivemq:演示Wildfly maven插件,Wildfly的Cargo插件和Activemq maven插件的示例项目

    2. **Wildfly的Cargo插件**:Cargo是另一个用于部署和管理Java应用程序容器的工具,它可以与Maven集成。在本项目中,Cargo可能被用来自动化Wildfly的安装、配置和管理,提供了一种跨多个容器的标准化部署方法。 3. ...

    尚硅谷学习笔记+代码,Maven 教程

    尚硅谷学习笔记+代码,Maven 教程 Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具 ...部署 war 包:借助相关 Maven 插件(例如 cargo),将 war 包部署到 Tomcat 服务器上

    WebService模拟器源码

    7. **源码分析**:通过对`rds-sim`这个子文件的分析,你可以深入理解模拟器的具体实现,包括它如何处理请求、如何生成响应,以及如何与Cargo和Maven集成进行测试。 通过这个项目,你不仅能够掌握WebService的开发,...

Global site tag (gtag.js) - Google Analytics