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

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

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

    Sky's blog

    我和我追逐的夢(mèng)

    常用鏈接

    統(tǒng)計(jì)

    其他鏈接

    友情鏈接

    最新評(píng)論

    初學(xué)maven(1)-常見(jiàn)小問(wèn)題集錦

        初學(xué)maven,遇到不少問(wèn)題,記錄下來(lái),呵呵,依然是備忘兼共享。

    一. The pulgin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or valid version could be found

        安裝官方標(biāo)準(zhǔn)的安裝方式(http://maven.apache.org/download.html#Installation)安裝完畢,運(yùn)行mvn --version沒(méi)有問(wèn)題。
        然后按照"maven in 5 minutes"(http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html) 的第一個(gè)例子,執(zhí)行
    mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
        結(jié)果報(bào)錯(cuò):
        The pulgin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or valid version could be found
        ......

        google了一下發(fā)現(xiàn)解決方案,原來(lái)是網(wǎng)絡(luò)配置的問(wèn)題,如果使用代理上網(wǎng)必須修改maven的配置文件加入相應(yīng)的代理信息。
        打開(kāi)文件 maven/conf/settings.xml,找到<proxies>,將原來(lái)注釋掉的<proxy>打開(kāi),修改相應(yīng)的信息即可。
        注意:
        1.)<host>iproxy-sh.cn.ao.ericsson.se</host> 這里不要用"http://"開(kāi)頭,否則會(huì)無(wú)法連接
        2. ) 如果用戶名、密碼不需要,可以刪除<username><password>,設(shè)置為空也行。

    二. artifactory私服安裝問(wèn)題
        對(duì)于單機(jī)來(lái)說(shuō),maven從遠(yuǎn)程倉(cāng)庫(kù)取jar包等資源是完全合理的。但是如果一個(gè)team甚至一個(gè)公司,每個(gè)人的maven都從遠(yuǎn)程倉(cāng)庫(kù)取,那么花在文件下載上的時(shí)間就太多了,而且完全沒(méi)有必要。因此設(shè)置一個(gè)開(kāi)發(fā)團(tuán)隊(duì)共享的Maven2的私服就必不可少了。
        Maven2的私服,當(dāng)然首選artifactory。
        跑到artifactory的官網(wǎng),down下來(lái)最新的1.30-beta1,安裝非常簡(jiǎn)單,windows下一個(gè)bat文件直接啟動(dòng)。之后修改maven配置,加入
     <repositories>  
         
    <repository>  
             
    <id>central</id>  
             
    <url>http://localhost:8081/artifactory/repo</url>  
             <snapshots>  
                 
    <enabled>false</enabled>  
             
    </snapshots>  
         
    </repository>  
         
    <repository>  
             
    <id>snapshots</id>  
             
    <url>http://localhost:8081/artifactory/repo</url>  
             <releases>  
                 
    <enabled>false</enabled>  
             
    </releases>  
         
    </repository>  
     
    </repositories>  
     
    <pluginRepositories>  
         
    <pluginRepository>  
             
    <id>central</id>  
             
    <url>http://localhost:8081/artifactory/plugins-releases</url>  
             <snapshots>  
                 
    <enabled>false</enabled>  
             
    </snapshots>  
         
    </pluginRepository>  
         
    <pluginRepository>  
             
    <id>snapshots</id>  
             
    <url>http://localhost:8081/artifactory/plugins-snapshots</url>  
             <releases>  
                 
    <enabled>false</enabled>  
             
    </releases>  
         
    </pluginRepository>  
     
    </pluginRepositories>
        但是發(fā)現(xiàn)執(zhí)行maven命令時(shí),maven完全沒(méi)有從私服上取文件,還是到默認(rèn)的maven官網(wǎng)去取了。反復(fù)修改都不行,最后發(fā)現(xiàn)問(wèn)題可能出現(xiàn)在artifactory上:登錄artifactory的控制臺(tái)后,點(diǎn)Virtual Repositories --》 repo 后直接報(bào)錯(cuò),頁(yè)面拋ArrayIndexOutOfBoundsException!看url是http://localhost:8081/artifactory/repo/,這個(gè)不就是上面配置的地址嗎?都拋異常了,讓maven怎么取文件,找到問(wèn)題了,雖然莫名其妙,試著刪除后重新安裝還是這個(gè)錯(cuò)誤。暈倒,不清楚哪里出的問(wèn)題,更不知該怎么改。看看版本是beta1,而且下載數(shù)量只有幾十,想想可能是新版本的bug。
        換成1.2.5final,一切都正常了。
        我想應(yīng)該是artifactory 1.3.0-beta1的bug吧。

    三.maven的路徑變量M2_REPO
         使用mvn eclipse:eclipse命令生成eclipse project后,在eclipse中impot進(jìn)來(lái),編譯出錯(cuò),原來(lái)是maven使用到一個(gè)名為“M2_REPO”的路徑變量。
         google了一下,eclipse中設(shè)置變量M2_REPO的方式是:
            Window -> Preferences -> Java -> Build Path -> Classpath VariablesNewName 填寫"M2_REPO",路徑為你的本地的maven類庫(kù)地址.

    設(shè)置后重新編譯順利通過(guò),這樣導(dǎo)入eclipse項(xiàng)目就完成了。


    posted on 2008-06-18 17:09 sky ao 閱讀(1675) 評(píng)論(4)  編輯  收藏 所屬分類: project building

    評(píng)論

    # re: 初學(xué)maven-問(wèn)題集錦 2008-06-19 08:29 xiaoleigood

    好久沒(méi)更新了

    最近比較忙吧

    我們也在用maven 感覺(jué)還是半懂不懂 看來(lái)以后有問(wèn)題 可以請(qǐng)教啦


    幫頂一個(gè)   回復(fù)  更多評(píng)論   

    # re: 初學(xué)maven-問(wèn)題集錦[未登錄](méi) 2008-06-21 00:32 飄然

    小女剛出生,再加上4月離職找工作新公司報(bào)到等,基本顧不上blog了。  回復(fù)  更多評(píng)論   

    # re: 初學(xué)maven(1)-常見(jiàn)小問(wèn)題集錦 2008-11-18 00:22 太平洋

    我的setting.xml文件配置如下.用apache做服務(wù)器,能夠在IE中訪問(wèn)到http://192.168.0.171:81/maven/repository,可是一執(zhí)行命令就報(bào)錯(cuò)“maven-archetype-plugin does not exist”。找不出問(wèn)題。多謝!
    <profile>
    <id>CGC-repository</id>

    <repositories>
    <repository>
    <id>central</id>
    <url>http://192.168.0.171:81/maven/repository</url>
    <snapshots>
    <enabled>false</enabled>
    </snapshots>
    </repository>
    <repository>
    <id>snapshots</id>
    <url>http://192.168.0.171:81/maven/repository</url>
    <snapshots>
    <updatePolicy>interval:60</updatePolicy>
    </snapshots>
    <releases>
    <enabled>false</enabled>
    </releases>
    </repository>
    </repositories>

    <pluginRepositories>
    <pluginRepository>
    <id>central</id>
    <url>http://192.168.0.171:81/maven/repository</url>
    </pluginRepository>
    </pluginRepositories>

    </profile>
    </profiles>

    <activeProfiles>
    <activeProfile>CGC-repository</activeProfile>
    </activeProfiles>  回復(fù)  更多評(píng)論   

    # re: 初學(xué)maven(1)-常見(jiàn)小問(wèn)題集錦 2008-11-18 00:31 飄然

    CGC-repository?CGC,暈,我們部門就叫cgc,你不會(huì)是我的同事吧?  回復(fù)  更多評(píng)論   

    主站蜘蛛池模板: 久久久久国色AV免费观看| 亚欧在线精品免费观看一区| 中文字幕亚洲乱码熟女一区二区| 国产午夜精品理论片免费观看 | 免费观看美女裸体网站| 亚洲男同帅GAY片在线观看| 亚洲一区二区在线免费观看| 亚洲中文字幕乱码一区| 99久久久国产精品免费无卡顿| 亚洲日韩AV无码一区二区三区人 | 久久精品国产亚洲av麻豆图片| eeuss影院www天堂免费| 免费一级毛片免费播放| 亚洲精品无码人妻无码| 黑人大战亚洲人精品一区| 日韩在线免费视频| 久久久受www免费人成| 亚洲av无码片区一区二区三区| 国产亚洲成人久久| eeuss影院免费92242部| xxx毛茸茸的亚洲| 中文字幕在亚洲第一在线| 99久久免费精品国产72精品九九| 国产精品免费久久久久影院| 亚洲免费视频网址| 亚洲国产婷婷六月丁香| 未满十八18禁止免费无码网站| 亚洲人成自拍网站在线观看| 亚洲AV无码一区东京热| www亚洲一级视频com| 色婷婷7777免费视频在线观看| 91亚洲性爱在线视频| 国产亚洲精品免费视频播放| 成人毛片18女人毛片免费| 久久成人无码国产免费播放| 亚洲美女色在线欧洲美女| 亚洲国产午夜福利在线播放| 午夜精品在线免费观看| 精品免费久久久久久久| 今天免费中文字幕视频| 亚洲一卡二卡三卡四卡无卡麻豆|