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

maven 远程部署

阅读更多

1、配置tomcat
远程tomcat必须有tomcat自带的manager项目,远程部署就是依靠这个项目来部署的。其次需要配置conf/tomcat-user.xml,配置如下:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="dooioo" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
这个主要是给manager项目配置登陆用户名和角色的,比如dooioo登录名此时拥有manager-gui,manager-script,manager-jmx,manager-status多个角色,相应就会有多种权限,最终目的就是让dooioo用户名能有写文件的权限,这个在远程部署时会用到。

2、配置pom.xml
以下是我的配置

            <plugin>

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

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

                <version>1.4.0</version>

                <configuration>

                    <!-- 容器配置-->

                    <container>

                        <containerId>tomcat7x</containerId>

                        <type>remote</type>  //表示远程部署

                    </container>

 

                    <!-- Configuration to use with the container -->

                    <configuration>

                        <type>runtime</type>  //表示运行时的tomcat

                        <Properties>

                            <cargo.hostname>192.168.3.100</cargo.hostname>

                            <cargo.remote.uri>http://192.168.3.100/manager/text</cargo.remote.uri>  

                            <cargo.remote.username>admin</cargo.remote.username>  <!- tomcat-user.xml配置->

                            <cargo.remote.password>dooioo</cargo.remote.password>

                        </Properties>

                    </configuration>

                    

                    <!-- Deployables configuration -->

                    <deployables>

                        <deployable>

                            <groupId>项目groupId</groupId>

                            <artifactId>项目artifactId</artifactId>

                            <type>war</type>

                            <properties>

                                <context>/</context>

                            </properties>

                        </deployable>

                    </deployables>

                </configuration>

            </plugin>

3、使用命令:

mvn clean package -Dmaven.test.skip=true cargo:deploy

分享到:
评论

