搭建Maven自动部署Java Web项目到Tomcat服务器

    xiaoxiao2024-04-19  4

    搭建Maven自动部署Java Web项目到Tomcat服务器

    大家都知道,没有用maven管理项目每次部署到服务器上都要经历许多步骤:

    ①在编译器中打包项目为war包; ②通过Xftp上传到某一个具有read-write权限的目录(Tomcat路径/webapps); ③若只能通过登录节点(一般在公司的局域网中才有设置)跳转,还要使用scp 项目war包 用户名@IP:Tomcat路径/webapps。

    或许这些步骤并不烦人,但部署次数多了难免心生厌倦。 通过maven管理项目可以提高工作效率,以下为配置步骤: 一、在pom文件中添加如下插件:

    <!-- 配置的maven部署服务器 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.0</version> <configuration> <url>http://IP:8080//manager/text</url> <server>tomcat7</server> <username>用户名</username> <password>密码</password> <path>/${project.build.finalName}</path> <!-- <path>/${finalName}</path> --> <update>true</update> </configuration> </plugin>

    二、在本地Maven的配置文件settings.xml添加如下:

    <server> <id>tomcat7</id> <username>用户名</username> <password>密码</password> </server>

    三、在Tomcat服务器的conf/tomcat-users.xml添加如下:

    <tomcat-users> <role rolename="manager-script"/> <user username="admin” password="admin" roles="manager-script"/> </tomcat-users>

    Tomcat用户权限分配必须具备manager-script权限,manager-gui权限可以不设。 通过三个步骤之后,本地端的Maven就和pom文件连接的Tomcat服务器建立通道,通过pom文件就可以像部署本地Tomcat一样便捷高效啦。 最后:使用tomcat7:deploy 即可一键部署到远程服务器(注意:本地的tomcat要启动状态)。

    参考: http://blog.csdn.net/lanxuezaipiao/article/details/40356991 http://www.cnblogs.com/zhunian/p/4684802.html


    作者: @nanphonfy Email: nanphonfy (Nfzone) gmail.com 请将(Nfzone)换成@


    转载请注明原文地址: https://ju.6miu.com/read-1288148.html
    最新回复(0)