天天看點

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

      • 第一步 建立一個csdn的project
        • 添加自己的maven
        • 建立一個空project
      • 第二步 建立一個maven父工程統一管理jar
        • 父工程csdn-parent隻是管理jar選擇quickstart 骨架
      • 第三步 建立子子產品 csdn-web
      • 第四步 設定子子產品的 部署路徑 和 web資源路徑 很重要
        • 設定Deployment Descriptors Modules中沒有Web的時候先去Facets 中設定
        • 設定Web Resources DirectoriesModules中沒有Web的時候先去Facets 中設定
      • 第五步 設定 tomcat 并啟動 如果在工程中使用tomcat插件該步驟及以下可以省略
        • 設定tomcat
        • 點選啟動
      • 最終的目錄結構

第一步 建立一個csdn的project

添加自己的maven

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目
Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

建立一個空project

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目
Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

第二步 建立一個maven父工程,統一管理jar

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

父工程csdn-parent隻是管理jar,選擇quickstart 骨架

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目
Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目
Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

這一步生成maven的時候很慢,需要添加屬性:archetypeCatalog=internal;可以加快生成骨架的速度。建議選擇添加.

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

建立之後的csdn-parent 父工程結構如下:

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

修改報錯資訊: 設定main下的java為藍色的Sources; test下的java為綠色的Tests

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

第三步 建立子子產品 csdn-web

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

下面是灰常關鍵的一步,因為關系到之後的工程結構:

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目
Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

生成之後的結構,有部分不完善,需要我們自己設定:

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

alt+ctrl+shift+s

第四步 設定子子產品的 部署路徑 和 web資源路徑 (很重要)

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

下面的步驟很重要:

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目
Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

可以直接點選3 選擇create。。。。 效果一樣。

設定Deployment Descriptors (Modules中沒有Web的時候,先去Facets 中設定)

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

設定Web Resources Directories(Modules中沒有Web的時候,先去Facets 中設定)

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

至此,maven web項目的建構是完成了,下面進行 tomcat 設定并啟動。

第五步 設定 tomcat 并啟動 (如果在工程中使用tomcat插件,該步驟及以下可以省略)

設定tomcat####

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目
Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

On Update action 當我們按 Ctrl + F10 進行容器更新的時候,可以根據我們配置的這個事件内容進行容器更新。其中我選擇的 Update classes and resources 事件是最常用的,表示我們在按 Ctrl + F10 進行容器更新的時候,我們觸發更新編譯的類和資源檔案到容器中。在 Debug 模式下,這個也就是所謂的 HotSwap。這是這種熱部署沒有 JRebel 插件那樣好用。

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

設定完成之後,儲存。

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

點選啟動。

最終的目錄結構

Intellij IDEA 2016學習系列之(一)建立maven 多子產品項目

繼續閱讀