相关推荐

    maven 远程部署tomcat

    "Maven 远程部署 Tomcat 容器详解" Maven 远程部署 Tomcat 容器是指使用 Maven 插件将 Java Web 项目自动部署到 Tomcat 容器中,这样可以免去手工拷贝的重复工作。这种方法可以大大提高开发效率和项目部署速度。 ...

    tomcat_maven远程部署配置文档

    ### Tomcat与Maven远程部署配置详解 #### 一、前言 随着互联网技术的发展,越来越多的应用程序需要在远程服务器上进行部署与管理。而Tomcat作为一款广泛使用的开源Java应用服务器,配合Maven这样的自动化构建工具...

    maven自动部署到远程普通tomcat6服务器

    为了能够通过Maven进行远程部署,首先需要对Tomcat6服务器进行相应的配置。 ##### 1. 添加管理员账户 在`/conf/tomcat-users.xml`文件中增加一个具有`manager`权限的角色和用户: ```xml ``` 这里创建了一个名...

    Maven安装部署.docx

    【Maven 安装部署】 Maven 是一个强大的项目管理工具,主要负责Java项目的构建、依赖管理和项目信息管理。它的核心理念是通过一个统一的项目对象模型(Project Object Model,POM),使得项目的构建过程标准化,...

    maven 自动发布更新本地和远程仓库

    标题 "maven 自动发布更新本地和远程仓库" 指的是 Maven 的自动化构建和部署功能,这在软件开发过程中非常关键。Maven 是一个Java项目管理工具,它可以帮助开发者管理项目的构建、依赖关系和文档生成。在这个场景下...

    maven集成tomcat支持热部署

    本篇将详细介绍如何通过Maven集成Tomcat,实现项目的热部署,从而提高开发效率。 首先,集成Maven与Tomcat的核心在于Maven的插件管理。我们需要在项目的`pom.xml`文件中引入`maven-eclipse-plugin`和`maven-war-...

    maven:项目管理工具;安装、使用及配置

    【Maven远程部署】 Maven可以将构建的项目部署到远程仓库,如Nexus或Artifactory。这使得项目成果可供其他团队成员或者外部用户使用。部署通常涉及到设置仓库的URL、认证信息等。 【总结】 Maven作为Java开发中的...

    maven 简单示例+部署

    Maven的部署涉及到`distributionManagement`模块,它定义了如何发布你的项目到远程仓库。在`pom.xml`中添加如下配置: ```xml &lt;id&gt;your-repo-id &lt;url&gt;http://your-repo-url&lt;/url&gt; &lt;id&gt;your-snapshot-repo...

    maven项目跨机器部署

    myeclipse中maven的一些常见功能总结;借助maven将本地项目部署到远程tomcat容器。

    Maven项目部署详细文档

    Maven项目部署详细文档旨在为开发者提供一套完整的Maven使用和配置流程,确保在实际开发过程中能够顺利地构建、管理和部署Java项目。以下将深入解析文档中的关键知识点。 ### 1. Maven的简介、安装与升级 **1.1 ...

    maven环境部署以及eclipse中的应用

    - Maven采用远程仓库和本地仓库结合的方式管理依赖。 - `pom.xml`是Maven项目的核心配置文件,其中包含了项目的依赖信息和其他元数据。 - Maven采用插件体系架构,核心保持最小化设计,其他功能通过插件实现。 -...

    Tomcat 程序中远程部署

    远程部署是Tomcat管理中的一个重要环节,允许开发者在不直接访问服务器的情况下更新应用,提高开发效率和协作流程。下面将详细阐述如何在Tomcat程序中进行远程部署以及涉及到的相关知识点。 首先,理解远程部署的...

    maven打包部署

    【标题】:“maven打包部署” 【描述】中提到的内容主要围绕Java项目开发中的困难,如源代码组织、测试、依赖管理、构建、文档生成、测试和部署等。在Java项目构建工具的选择上,提到了Apache Ant和Apache Maven。...

    ECLIPSE实现MAVEN项目自动部署NEXUS中

    配置时,确保该仓库允许远程访问和部署操作。 #### 第二步:配置 Maven 的 `settings.xml` 文件 为了能够通过 Maven 将项目部署到 Nexus,我们需要修改 Maven 的配置文件 `settings.xml`。在 `&lt;servers&gt;` 部分添加...

    chm版本Maven教程

    如何从Maven远程存储库下载? Maven添加远程仓库 Maven依赖机制 定制库到Maven本地资源库 使用Maven创建Java项目 使用Maven创建Web应用程序项目 Maven POM Maven 构建生命周期 Maven 构建配置文件 Maven存储库 Maven...

    maven自动部署到远程tomcat服务器的方法

    总结来说,使用Maven实现自动部署到远程Tomcat服务器的过程,主要包括了Tomcat的配置、Maven插件的配置和运行,以及可能出现的内存泄漏问题的诊断与处理。这个过程可以让开发者的日常部署操作变得更加快捷和高效,...

    Maven安装部署文档.doc

    2. **配置远程仓库**:默认Maven使用中央仓库下载依赖,也可以在`settings.xml`中配置其他远程仓库,如公司内部仓库或第三方Maven仓库。 3. **创建并管理项目**:使用`mvn archetype:create`命令创建新项目,然后...

    maven 多war部署

    在开发环境中,你可以通过运行Maven的install命令来构建整个项目,并将每个WAR文件部署到本地仓库或远程服务器。如果需要在同一个Tomcat服务器上部署多个WAR应用,可以使用Maven的Tomcat插件(maven-tomcat-plugin或...

    maven的使用以及部署原理

    本篇文章将深入探讨Maven的使用以及其部署原理。 首先,Maven通过使用一个标准化的项目对象模型(Project Object Model,POM)来描述项目,并基于此执行构建任务。POM是一个XML文件,包含了项目的配置信息,如项目...

    Maven工程Tomcat热部署详解.pdf

    在进行Maven工程的Tomcat热部署详解时,首先需要掌握Java后台开发中对于Tomcat热部署的基本知识。这涉及到Java环境的搭建,Tomcat的安装,以及Maven工程中对于热部署的配置方法。 Java环境的搭建是热部署的前提。在...

Global site tag (gtag.js) - Google Analytics