1.在tomcat的配置文件tomcat-users.xml添加用户信息

<user username="admin" password="admin" roles="manager-script,manager-gui"/>

2.在maven配置文件settings.xml的servers节点下添加以下配置(部署工程使用)

   <server><id>tomcat.server</id>  <username>admin</username>  <password>admin</password>  </server>

3.project节点下添加仓库信息(默认的仓库中找不到tomcat-maven-plugin),保证maven可以从仓库中下载到tomcat-maven-plugin插件

<repositories>
    <repository><id>people.apache.snapshots</id><url>http://repository.apache.org/content/groups/snapshots-group/</url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository>
</repositories>
<pluginRepositories><pluginRepository><id>apache.snapshots</id><name>Apache Snapshots</name><url>http://repository.apache.org/content/groups/snapshots-group/</url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository>
</pluginRepositories>

4.在pom.xml的bulid节点下加入以下插件配置信息

       <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>tomcat-maven-plugin</artifactId>
            <configuration>
                <url>http://localhost:8080/manager/text</url><!-- tomcat7 -->
                <!--<url>http://localhost:8080/manager</url> tomcat6 -->
                <server>tomcat.server</server>
                <ignorePackaging>true</ignorePackaging>
            </configuration>
        </plugin> </plugins>

同时保证 http://localhost:8080/manager是可以访问的

4. 启动tomcat,在工程或pom.xml上右键,maven build的goals中输入命令tomcat:deploy即可发布

maven 自动部署 tomcat相关推荐

  1. 使用Maven自动部署Java Web项目到Tomcat问题小记

    导读 首先说说自己为啥要用maven管理项目,一个直接的原因是:我在自己电脑上开发web项目,每次部署到服务器上时都要经历如下步骤: 首先在Eclipse里将项目打包成war包 将服务器上原来的项目文 ...

  2. maven一键部署tomcat war包

    1.环境如下 eclipse.apache-maven-3.0.5.apache-tomcat-7.0.39 2.配置如下 apache-tomcat-7.0.39配置C:\Program Files ...

  3. Linux部署tomcat项目的方法,使用linux部署tomcat项目

    1.下载对应的Tomcat服务器包 Apache Tomcat官网下载: http://tomcat.apache.org/download-70.cgi 比如我们使用的是  apache-tomca ...

  4. Maven环境下实现Web工程自动部署到Tomcat

    概述 : 每次修改完web工程是不是都要重新cp来,cp去到webapps目录中部署,确实是非常的麻烦,重复的工作做来做去浪费了时间不说,还容易把人搞得非常烦躁,那么,这里记录下怎样把web工程自动的 ...

  5. 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署

    上面安装和配置好Jenkins之后,就可以开始配置构建项目了 新建 因为需要构建的项目是maven项目,所以这里填好项目的名称之后选择"构建一个maven项目",然后点左下的ok ...

  6. tomcat自动运行磁盘任意位置上的项目、使用Maven对tomcat进行自动部署

     对于非Maven的web项目,有时候我们想不时常通过打war包.拷贝war包.启动tomcat来运行项目.这时候我们可以通过以下方式来进行配置: 1.1:创建web工程.工程结构如下: 1.2. ...

  7. 解放双手 | Jenkins + gitlab + maven 自动打包部署项目

    前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过ssh传到服务器部署运 ...

  8. jenkins自动部署到tomcat/weblogic

    转载自:http://blog.csdn.net/minebk/article/details/72763859 记录初衷: 由于每次项目部署非常痛苦,很麻烦,遂使用jenkins来部署项目,只需点击 ...

  9. jenkins git maven tomat 项目拉取编译自动部署(操作详细)

    文章目录 1.项目说明 2.tomcat 配置 (1)tomcat-users.xml 配置用户 (2)context.xml 去掉访问限制 (3)解决 war包过大无法上传 (4)访问host-ma ...

  10. Docker自动部署Apache Tomcat

    本文讲的是Docker自动部署Apache Tomcat,[编者的话]本文是Docker的入门文章,推荐Java开发者阅读.文章详细介绍了如何用Docker来安装部署Tomcat. 介绍 本文会讲述: ...

最新文章

  1. 基于 OpenCV 和 OpenPose 的棒球挥杆人体姿势估计
  2. linux将mysql的错误连接数_Mysql学习笔记(十二) 并发参数调节
  3. 如何检测链表中的循环?
  4. Python异常及处理方法总结
  5. python数值运算符也叫内置运算符_Python全栈工程师(数值类型、运算符)
  6. 关于计算机图形标准化的论述 哪个是正确的,地大《计算机图形学(新)》在线作业 参考资料...
  7. Redis之通用的key操作命令
  8. C#访问MySQL数据库的方法
  9. ExtJS MVC学习手记 1
  10. mcse 2000 认证介绍
  11. tf.train.Coordinator和tf.train.start_queue_runners
  12. Portal-Basic Java Web 应用开发框架:应用篇(十一) —— 整合 Spring
  13. linux远程计算,如何使用Linux应用服务器场的远程计算?
  14. android studio viewo,Android Studio 之 ViewModel
  15. CSS 框模型( Box module )
  16. mysql开启url重写_开启URL伪静态的方法
  17. python Unicode字符与数值转换
  18. Python- sklearn之最小二乘法
  19. cocos2d关于延时的实现
  20. 高德智慧交通地图空间可视化SDK设计与实现

热门文章

  1. android 控件绘图和触摸事件分发
  2. 下一步我向何处去?答女大学生的来信——网上答疑(24)
  3. Linux 磁盘管理及磁盘分区(主分区、扩展分区、逻辑分区)
  4. VR多人协同(Photon Server Pun2 VRIF)
  5. 第十四届蓝桥杯国赛python青少组题目
  6. Android 中Retrofit/Rxjava结合使用搭建网络请求框架,简单好用
  7. geotiff 行列col row转经纬度lon lat
  8. java设计模式精讲 第2章 UML急速入门
  9. 92-基于stm32单片机智能家居智能窗帘控制系统Proteus仿真+程序源码
  10. 浅谈Linux的哲学思想