閱讀202 返回首頁    go 阿裏雲 go 技術社區[雲棲]


自己日常的maven搭建技巧

maven環境快速搭建

1:下載最新版本的maven
https://maven.apache.org/download.cgi 下載apache-maven-3.0.4-bin.zip
 將下載文件解壓,然後設置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 中央倉庫地址:https://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....
m2e https://m2eclipse.sonatype.org/sites/m2e (已經不存在,遷移到https://eclipse.org/m2e/download/,直接將install圖標拖到運行中的eclipse即可
m2e-extras https://m2eclipse.sonatype.org/sites/m2e-extras (m2eclipse提供的一些額外組件,如與svn、cvs等進行集成)

針 對於myeclipse 6.5來說,m2e https://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項目

最後更新:2017-10-31 23:04:54

  上一篇:go  服務架構:一步步構建大型網站架構詳細介紹
  下一篇:go  自己平常開發常用的jq方法