`
YOUNG918
  • 浏览: 188338 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Maven Cargo Tomcat 部署

    博客分类:
  • java
阅读更多

pom.xml中<build>下添加如下代码:

 

            <build>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.cargo</groupId>
                        <artifactId>cargo-maven2-plugin</artifactId>
                        <version>0.3</version>
                        <configuration>
                            <wait>${cargo.wait}</wait>
                            <container>
                                <containerId>${cargo.container}</containerId>
                                <type>installed</type>
                                <home>${env.CATALINA_HOME}</home>
                            </container>
                            <configuration>
                                <home>${project.build.directory}/${cargo.container}/container</home>
                                <properties>
                                    <cargo.hostname>${cargo.host}</cargo.hostname>
                                    <cargo.servlet.port>${cargo.port}</cargo.servlet.port>
                                </properties>
                            </configuration>
                        </configuration>
                        <executions>
                            <execution>
                                <id>start-container</id>
                                <phase>pre-integration-test</phase>
                                <goals>
                                    <goal>start</goal>
                                </goals>
                            </execution>
                            <execution>
                                <id>stop-container</id>
                                <phase>post-integration-test</phase>
                                <goals>
                                    <goal>stop</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
           </build>

 

各参数如下设置,应该添加在<properties>中:

        <cargo.container>tomcat5x</cargo.container>
        <cargo.container.home>${env.CATALINA_HOME}</cargo.container.home>        
        <cargo.host>localhost</cargo.host>
        <cargo.port>8081</cargo.port>
        <cargo.wait>true</cargo.wait>

 

运行:mvn:install

 

分享到:
评论

相关推荐

    maven cargo自动化部署tomcat7.pdf

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

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

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

    maven-tomcat自动部署

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

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

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

    cargo远程部署web项目资料

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

    tomcat7,8,maven

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

    Jenkins+Maven+svn+Tomcat入门文档

    Cargo插件是一个Maven插件,可以用于自动化部署Web应用程序到各种Web容器中,如Tomcat、Jetty等。 **使用WebLogicMavenPlugin插件自动化部署weblogic** WebLogicMavenPlugin插件用于自动化部署Web应用程序到Oracle...

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

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

    Cargo实现自动化部署

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

    maven_web.txt

    2. **`cargo-maven2-plugin` 插件**: 这是整个配置的核心,用于自动化地启动并部署Web应用到Tomcat服务器上。 - **`groupId`**: 指定插件的主键ID,这里是`org.codehaus.cargo`。 - **`artifactId`**: 指定插件的...

    maven架构工程

    ** Maven架构工程详解 ** Maven是一个强大的项目管理和构建工具,广泛应用于Java开发...通过理解并熟练掌握Maven的依赖管理、多模块构建、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插件扩展了...

    java热部署工具

    6. **Maven插件**: Maven的Cargo插件也可以用于自动化JBoss的部署,包括热部署。开发者可以在构建脚本中配置Cargo,使其在编译完成后自动部署到JBoss服务器。 热部署虽然带来了便利,但也需要注意一些潜在问题,...

    gradle-cargo-plugin:Gradle插件,可通过Cargo为本地和远程容器提供部署功能

    Cargo是一款非常实用的Java应用部署工具,支持多种应用服务器,如Tomcat、Jetty、JBoss等。通过Gradle Cargo Plugin,你可以将Cargo的功能无缝地集成到Gradle的构建流程中,极大地提升了开发和运维的效率。 ### 1. ...

    myhippoproject:河马CMS示例项目

    该项目使用 Maven Cargo 插件在 Tomcat 中本地运行 Essentials、CMS 和站点。 从项目根文件夹,执行: mvn clean verify mvn -P cargo.run 在访问 Hippo Essentials。 设置项目后,通过访问 CMS 和。 日志位于 ...

    Java Power Tools

    通过Cargo,开发者可以轻松地将应用部署到Tomcat、Jetty等主流应用服务器上。 **2.16/17 在Eclipse/NetBeans中使用Maven** Maven与Eclipse和NetBeans等IDE紧密集成,开发者可以在IDE内直接使用Maven进行构建、测试...

    deploy.rar

    使用该插件,首先需要在项目中集成Cargo,这可以通过Maven、Gradle等构建工具的插件配置实现。然后,在项目的配置文件中设定远程服务器的相关信息,如IP地址、端口号、用户名、密码以及目标容器类型等。一旦设置完成...

    codehaus-cargo.github.io:Codehaus Cargo网站

    Maven2 / Maven3插件包装了Java API,用于将应用程序配置,启动,停止和部署到所有受支持的容器,以及解析,创建和合并J2EE / Java EE模块。 这些工具和API可以独立使用,也可以通过各种IDE使

    bartontools:bartontools.dpb.carnegiescience.edu JavaTomcat Web应用程序

    通过Cargo,开发者可以在本地或远程的Tomcat实例上轻松地启动、停止、部署和卸载Web应用程序。 在压缩包文件"bartontools-master"中,我们可以预期找到"巴顿工具"的源代码、配置文件、资源文件和其他相关项目组件。...

    Group_2_Programming_Ex_project

    3. Maven Tomcat部署 转到服务器的文件夹: cd server 。 编译项目: mvn package 。 通过货运插件通过以下方式解除mvn cargo:deploy : mvn cargo:deploy 。 通过从Tomcat目录运行startup.bat来运行Tomcat的...

Global site tag (gtag.js) - Google Analytics