如何用idea+maven建立web工程和進行熱部署
阿新 • • 發佈:2020-12-19
如何用idea+maven建立web工程和進行熱部署
目錄一、建立web工程
使用idea提供的maven骨架建立一個web工程
下一步,填下相關資訊。注意需要在第三步的properties中新增一組鍵值archetypeCatalog=internal
,這樣可以提高建立專案的速度。
二、執行web工程
在idea中執行由maven建立的web工程有兩種方式,第一種使用maven自帶的tomcat外掛,第二種使用本地電腦上配置的tomcat伺服器
2.1 使用maven的tomcat外掛啟動工程
2.1.1預設配置
不額外的配置maven外掛,直接用maven啟動工程,預設使用的是自帶的tomcat6啟動工程
注意紅色框裡的命令tomcat:run
2.1.2 使用tomcat7外掛啟動
需要在pom檔案中配置一個maven外掛,然後將上邊紅色框中的命令改成tomcat7:run
tomcat外掛
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <port>80</port> <path>/</path> <uriEncoding>UTF-8</uriEncoding> <server>tomcat7</server> </configuration> </plugin>
2.2 使用外部tomcat啟動工程
在run configuration中配置一個tomcat,
server標籤
deployment標籤
三、熱部署配置
(1) 在settings中配置自動構建
(2) 快捷鍵 ctrl+shift+alt+/ 選擇registry,在開啟的視窗中將compiler.automake.allow.when.app.runing
選項打上對勾。
注意:熱部署只有以debug模式啟動工程時才會起作用。
3.1 maven外掛啟動的工程
對靜態資源的修改,如html檔案,修改後重新整理頁面即可起作用。
對java檔案的修改,idea不能自動編譯,需要按快捷鍵ctrl+shifit+F9
3.2 外部tomcat啟動的工程
在配置tomcat時勾選如下選項。
注意只有在deployment頁籤中進行配置要部署的工程後這裡才會出現這兩個選項。