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 插件将 Java Web 项目自动部署到 Tomcat 容器中,这样可以免去手工拷贝的重复工作。这种方法可以大大提高开发效率和项目部署速度。 ...
### Tomcat与Maven远程部署配置详解 #### 一、前言 随着互联网技术的发展,越来越多的应用程序需要在远程服务器上进行部署与管理。而Tomcat作为一款广泛使用的开源Java应用服务器,配合Maven这样的自动化构建工具...
为了能够通过Maven进行远程部署,首先需要对Tomcat6服务器进行相应的配置。 ##### 1. 添加管理员账户 在`/conf/tomcat-users.xml`文件中增加一个具有`manager`权限的角色和用户: ```xml ``` 这里创建了一个名...
【Maven 安装部署】 Maven 是一个强大的项目管理工具,主要负责Java项目的构建、依赖管理和项目信息管理。它的核心理念是通过一个统一的项目对象模型(Project Object Model,POM),使得项目的构建过程标准化,...
标题 "maven 自动发布更新本地和远程仓库" 指的是 Maven 的自动化构建和部署功能,这在软件开发过程中非常关键。Maven 是一个Java项目管理工具,它可以帮助开发者管理项目的构建、依赖关系和文档生成。在这个场景下...
本篇将详细介绍如何通过Maven集成Tomcat,实现项目的热部署,从而提高开发效率。 首先,集成Maven与Tomcat的核心在于Maven的插件管理。我们需要在项目的`pom.xml`文件中引入`maven-eclipse-plugin`和`maven-war-...
【Maven远程部署】 Maven可以将构建的项目部署到远程仓库,如Nexus或Artifactory。这使得项目成果可供其他团队成员或者外部用户使用。部署通常涉及到设置仓库的URL、认证信息等。 【总结】 Maven作为Java开发中的...
Maven的部署涉及到`distributionManagement`模块,它定义了如何发布你的项目到远程仓库。在`pom.xml`中添加如下配置: ```xml <id>your-repo-id <url>http://your-repo-url</url> <id>your-snapshot-repo...
myeclipse中maven的一些常见功能总结;借助maven将本地项目部署到远程tomcat容器。
Maven项目部署详细文档旨在为开发者提供一套完整的Maven使用和配置流程,确保在实际开发过程中能够顺利地构建、管理和部署Java项目。以下将深入解析文档中的关键知识点。 ### 1. Maven的简介、安装与升级 **1.1 ...
- Maven采用远程仓库和本地仓库结合的方式管理依赖。 - `pom.xml`是Maven项目的核心配置文件,其中包含了项目的依赖信息和其他元数据。 - Maven采用插件体系架构,核心保持最小化设计,其他功能通过插件实现。 -...
远程部署是Tomcat管理中的一个重要环节,允许开发者在不直接访问服务器的情况下更新应用,提高开发效率和协作流程。下面将详细阐述如何在Tomcat程序中进行远程部署以及涉及到的相关知识点。 首先,理解远程部署的...
【标题】:“maven打包部署” 【描述】中提到的内容主要围绕Java项目开发中的困难,如源代码组织、测试、依赖管理、构建、文档生成、测试和部署等。在Java项目构建工具的选择上,提到了Apache Ant和Apache Maven。...
配置时,确保该仓库允许远程访问和部署操作。 #### 第二步:配置 Maven 的 `settings.xml` 文件 为了能够通过 Maven 将项目部署到 Nexus,我们需要修改 Maven 的配置文件 `settings.xml`。在 `<servers>` 部分添加...
如何从Maven远程存储库下载? Maven添加远程仓库 Maven依赖机制 定制库到Maven本地资源库 使用Maven创建Java项目 使用Maven创建Web应用程序项目 Maven POM Maven 构建生命周期 Maven 构建配置文件 Maven存储库 Maven...
总结来说,使用Maven实现自动部署到远程Tomcat服务器的过程,主要包括了Tomcat的配置、Maven插件的配置和运行,以及可能出现的内存泄漏问题的诊断与处理。这个过程可以让开发者的日常部署操作变得更加快捷和高效,...
2. **配置远程仓库**:默认Maven使用中央仓库下载依赖,也可以在`settings.xml`中配置其他远程仓库,如公司内部仓库或第三方Maven仓库。 3. **创建并管理项目**:使用`mvn archetype:create`命令创建新项目,然后...
在开发环境中,你可以通过运行Maven的install命令来构建整个项目,并将每个WAR文件部署到本地仓库或远程服务器。如果需要在同一个Tomcat服务器上部署多个WAR应用,可以使用Maven的Tomcat插件(maven-tomcat-plugin或...
本篇文章将深入探讨Maven的使用以及其部署原理。 首先,Maven通过使用一个标准化的项目对象模型(Project Object Model,POM)来描述项目,并基于此执行构建任务。POM是一个XML文件,包含了项目的配置信息,如项目...
在进行Maven工程的Tomcat热部署详解时,首先需要掌握Java后台开发中对于Tomcat热部署的基本知识。这涉及到Java环境的搭建,Tomcat的安装,以及Maven工程中对于热部署的配置方法。 Java环境的搭建是热部署的前提。在...