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

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

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

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

    Maven2是一個(gè)優(yōu)秀的項(xiàng)目建構(gòu)工具。 Maven2改寫了Maven 1.0版本,在使用時(shí)更加方便和靈活?;旧犀F(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;
    下來就是配置本地的資源庫(kù):
    打開 D:\maven-2.0.9\conf\settings.xml
    1. 改變<localRepository>D:/local_repo</localRepository>
    改寫上面的配置主要是改變本地的數(shù)據(jù)倉(cāng)庫(kù)目錄(存放從遠(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)   
    編譯測(cè)試代碼:mvn test-compile    
    運(yùn)行測(cè)試: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命令,如只打包不測(cè)試:mvn -Dtest package    
    編譯測(cè)試的內(nèi)容:mvn test-compile   
    只打jar包: mvn jar:jar   
    只測(cè)試而不編譯,也不測(cè)試編譯: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ù)倉(cāng)庫(kù)位置.例如前面提到了D:/local_repo。

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


     

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产av无码专区亚洲av桃花庵| 国产免费变态视频网址网站| 久久久久亚洲Av片无码v| 91在线视频免费91| 亚洲三级电影网站| 91精品国产免费久久国语麻豆| 亚洲av中文无码乱人伦在线播放 | 亚洲AV无码一区二区三区国产| 亚洲欧美日韩中文无线码| 欧洲精品成人免费视频在线观看 | a毛看片免费观看视频| 亚洲精品无码永久中文字幕| 在线观看免费无码专区| 精品日韩亚洲AV无码一区二区三区| 日韩人妻无码精品久久免费一| 亚洲的天堂av无码| 四虎成人免费观看在线网址 | 亚洲色大成网站www永久网站| 全免费a级毛片免费**视频| 美美女高清毛片视频黄的一免费 | 黄网站色视频免费在线观看的a站最新| 国产亚洲精AA在线观看SEE| 99免费在线观看视频| 亚洲sss综合天堂久久久| 国产精品深夜福利免费观看| 亚洲精品线在线观看| 国产成人精品免费视频网页大全 | 亚洲日产韩国一二三四区| 一级成人a毛片免费播放| 99亚偷拍自图区亚洲| 免费一级大黄特色大片| 鲁丝片一区二区三区免费| 亚洲一区二区三区高清视频| 亚洲第一成人影院| 在线观看免费中文视频| 蜜桃传媒一区二区亚洲AV| 日韩va亚洲va欧洲va国产| 成年大片免费视频| 国产在线精品一区免费香蕉| 狠狠色香婷婷久久亚洲精品| 久久影院亚洲一区|