本文介绍了maven如何在tomcat8中实现自动部署,分享给大家,具体如下:
1、首先需要有tomcat,并且配置好用户。
配置的地方在tomcat的config文件中的tomcat-users.xml文件中
1
2
3
4
5
|
<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文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<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界面进入程序
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://blog.csdn.net/wild46cat/article/details/52412330