IntelliJ IDEA-003-創建Maven項目

IDEA 中常用的 Maven 項目有兩種

       maven 項目

             |--普通的 maven 項目 :

                         |--maven 的 jar 工程

                         |--maven 的 pom 工程

                     |--maven 的 war 工程:

其中 maven 的 jar 工程和 pom 工程的創建方式一樣。War 工程的創建稍微複雜一點。 本章只對單模塊的 maven 工程創建方式進行講解,maven 的聚合工程不講。


創建普通的 maven 工程

第一步:FileàNewàProject。如圖所示


第二步:選擇 Maven 項目然後 Next

第三步:填寫 maven 的座標信息。如圖所示,填寫 maven 項目的 Groupid,ArtifactId 和 Version。


第四步:填寫 maven 項目的項目名然後點擊 Finish

第五步:爲 maven 項目配置 maven 環境。

Maven 項目創建完成後,在 Settings 中搜 maven,然後在圖中標號 3 處 設置 MAVEN_HOME 的目錄。在標號 5 處指定 maven 的 settings.xml 的目錄(settings.xml 一般使用 maven 安裝目錄下 conf 中的 settings.xml。設置前需要勾選標號 4 處的 override)。


添加依賴

IDEA 的 maven 工程添加依賴時,只需要在 pom.xml 文件中的<dependies>標籤中書 寫<dependency>然後輸入 artifactId 即可根據提示添加上依賴的完整信息。如圖所 示,添加 c3p0 的依賴


設置 java 源目錄的方法

如果我們仔細觀察 IDEA 自動爲我們生成的 Maven 目錄結構,會發現這與我們認知中的 Maven 項目的目錄結構大不相同,它沒有與main同級的test目錄、沒有resources目錄、也沒有java目錄,甚至連源目錄都沒有標記出來,爲啥?實際上,Maven 並沒有強制我們必須創建testresourcesjava這樣的目錄,之所以建立這樣的目錄結構,僅僅是出於我們的習慣以及方便管理項目而已。接下來,我們就手動創建testresourcesjava這樣的結構,並標記javaSources Root,即源目錄。

第一步:依次點擊File--Project Structure選項

第二步:在最左邊的Project Structure列表中選擇Modules,再點擊Sources進入我們的項目結構視圖,然後點擊src目錄,右鍵呼出菜單欄,點擊New Folder即可創建新目錄

第三步:創建以下幾個目錄

第四步:選擇java目錄,點擊Mark as: Sources即可將java目錄標記爲源目錄;同理,相繼標記了TestsResourcesTest Resources目錄。(注意標記之後的圖標變化,看是否正確)

第五步:其中webapp目錄比較特殊,需要我們將其標記爲 Web 的項目的資源目錄。點擊下圖,‘+’號

標記之後

第六步:Deploy Descriptor需要指向項目的web.xml文件,一般情況下,默認的目錄都是不準確,需要我們重新選擇。

Web Resources Directories需要指向項目的資源目錄即webapp目錄,與Deploy Descriptor一樣,需要我們重新選擇。

至此 Maven 項目創建完成,java源目錄設置成功。


Maven 的相關視圖

1.maven 的項目結構,如圖所示

標號 1:maven 項目的源文件和資源文件目錄

標號 2:maven 的 test 目錄

標號 3:maven 的依賴

2.maven的 project 視圖

調出 maven projects 視圖的方法:


Maven Projects 視圖詳解,如圖所示:

  1. Lifecycle    maven  的生命週期相關,一般  clean,install  等操作雙擊這裏即可。
  2. Plugins      maven 插件。
  3. Dependencies maven 的依賴。


創建 maven 的 war 工程

創建 maven 的 war 工程需要依賴 maven 的骨架。具體創建過程如下:

第一步:File-->New-->Project。如圖所示


第二步:如圖選擇 Maven--Create frome archetype--maven-archetype- webapp--Next

第三步:如圖填寫 maven 的座標信息

第四步:配置 maven 環境,如圖所示

  1-檢查 maven 的 MAVEN_HOME 和 User settings file 配置是否正確,如果正確就不需要在配置了;

  2-點擊+添加 Maven 參數屬性;’

  3-在 Name 處輸入:archetypeCatalog;

 4-在 Value 處輸入:internal;

點擊 OK 然後 Next 進入下一步。

注:第 3,4 步添加 Maven 的 property 是指定 maven 的 war 工程加載本地的 maven 元數據,如果不指定就默認從中央倉庫去加載。從中央倉庫加載元數據會非常慢,所以需要手動配置這 個參數。


第五步:填寫 maven 項目名稱,點擊 Finish 完成 maven war 工程的創建


啓動項目

Maven 的 war 工程的啓動方式有三種:

1.外置 tomcat 啓動

2.maven 的 tomcat 插件啓動

3.配置 maven 命令啓動

第一種:外置 tomcat 啓動

第一步:Edit Configurations

        第二步:添加 tomcat


第三步:給 tomcat 取個名,將 maven war 包發佈到 tomcat

注意:點擊 Fix 後選擇下圖中圖標 2 處的 war 包即可

第四步:啓動 tomcat

注意:在配置 tomcat 的時候,最好是使用一個全新的 tomcat。

第二種:使用 maven 的 tomcat 插件啓動

第一步:在 pom 文件中添加 tomcat7-maven-plugin 的依賴

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>80</port>
<path>/</path>
</configuration>
</plugin>

第二步:打開 Maven Projects,雙擊 tomcat7 插件中 tomcat7:run 啓動 maven 項 目。

第三種: 使用 maven 命令啓動項目

第一步:在 pom 文件中添加 tomcat7-maven-plugin 的依賴

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>80</port>
<path>/</path>
</configuration>
</plugin>

第二步:配置 maven 命令

如圖所示點擊“+”,然後選擇 maven

填寫 maven 命令的相關信息

第三步:選擇 maven 命令,然後執行
如圖所示:點擊標號 1 正常運行,點擊圖標 2 Debug 模式運行

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章