maven一键部署linux的tomcat(wagon-maven-plugin)

  Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

  程序开发完成后部署到线上Linux服务器,可能需要经历打包、将包文件传到服务器、SSH连上服务器、敲命令启动程序等一系列繁琐的步骤。实际上这些步骤都可以通过Maven的一个插件wagon-maven-plugin来自动完成。

在此,我项目是利用wagon-maven-plugin插件来完成部署到linux远程服务器上的tomcat。

    简单步骤如下

1>  在maven的setting.xml文件中配置远程连接服务器的用户名和密码。我的配置如下(仅供参考)

      <servers>

        <server>

          <id>linuxHHY</id>

          <username>hhy</username>

           <password>hhy123</password>

           </server>

       </servers>

2>通过wagon-maven-plugin,把项目的war包传到相应的目录下。打包完成后包位于target目录下,要想在远程服务器上部署,首先要将war包上传到服务器。

        在项目的pom.xml中配置wagon-maven-plugin插件:

        

=============================================================================================

3>配置完成就可以通过maven  进行远程部署到指定服务器上

或者

时间: 2024-11-02 04:28:51

maven一键部署linux的tomcat(wagon-maven-plugin)的相关文章

maven一键部署tomcat war包

1.环境如下 eclipse.apache-maven-3.0.5.apache-tomcat-7.0.39 2.配置如下 apache-tomcat-7.0.39配置C:\Program Files\apache-tomcat-7.0.39\conf\tomcat-users.xml,因为tomcat7默认情况下没有配置manager访问权限,所以这里需要在tomcat-users.xml加入用户以及权限 <tomcat-users> <role rolename="admi

eclipse,myeclipse开发环境下,maven一键部署到tomcat7(图文)

有的人想在eclipse写java web 项目,通过maven也是一种实现的方法,可以实现java web 项目打包成war,发布到tomcat. 在pom.xml文件的build增加下面的代码,相应的地方修改账号和密码,还有发布的名称 <build> <finalName>daka_server</finalName> <!-- 原有代码 --> <plugin> <groupId>org.codehaus.mojo</gr

Docker Compose 一键部署Nginx代理Tomcat集群

Docker Compose 一键部署Nginx代理Tomcat集群 目录结构 [[email protected] ~]# tree compose_nginx_tomcat/ compose_nginx_tomcat/ ├── docker-compose.yml ├── mysql │   ├── conf │   │   └── my.cnf │   └── data ├── nginx │   ├── Dockerfile │   ├── nginx-1.12.1.tar.gz │  

Eclipse+Maven远程部署项目到Tomcat中

使用maven的自动部署功能可以很方便的将maven工程自动打包并且部署到远程tomcat服务器,省去一些繁琐的操作,节省大量时间. 我使用的tomcat版本是8.5,tomcat7和tomcat8都可以,安装配置过程比较简单,在此就省略了. 以下是我的安装部署过程: 1.配置tomcat 先是修改tomcat-users.xml文件,该文件在安装目录的conf文件夹下面,我的是在/usr/local/apache-tomcat-8.5.11/conf,在<tomcat-users></

Linux 安装 Tomcat,maven ,Ant

下载: http://ant.apache.org/bindownload.cgi wget http://apache.tradebit.com/pub//ant/binaries/apache-ant-1.9.4-bin.zip 解压缩 unzip apache-ant-1.9.4-bin.zip 安装到 /opt/ 目录下面 mv apache-ant-1.9.4/ /opt/ant 创建软链接 ln -s /opt/ant/bin/ant /usr/bin/ant 设置环境变量 vi /

maven自动部署到远程tomcat教程

使用maven的自动部署功能可以很方便的将maven工程自动部署到远程tomcat服务器,节省了大量时间. 本文章适用于tomcat的7.x ,8.x, 9.x版本. 下面是自动部的步骤 1,首先,配置tomcat的manager 编辑远程tomcat服务器下的conf/tomcat-users.xml,在末尾增加(其实只要拉到文件末尾,去掉注释改一下就可以了) <role rolename="manager-gui"/> <role rolename="m

Maven直接部署Web应用Tomcat

1. 下载解压版tomcat,并配置环境变量.所以tomcat你可以成功启动. 使用版本解压tomcat可以方便查看tomcat的后台输出的出错信息,便于调试. 2. 给tomcat配置用户名密码. 将tomcat安装文件夹下的/config/tomcat-user.xml改动为例如以下: <? xml version='1.0' encoding='cp936'?> <tomcat-users> <role rolename="manager-gui"/

Linux服务器tomcat启动maven项目

在本地的IDEA写了一个简单的maven项目,仅展示一个页面.之后将项目git push到服务器上. 在服务器git pull拉取(第一次需要clone),之后将项目打包编译后的做法如下: 前提(服务器环境要搭建好(java.maven.tomcat.git详情见前面的博客)) 1.项目克隆到服务器 /srv/www/wizzie/ 2.项目打包编译 mvn clean package install 打包路径为maven仓库路径  /root/.m2/respobility/..../版本文件

maven 学习---部署基于Maven的war文件到Tomcat

在本教程中,我们将学习如何使用Maven的Tomcat插件打包并部署一个WAR文件到Tomcat(Tomcat的6和7. 要用到工具: Maven 3 Tomcat 6.0.37 Tomcat 7.0.53 Tomcat 7发布URL = http://localhost:8080/manager/text命令 = mvn tomcat7:deploy Tomcat 6发布 URL = http://localhost:8080/manager/命令 = mvn tomcat6:deploy 1