天天看點

自己日常的maven搭建技巧

自己日常的maven搭建技巧

1:下載下傳最新版本的maven

 将下載下傳檔案解壓,然後設定maven環境

2:配置環境變量

 建立環境變量:M2HOME = maven目錄

 在path後面追加maven bin目錄 ;%M2HOME%\bin;---前面注意分号

針 對linux系統,為了便于maven版本更新,建議使用軟連接配接配置環境變更ln -s apache-maven-3.1/ apache-maven 添加系統環境變量(unix)$ export M2_HOME=/home/cattsoft/apache-maven$ export PATH=$PATH:$M2_HOME/bin一般來說,需要将這兩行指令加入到系統的登入SHELL腳本中去。即編輯~/.bashrc檔案,添加這 兩行指令。設定以後,打開指令行,輸入如下指令檢視maven版本資訊mvn -v

3:修改倉庫位置

conf\目錄下的setting.xml檔案,設定成自己建立的倉庫路徑

  D:/Program/maven/repo

4:基本操作(注意:第一次建立maven項目,編譯項目代碼時,需要等待一段時間,因為maven需要到伺服器下載下傳相關的jar

創 建maven項目:mvn archetype:create -DgroupId=com.catt -DartifactId=hello -DpackageName=com.catt.hello -Dversion=1.0-Dname='Hello World Demo'編譯項目代碼mvn clean compile測試項目代碼mvn clean test打包項目代友mvn clean package将項目輸出的jar安裝在maven本地倉庫,可以供其他maven項目直接引用mvn clean install轉換為eclipse格式mvn eclipse:eclipse删除老的eclipse配置檔案mvn eclipse:clean指令行建立一個項目:mvn archetype:generate然後根據提示選擇archetype,如maven-archetype-quickstart然後根據提示輸入 groupId,artifactId,version,package即可。

5:導入eclipse工具

 配置maven倉庫路徑

Window----Perferences-----java-----Build Path-----Classpath Variables

Name:M2_REPO Path: D:/Program/maven/repo 名字必須要大寫

 然後将項目導入eclipse即可

6:包的更新與下載下傳

 如果覺得那個jar版本比較老,想換新的版本,步驟如下:

1:修改jar版本

2:重新執行 mvn eclipse:eclipse

maven 中央倉庫位址:http://search.maven.org詳見可以參見:D:\java學習\環境-工具\maven\maven環境快速搭建 - 蟲師 - 部落格園.mht

7:檢查是否可以連接配接公共的maven中央倉庫

 >ping repo.maven.apache.org

 >ping repo1.maven.apache.org

 >ping repo2.maven.apache.org

如果連接配接不到,則需要通過http代理連接配接,在conf\目錄下的setting.xml檔案配置proxy

8:如何安裝m2eclipse(在eclipse IDE環境中)

 在菜單欄中選擇Help,然後選擇Install New Software....

針 對于myeclipse 6.5來說,m2e http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800 /myeclipse6.5是eclipse3.3,和eclipse3.5及之後線上安裝位址有所不同因為eclipse預設是運作在JRE上面 的,maven的一些功能要求使用JDK,是以要在eclipse中的配置檔案eclipse.ini中加入-vm D:/Program/Java /jdk1.6.0_43/bin/javaw.exe 

9:maven安裝最佳實踐

1:設定MAVENOPTS環境變量的值為 -Xms128m -Xmx512m,因為JAVA預設的最大可用記憶體往往不能夠滿足Maven運作的需要

2:配置使用者範圍settings.xml

Maven 使用者可以選擇配置$M2HOME/conf/settings.xml 或者~/.m2/settings.xml。前者是全局範圍的,整台機器

 的所有使用者都會直接受到該配置的影響,而後者是使用者範圍的,隻有目前使用者才會受到該配置的影響。

3:不要使用IDE内嵌的Maven

 內建 Maven時,都會安裝上一個内嵌的 Maven,這個内嵌的 Maven 通常會比較新,但不一定很穩定,而且往往也會和我們在指令行使用的 Maven 不是同一個版本。

 這裡有會出現兩個潛在的問題:首先,較新版本的 Maven 存在很多不穩定因素,容易造成一些難以了解的問題;其次,除了 IDE,我們也經常還會使用指令行的 Maven,

 如果版本不一緻,容易造成建構行為的不一緻

10:使用 Archetype生成項目骨架

mvn archetype:generate (選擇合适的archetype後,輸入groupId,artifactId,version,package後,即按選擇的archetype建立一個maven項目

繼續閱讀