本文介紹了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