1. 程式人生 > >maven專案構建(比較全面的操作流程)

maven專案構建(比較全面的操作流程)

在構建一個maven專案的時候首先你需要你需要檢查以下幾個方面的資訊是否配置好

首先你需要有一個eclipse或者是myeclipse,然後將一個svn配置到你的環境中(配置的步驟很簡單一般就是直接把下載的svn的檔案直接放到環境當中,也就是eclipse中的目錄下,網上有好多),之後你就需要將專案從svn上面檢出到本地,檢出來後你就需要將執行的環境搭建好,咱們使用的是maven進行管理(maven作用其實就是一個一個的jar包,以前我們比如需要使用到Struts2或者jdbc或者是jquery都需要將功能所對應的jar包匯入進來這個maven就減少了這個功能,它相當於一個管理器,他管理著很多的jar包,如果你需要什麼jar包,他就會將相應的jar包匯入供使用者使用),這個時候你知道maven的作用了,這個時候就需要配置maven,並且你需要對應的maven資源包。

   首先你需要知道的是你的專案需要的maven管理的檔案有兩個


這兩個都需要在實際的專案配置中配置好,首先說下這兩個檔案的功能,第一個Apache——maven-3.3.9這個檔案的作用是管理器,他將整個eclipse環境和第二個Maven聯絡在一起,二Maven裡面放的就是所有的jar包,這個時候你就需要通過Apache-maven-3.3.9裡面的一個檔案和下面的這個Maven關聯,在Apache-maven-3.3.9中有一個檔案setting.xml


在這個檔案中有一處就是用來配置這個管理器和Maven聯絡的。

當你準備好了這兩個工具,並且你也把setting.xml中的關聯Maven路徑配置好後就可以將其配置到eclipse的環境中。

         這個就是在eclipse中去配置這個maven環境,在配置前你需要檢查的有幾個東西,首先就是你需要檢查這個jre的使用jdk是否是你需要用到的,這個一般是在你安裝好jdk並且裝好了eclipse後你會更改的。


之後檢查Maven選項中的Installations和和user Settings選項如下所示


在這裡配置也就這麼多,這個時候就是在你執行前需要做得一些工作

首先你需要右鍵專案—Debug as —run configurations

首先是在這個Main選項框中你需要將專案的名稱更改,然後將這個Base directory選擇到你當前環境中的那個專案,Goals必須是tomcat:run,  User settings這個就需要的就是那個maveng管理器中帶的那個配置檔案,第一次執行的時候需要將Offline選上,之後就不用了,因為這個可以將你環境中缺少的jar包給關聯進來。


接著就是這個JRE選項框這個就需要你使用的是你在properties中設定jre的那個jdk

在Source這個選項框中你就需要將你的專案的加進來讓maven進行管理,這個時候如果顯示的其他的專案,這個時候你就需要先將那個專案Remove掉,然後在add中選中從svn上檢出的專案就好了。


最後就是直接run,但是不知道為什麼每次我在這裡run的時候專案就會跑不起來這裡有兩個原因第一就是你在執行的時候回去檢查資料庫的連線地址這個時候你需要先配置好資料庫的連線。

但是有時候我配置好資料庫的連線資料的時候也會出現專案跑不起來,這個時候有這麼幾個步驟需要做。

第一:你可以右鍵專案—maven—Update Project(update project本身是更新專案的意思。
       用在mave中是指pom.xml檔案改動之後,需要執行Mavne/Update Project來更新外部依賴的jar包。
  Maven是基於專案物件模型(POM),可以通過一小段描述資訊來管理專案的構建,報告和文件的軟體專案管理工具。
  Maven 除了以程式構建能力為特色之外,還提供高階專案管理工具。由於 Maven 的預設構建規則有較高的可重用性,所以常常用兩三行 Maven 構建指令碼就可以構建簡單的專案。由於 Maven 的面向專案的方法,許多 Apache Jakarta 專案發文時使用 Maven,而且公司專案採用 Maven 的比例在持續增長。
  Maven這個單詞來自於意第緒語,意為知識的積累,最早在Jakata Turbine專案中它開始被用來試圖簡化構建過程。當時有很多專案,它們的Ant build檔案僅有細微的差別,而JAR檔案都由CVS來維護。於是Maven創始者開始了Maven這個專案,該專案的清晰定義包括,一種很方便的釋出專案資訊的方式,以及一種在多個專案中共享JAR的方式。

第二步:你需要使用validate(validate  驗證專案中的檔案中程式碼有沒有不規範的地方,有的話會顯示紅叉。可以校驗程式碼中不規範的地方,消除紅叉的作用)但是在validate前你需要將你的專案選擇Project—build automatically(build automatically 是指你的java程式碼改了後,eclipse會自動把改過的java程式碼編譯成class)

但是有時候這個時候你也會出現validate不通過,有很多檔案報錯,但是其實這些檔案是沒有錯誤的這個時候你就需要設定validate檢查的檔案型別。這個將所有勾選去掉。

右鍵—properties—Validation—Disable All這個時候你再去validate

如果這個時候還是不行,那麼就就有一個辦法,就是在這個專案剛剛單擊validate的時候你就點選停止validate,這個時候validate就不能檢查出任何錯誤。就不會有哪個檔案會報錯,這樣一來就可以運行了,記住執行的時候是