1. 程式人生 > 實用技巧 >如何用idea+maven建立web工程和進行熱部署

如何用idea+maven建立web工程和進行熱部署

如何用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頁籤中進行配置要部署的工程後這裡才會出現這兩個選項。