<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一葉笑天
    雄關(guān)漫道真如鐵, 而今邁步從頭越。 從頭越, 蒼山如海, 殘陽如血。
    posts - 73,comments - 7,trackbacks - 0

    Maven2是一個(gè)優(yōu)秀的項(xiàng)目建構(gòu)工具。 Maven2改寫了Maven 1.0版本,在使用時(shí)更加方便和靈活。基本上現(xiàn)在都是使用Maven2來進(jìn)行項(xiàng)目的建構(gòu)。要想使用Maven2,請(qǐng)按照以下步驟來完成Maven的配置。

    首先下載Maven2。下載地址:http://maven.apache.org/download.html 。我下載的版本是maven-2.0.9-bin.zip

    解壓maven-2.0.9-bin.zip到D:\maven-2.0.9
    配置環(huán)境變量:
    (1)設(shè)置MAVEN_HOME=D:\maven-2.0.9 \
    (2)增加Path路徑 加入%MAVEN_HOME%\bin;
    下來就是配置本地的資源庫:
    打開 D:\maven-2.0.9\conf\settings.xml
    1. 改變<localRepository>D:/local_repo</localRepository>
    改寫上面的配置主要是改變本地的數(shù)據(jù)倉庫目錄(存放從遠(yuǎn)程下載的jar包),如果不改變也可以,如不改變,則下載的資源會(huì)放在: c:\Documents and Settings\用戶名\.m2\repository下
    2. 配置代理,主要目的是為了能從遠(yuǎn)程下載jar包,根據(jù)實(shí)際的網(wǎng)路情況進(jìn)行配置吧。因?yàn)槲椰F(xiàn)在單位是有代理服務(wù)器的,如果不配置,就不能從遠(yuǎn)程下載jar包了。我的配置如下(注意:如果你的網(wǎng)絡(luò)沒有代理服務(wù)器,就不用配置這個(gè)步驟)
    <proxy>
     <id>optional</id>
     <active>true</active>
     <protocol>http</protocol>
     <host>192.168.17.100</host>
     <port>8889</port>
     <nonProxyHosts>192.168.*.*</nonProxyHosts>
    </proxy>

    使用Maven創(chuàng)建和建構(gòu)項(xiàng)目的常用的命令有:
    創(chuàng)建Maven的普通java項(xiàng)目:mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=pjoName    
    創(chuàng)建Maven的Web項(xiàng)目:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp    
    編譯源代碼:mvn compile (或者:mvn compiler:compile)   
    編譯測試代碼:mvn test-compile    
    運(yùn)行測試:mvn test    
    產(chǎn)生site:mvn site    
    打包:mvn package    
    在本地Repository中安裝jar:mvn install    
    清除產(chǎn)生的項(xiàng)目:mvn clean    
    生成eclipse項(xiàng)目:mvn eclipse:eclipse   
    生成idea項(xiàng)目:mvn idea:idea   
    組合使用goal命令,如只打包不測試:mvn -Dtest package    
    編譯測試的內(nèi)容:mvn test-compile   
    只打jar包: mvn jar:jar   
    只測試而不編譯,也不測試編譯:mvn test -skipping compile -skipping test-compile (這里要特別注意 -skipping 的靈活運(yùn)用,當(dāng)然也可以用于其他組合命令)   
    清除eclipse的一些系統(tǒng)設(shè)置:mvn eclipse:clean

    注意事項(xiàng):
    當(dāng)建立一個(gè)工程后,執(zhí)行 mvn eclipse:eclipse,則會(huì)產(chǎn)生eclipse的工程文件,但是第一次用eclipse打開工程后,發(fā)現(xiàn)報(bào)如下錯(cuò)誤:Unbound classpath variable: 'M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar' in project my-webapp ,需要在Eclipse 中配置 M2_REPO 變量,配置步驟:window >> preferences >> Java >> Build Path >> Classpath Variables
    新建一個(gè) M2_REPO 的變量,變量值指向你系統(tǒng)的Maven2的數(shù)據(jù)倉庫位置.例如前面提到了D:/local_repo。

    做完這些事情,基本上就可以享受Maven2給你帶來的快樂了。


     

    posted on 2008-06-19 09:55 一葉笑天 閱讀(3244) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 嘿嘿嘿视频免费网站在线观看 | 国产精品亚洲综合专区片高清久久久| 亚洲精品视频在线观看视频| 无码日韩精品一区二区免费暖暖| 亚洲国产成人久久综合一| 曰批全过程免费视频在线观看无码| 亚洲日韩精品射精日| 中国在线观看免费的www| 亚洲无码在线播放| 美女被cao网站免费看在线看| 亚洲AV日韩精品久久久久| 久久99热精品免费观看动漫| 亚洲精品国产手机| 成人黄软件网18免费下载成人黄18免费视频 | 亚洲天堂视频在线观看| 免费国产叼嘿视频大全网站| 亚洲一区二区三区影院| 日韩精品无码免费专区午夜不卡| 久久青草亚洲AV无码麻豆| 亚洲w码欧洲s码免费| 亚洲中文无码永久免费| www亚洲一级视频com| 本免费AV无码专区一区| 亚洲一区二区电影| 女人与禽交视频免费看| 免费一级毛片在线播放视频免费观看永久 | 日本高清免费不卡视频| 精品亚洲av无码一区二区柚蜜| 亚洲第一视频在线观看免费| 青柠影视在线观看免费高清| 亚洲精品在线网站| 日韩成全视频观看免费观看高清 | 亚洲精品无码久久| 亚洲日韩中文在线精品第一| 免费在线看黄网站| 国产精品高清视亚洲精品| 国产一区二区三区免费视频| 最近2019中文免费字幕在线观看| 亚洲人成黄网在线观看| 亚洲成a人在线看天堂无码| 99在线观看精品免费99|