對于我來說,maven解決依賴是很有用,至于其構建,編譯,打包等自動化對于我這樣的小隊伍來說,反而有些繁瑣,團隊小了,技術架構相對穩定,每個應用的jars基本上都通用,所以常常是直接把一個老項目復制為一個新項目,然后改變一些參數...
于是,一直在排斥maven,不愿意學習,于是對于maven始終是菜鳥,現在越來越多的項目都開始用maven,于是,不愿意還是maven小白,選擇學習,選擇備忘這個學習過程。
eclipse indigo安裝m2e,選擇安裝路徑為:http://download.eclipse.org/releases/indigo,然后選擇m2e,新的m2e版本不能在indigo安裝,安裝完后,在eclipse 的reference里面設置maven的installations以及user setting,改變里面的setting文件為安裝目錄\conf\settings.xml文件,并改變該文件中的本地倉庫路徑<localRepository>。
下載mvn,然后設定系統path,設置MAVEN_OPTS的值為:-Xms128m -Xmx512m等就不用啰嗦了。先看一個命令,入個門:
mvn archetype:create -DgroupId=com.studio -DartifactId=helloWorld -DpackageName=com.studymaven
archetype是mvn的一個插件(plugin),create是archetype的一個任務(task)。-D后面的是這個任務的參數。groupId一般是開發組織的Id,artifactId是本項目的具體名稱.
mvn插件有哪些任務,可以用mvn help:describe -Dplugin=archetype,help是插件,describe是help的任務,整個命令顯示archetype的所有任務信息,如要查看詳細的參數信息,則加入-Dfull參數。
mvn的命令支持簡寫,比如mvn compile=mvn compile:compile,另外常用的簡寫命令有:mvn compile ,mvn test-compile,mvn test,mvn package,mvn install 將應用發布到本地倉庫,mvn deploy 復制最終的包至遠程倉庫,共享給其它開發人員和項目供其他項目使用。
maven采用坐標精確定位每一個構建(artifect),也就是通過一些參數精確找到合適的jar包。
mvn archetype:generate命令可以以提示的方式填寫create任務的參數,生成完畢后,可以通過m2e導入到eclipse,或者直接在eclipse中建立maven project,選擇maven-archetype-quickstart。
當用eclipse建立項目后,可以選擇項目的pom.xml,然后run as,選擇合適的命令,如果沒有合適的命令,則可以通過選擇Maven buid… 自定義Maven運行命令,在彈出對話框中的Goals一項中輸入我們想要執行的命令。
最后一點,我們更多時候需要源代碼包,那么可以選擇需要源代碼的jar,然后右鍵,然后maven,然后Download source即可。
posted on 2014-02-08 13:39
不做浮躁的人 閱讀(400)
評論(0) 編輯 收藏