分享Maven部署專案到Tomcat8中的注意事項
很高興你能讀到這篇很羅嗦的文章。關於maven的介紹這裡不詳細做介紹。對於初學者只需要知道maven可以用於管理jar包和自動化部署。例如,自動化把專案打成jar包,包括可執行的jar包,自動化把專案部署到遠端的web伺服器,自動化壓縮等。大家可以多關注我的頭條號,後期將分享把我在實際專案過程中遇見的問題給大家做一個介紹,避免走彎路。今天給大家介紹自動化部署到tomcat
1、環境準備
Maven、Tomcat8、Eclipse
2、maven中的映象配置
大家知道,mavne預設使用的是國外的映象,但是速度很慢,這裡建議大家使用阿里的中央倉庫映象。
阿里出品,必出精品,做技術的都知道。
3、maven中的server配置,這裡的server就是我們tomcat中tomcat-user.xml檔案中的使用者名稱和密碼。
<server>
<id>tomcat8</id>
<username>tomcat</username>
<password>t123456</password>
</server>
4、tomcat中tomcat-user.xml的配置,這裡尤其要注意,必須按照官方的來,否則容易出錯。我的配置如下:
role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="t123456" roles="admin-gui,admin,manager-gui,manager,manager-script"/>
5、web專案中的pom配置需要注意的地方
<build>
<finalName>ROOT</finalName>
<defaultGoal>package</defaultGoal>
。。。。部分程式碼省略,這裡finalName就是最終部署到tomcat中的專案名稱。
好了,今天就分享到這裡吧。大家有什麼不明白的歡迎留言。<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://127.0.0.1:8080/manager/text</url>
<username>tomcat</username>
<password>t123456</password>
<path>/</path>
</configuration>
</plugin>
注:這裡面的path是我們訪問的路徑,裡面的username和密碼就是tomcat-user.xml中配置的。
這裡的使用者名稱和密碼也可以去掉。但是maven中必須配置正確。並且需要指向server中的id(tomcat8),例如
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://127.0.0.1:8080/manager/text</url>
<server>tomcat8</server>
<path>/</path>
</configuration>
</plugin>