Posted on 2012-08-08 14:22
a_alter 閱讀(318)
評論(0) 編輯 收藏 所屬分類:
項目相關
以下操作都依賴于Eclipse maven插件Maven 下載maven 是 apache 旗下的產品,可以再
http://www.apache.org/ 下面找到。
Maven Eclipse 插件下載插件在一定程度上可以幫助你更快的完成項目搭建。
下載地址
https://repository.sonatype.org/content/repositories/forge-sites/m2e-extras/0.14.0/N/0.14.0.201107060316/
Maven 簡單介紹
沒有規矩不能成方圓,這很好的體現在maven 上,Maven 就是基于一定的約定基礎上 (主要指的是項目結構上),對項目進行 編譯,運行,測試 ,打包 等操作。 當然還有獨特的庫管理。這個就和maven 的配置文件 POM.XML 中的
artifact 有關,任何發布為MAVEN 庫資源當然都必須按照他的規則走. 有利于你觀看項目使用JAR包的源碼 , API 等, 對于debug 也有相當大的幫助。
Maven 的配置- maven 的環境變量 就是講maven的bin 目錄加入到系統中的path路徑中。
- 庫位置 我想每一個程序員都想擁有一個良好的資源庫 maven 就給你提供了良好的實現 修改maven setting.xml 配置文件項 http://maven.apache.org/settings.html
庫查詢 http://mvnrepository.com/
創建maven 項目
創建過程只不過是在maven命令基礎上提供GUI 方便操作而已, 你完全可以通過CMD得到同樣的效果。
1. 創建maven project 輸入 group id 和 artifact id --- finish
這個時候你得到的是maven最原始的eclipse project項目, 當然這個并不是maven的原始項目 因為原始的maven項目需要進行一個轉換才能變為eclipse project.
2. 添加你需要引入的第三方包 那么你就需要在pom.xml 中添加了。
在maven中有一個很良好的特性, 就是你加載A.jar 如果 A.jar 需要同時導入 B.jar 的時候 你只需要在pom.xml 中寫入A.jar 的導入, 那么maven 會自動的幫你幫B.jar 導入到項目當中 (多么實用的功能 可以提高初學者水平 不用無腦的一次性導入進來沒有用的第三方包)
例如 你需要使用spring-mvc.jar 他可以把它相關的spring-core.jar jstl.jar .. 等等自動加載進來
3. 你可以右擊 pom.xml 獲取相關的maven 操作,如果你要自己寫命令的話, 那么 run as --> maven build 進入GUI 你就可以自己定義了
4. 如果你需要下載第三方包的源碼 你需要右擊項目 maven -- download Sources 即可
5. 如果你需要將項目轉換為web 項目。 其實也就是一個java project 轉換為 web project 的過程。
轉換為 web 項目
其實很就簡單, 一切皆為java project.
我們需要的是自己在 src 下搭建 web 所需要的項目結構而已。
webapp(必須是這個名字 約定好的)
-- META-INF
-- WEB-INF
-- web.xml
soso
然后安裝 tomcat 的maven plugin 自己看下maven 的發布命令, 然后再eclipse 中自己通過 maven run configure 自己配置運行命令就行了。
需要注意的是文件夾類型 -- 指的是eclipse文件夾
關于web項目的發布測試
我想可能很多人不喜歡使用maven原有的模式, 我也不喜歡。 maven 原有的web插件的發布模式是通過web服務器的發布功能來執行的
但是我們在開發的時候還不需要使用那么重的功能, 而且比較麻煩, 還要配置管理員賬戶等東西,
我個人喜歡利用web服務器的context屬性, 讓這種方式和eclipse的web 服務器的方式很好的結合 我們只要做的是在
eclipse server 插件加入 context 位置配置(就是用maven target 項目編譯目錄)就可以了, 修改后需要重新打包。 mvn package