Maven的使用,Nexus創建本地倉庫以及Eclipse導入Maven項目(四): 實戰篇apache
項目實戰篇:eclipse
================================================================maven
下載項目測試
--------------------------------------------------------------------------------------------------------------ui
**本文以Apache 的Struts2 爲例spa
1. Homepage: <http://struts.apache.org/2.x/> .net
2. 下載項目源文件, 本文以struts-2.3.4.1爲例. 下載完整包struts-2.3.4.1-all.zip插件
--------------------------------------------------------------------------------------------------------------代理
Build項目xml
--------------------------------------------------------------------------------------------------------------
1. 解壓到目標目錄後, 展開會發現各個src目錄下都有pom.xml[**maven的項目配置文件]
2. 這裏咱們以struts2的核心項目, core爲例
Maven執行前, 目錄很乾淨. 只有源代碼目錄src和maven的pom.xml配置文件
3. 打包編譯
1) 使用"mvn package"開始打包, 其中include了編譯命令
**因爲我以前已經編譯過一次,項目所需的index和jar都下載到nexus本地倉庫和maven本地庫中了. 因此此次運行再也不須要下載新的index/jar
2) 其中include的自動測試腳本
3) 編譯成功的信息
4. 打包編譯成功後, 生成了target目錄
5. 利用插件生成Eclipse可讀的項目, 使用"mvn eclipse:eclipse"命令
執行過程及結果以下:
**其中使用到了maven-eclipse-plugin:2.9:exlipse 和 maven-remote-resources-plugin:1.2.1:process
命令執行後,生成了".classpath" / ".project" / ".settings" 這三個Eclipse的項目配置文件
6. 轉到Eclipse中, 直接使用"Import"方式導入項目
選擇項目所在目錄後, Eclipse會自動發現現有項目. 點擊"Finish"便可成功導入.
7. 查看一下生成的項目. 發現引入的"Referenced Libraries"已經將全部須要用到的.jar文件都關聯進項目了
查看一下項目屬性中的"Build Path", 會發現這些.jar文件都是保存在Mave的本地repository的"M2_REPO"下的
到此, 將用Maven管理的開源項目成功導入Eclipse中.
這個系列的文字也要結束了, 經過一共四篇的文章,咱們學會了:
1. 安裝本地JAVA開發環境, 其中包括安裝並設置JDK, 安裝並設置Eclipse
2. 安裝Maven, 配置本地Repository. 並介紹了代理設置, Mirror庫等個性化設置
3. 安裝Nexus, 配置爲本地代理中央倉庫. 並介紹了代理設置,本地庫設置,新建Proxy Repo等個性化設置
4. 安裝m2eclipse插件, 並介紹了Eclipse中的相應配置
5. 如何用Maven打包編譯開源項目 [以Struts2爲例子]
6. 如何用Maven的Eclipse插件生成可導入Eclipse的項目
7. 在Eclipse中導入項目, 並驗證項目引用和依賴關係.