Maven開發基礎總結(Maven自啟動,Maven打war包,Maven熱部署)


學習內容:

1.不依賴外部Tomcat,自己啟動方式部署
2.Maven打war包,遠程部署到centOS
3.Maven熱部署(不關閉Tomcat部署應用)
 
做maven開發前提:
1.編碼UTF-8
2.設置maven倉庫位置(setting.xml文件里面配置Maven倉庫的路徑)
    例如:<localRepository>G:\Maven\repository</localRepository>(這個倉庫是公司Maven服務器倉庫down下來的)
3.在eclipse中設置Maven的usersetting,找到setting.xml文件(不報錯就對了)
4.設置倉庫索引,打開eclipse---windows---show view---Maven Repsotories視圖,Rebuild Index重建索引.
5.新建Maven工程
Maven工程結構;
 
打開pom.xml:
下面兩行刪除(沒用):
配置Tomcat插件:
在pom.xml文件中右鍵點擊:
Add Plugin添加插件;輸入tomcat;ok后pom.xml就會出現下面的內容
  1. <!-- 配置tomcat插件 -->
  2. <build>
  3. <finalName>demo</finalName>
  4. <plugins>
  5. <plugin>
  6. <groupId>org.apache.tomcat.maven</groupId>
  7. <artifactId>tomcat7-maven-plugin</artifactId>
  8. <version>2.2</version>
  9. <configuration></configuration>
  10. </plugin>
  11. </plugins>
  12. </build>
右鍵點擊項目:Run As
勾上Skip Tests,然后run
控制台INFO信息沒問題,只要不出現error級別的信息就沒問題;
 
拷貝地址,放到瀏覽器地址欄,測試是否出現index.jsp中的Hello World
以上就是不依賴外部的Tomcat自啟動.
 
下面簡介Maven打war包:
用Maven第二個命令Maven Build...

刷新工程F5;這時就可以到target中找到war包了
 
 
下面簡介熱部署:
首先啟動Tomcat;啟動前需要配置Tomcat密碼;進入下面文件夾,打開..

在最后添加:
  1. <rolerolename="manager-gui"/>
  2. <rolerolename="manager-script"/>
  3. <userpassword="123456"roles="manager-gui, manager-script"username="tomcat"/>
效果圖:
啟動Tomcat:

 
 打開瀏覽器,在地址欄輸入http://localhost:8080/   點擊Manager App  輸入剛配置的用戶名和密碼;
效果:對應的就是webapps目錄下的內容
修改項目的pom.xml

Maven Build...
控制台不報錯,出現Build Success就成功發布了,去發布路徑下看有沒有.
這時瀏覽器訪問 http://localhost:8080/demo      ,出現Hello  World
你可以試着在在pom.xml加一行
重新發布:
命令:tomcat7:redeploy
如果用deploy會報如下錯誤:
這時就把我們的工程發布到Root下,覆蓋tomcat自帶的工程.
瀏覽器訪問 http://localhost:8080    出現我們的Hello world
 
 






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM