maven自动部署tomcat8 maven怎样在tomcat8中实现自动部署
0day__ 人气:0想了解maven怎样在tomcat8中实现自动部署的相关内容吗,0day__在本文为您仔细讲解maven自动部署tomcat8的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:maven自动部署tomcat8,maven自动部署tomcat,maven,tomcat8,自动部署,下面大家一起来学习吧。
本文介绍了maven如何在tomcat8中实现自动部署,分享给大家,具体如下:
1、首先需要有tomcat,并且配置好用户。
配置的地方在tomcat的config文件中的tomcat-users.xml文件中
<role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <role rolename="admin-gui"/> <user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager-script,manager"/>
manager-gui和manger-script是必须的,不然在上传war包的时候会报403没有权限的错误。
2、启动tomcat进入manager的界面(输入刚才配置的用户名和密码)
这样tomcat这边的配置基本就结束了。下面是配置maven了。
3、利用maven创建一个空的webapp项目。
mvn archetype:generate -DarchetypeCatalog=internal
输入配置之类的(略了哈)
4、修改pom.xml文件
<build> <finalName>csdnMavenTomcatTestProject</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8989/manager/text</url> <username>tomcat</username> <password>tomcat</password> </configuration> </plugin> </plugins> </build>
主要修改的是build中的内容,注意这里的http://localhost:8989/manager/text需要换成你的tomcat的manager的路径。
5、把项目部署在tomcat8中
使用插件mvn tomcat7:deploy
需要注意的是,要进入和pom.xml文件同级的文件夹中。
6、刷新tomcat的manager界面
点击进入
7、这时候修改index.jsp文件
8、重新部署
mvn clean tomcat7:undeploy tomcat7:deploy
9、重新刷新tomcat的manager界面进入程序
加载全部内容