1. 程式人生 > >Maven入門-4-如何在Eclipse上建立一個Maven專案

Maven入門-4-如何在Eclipse上建立一個Maven專案

       前面我們介紹如何在windonws上的cmd裡通過命令來建立一個Maven專案,這種方式看起來會很不方便。實際上,目前很多Java開發IDE工具是繼承了Maven,所以,我們一般是在IDE工具上建立一個Maven專案。目前流行的Java IDE工具,主要有Eclipse和Intellij IDEA這兩種,Eclipse大家都知道,早期是IBM開發的一個工具,最後捐給了開源,是一個比較老的Java IDE工具。Intellij IDEA比較新的一個工具,但是最近也很好用,很流行。如果你用過Python下的IDE工具Pycharm,可能你不知道,這兩個工具都是來源同一個公司,這家公司專門做各種開發語言的IDE工具。今天,我們來介紹,如何在Eclipse上新建我們的第一個Maven專案。

一. 開啟Eclipse

如果沒有安裝,請到這篇文章去學如何下載和安裝Eclipse。開啟Eclipse,點選File-New-Project...

展開Maven這個節點,選擇Maven Project,然後點選Next

勾選Create a simple project,不要構建add project to working set,然後點選Next

分別輸入Group id, Artifact Id, Version,這個和前面一篇cmd中中輸入是一樣的,然後點選Finish。新建立的project結構如下圖。


我們大致來解釋下每個包下的含義。

1. src/main/java, 這個指的是java的原始碼的存放路徑

2. src/main/resources, 這個是資源庫,會自動複製到classes資料夾下,這麼我們暫時沒有classes資料夾。

3. src/test/java, 這個是單元測試程式碼

4.src/test/resources, 單元測試需要的資源庫

5. target,存放專案構建後的檔案的路徑,例如自動打包後的jar檔案就存放到這裡。

6. pom.xml ,maven工程描述檔案,這個很重要,經常需要配置這個檔案。

二. 開啟pom.xml檔案

預設開啟是Design模式,你可以點選Source模式,切換到我們習慣的文字編輯模式。

三.用TestNG寫一個測試指令碼

       在src/test/java包下,新建一個test.java類檔案,建立過程如下。

點選File-New-Other,你可以選擇Java節點下的Junit。

這裡選擇JUnit Test Case,點選Next

輸入包名和case名稱,點選Finish。會出現下面介面

       因為接下來介紹通過配置pom.xml檔案來安裝這個依賴資源庫,所以,這裡我們點選Not now。點選後,出來的指令碼上會報語法錯誤,就是沒有找到junit這個引用.

四. 配置pom.xml檔案

開啟瀏覽器的搜尋,然後輸入maven junit

這裡我們點選上面這個連結。然後點選4.12版本

我們拷貝<dependency>這對標籤的內容,然後複製到pom.xml檔案下,效果如圖。

這裡需要手動寫一個外層的<dependencies>標籤,然後黏貼之前拷貝的內容,儲存這個檔案,過幾秒,你會發現如下變化。

       有兩個變化,第一個是Maven Dependencies下多了兩個jar包,這個是Maven專案通過網路下載(在儲存的瞬間,Eclipse右下角有一個build workspace 百分百的資訊),自己拷貝到這裡。還有一個變化就是指令碼檔案,不會報紅色波浪線的錯誤。

       如果你不喜歡用Junit作為單元測試框架,實際上我也不需要Junit,所以這裡我替換成了TestNG, 這裡,你模仿上面介紹如何獲得junit的版本和dependencey的內容,拷貝到pom.xml下,儲存,TestGN就下載下來,以後就可以用TestNG作為你的單元測試框架來寫測試用例。(之前基於JUnit新建的單元測試用例,你就可以刪除,或者直接刪除junit的匯入語句包,換成TestNG的語法。)