通过maven将多模块项目一键部署到Tomcat上

来源:互联网 发布:2012觉醒知乎 编辑:程序博客网 时间:2024/06/08 08:54

大家好,部署项目到Tomcat上有好几种方式,本人之前用的是通过mvn clean packge 打包到本地,然后将war包拷贝到tomcat的webapps下。
但是后来发现部署到远程Linux下的话会非常麻烦,所以打算用maven的插件进行部署。这边以本地进行演示~~


第一步:设置权限,打开tomcat安装目录下的config文件夹下的tomcat-users.xml 设置一下代码

<role rolename="manager-gui"/><role rolename="manager-script"/><user username="admin" password="123456" roles="manager-gui,manager-script"/>
manager-gui允许访问html接口(即URL路径为/manager/html/*)manager-script允许访问纯文本接口(即URL路径为/manager/text/*)manager-jmx允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*)manager-status允许访问Tomcat只读状态页面(即URL路径为/manager/status/*)

第二步 在父模块的pom上添加插件,账户名和密码是tomcat-users.xml中设置的,path

<plugin>    <groupId>org.apache.tomcat.maven</groupId>    <artifactId>tomcat7-maven-plugin</artifactId>    <version>2.2</version>    <configuration>        <url>http://localhost:8080/manager/text</url>        <username>admin</username>        <password>123456</password>        <update>true</update>        <path>/novel_web</path>    </configuration></plugin>

第三步:如果是第一次部署,用 tomcat7:deploy;如果不是,用tomcat7:redeploy部署。这边可能会出几个问题:
“找不到依赖的项目”,你需要先用clean package命令进行打包。

阅读全文
0 0