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

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

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

    Sky's blog

    我和我追逐的夢

    常用鏈接

    統計

    其他鏈接

    友情鏈接

    最新評論

    初學maven(1)-常見小問題集錦

        初學maven,遇到不少問題,記錄下來,呵呵,依然是備忘兼共享。

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

        安裝官方標準的安裝方式(http://maven.apache.org/download.html#Installation)安裝完畢,運行mvn --version沒有問題。
        然后按照"maven in 5 minutes"(http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html) 的第一個例子,執行
    mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
        結果報錯:
        The pulgin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or valid version could be found
        ......

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

    二. artifactory私服安裝問題
        對于單機來說,maven從遠程倉庫取jar包等資源是完全合理的。但是如果一個team甚至一個公司,每個人的maven都從遠程倉庫取,那么花在文件下載上的時間就太多了,而且完全沒有必要。因此設置一個開發團隊共享的Maven2的私服就必不可少了。
        Maven2的私服,當然首選artifactory。
        跑到artifactory的官網,down下來最新的1.30-beta1,安裝非常簡單,windows下一個bat文件直接啟動。之后修改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>
        但是發現執行maven命令時,maven完全沒有從私服上取文件,還是到默認的maven官網去取了。反復修改都不行,最后發現問題可能出現在artifactory上:登錄artifactory的控制臺后,點Virtual Repositories --》 repo 后直接報錯,頁面拋ArrayIndexOutOfBoundsException!看url是http://localhost:8081/artifactory/repo/,這個不就是上面配置的地址嗎?都拋異常了,讓maven怎么取文件,找到問題了,雖然莫名其妙,試著刪除后重新安裝還是這個錯誤。暈倒,不清楚哪里出的問題,更不知該怎么改。看看版本是beta1,而且下載數量只有幾十,想想可能是新版本的bug。
        換成1.2.5final,一切都正常了。
        我想應該是artifactory 1.3.0-beta1的bug吧。

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

    設置后重新編譯順利通過,這樣導入eclipse項目就完成了。


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

    評論

    # re: 初學maven-問題集錦 2008-06-19 08:29 xiaoleigood

    好久沒更新了

    最近比較忙吧

    我們也在用maven 感覺還是半懂不懂 看來以后有問題 可以請教啦


    幫頂一個   回復  更多評論   

    # re: 初學maven-問題集錦[未登錄] 2008-06-21 00:32 飄然

    小女剛出生,再加上4月離職找工作新公司報到等,基本顧不上blog了。  回復  更多評論   

    # re: 初學maven(1)-常見小問題集錦 2008-11-18 00:22 太平洋

    我的setting.xml文件配置如下.用apache做服務器,能夠在IE中訪問到http://192.168.0.171:81/maven/repository,可是一執行命令就報錯“maven-archetype-plugin does not exist”。找不出問題。多謝!
    <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>  回復  更多評論   

    # re: 初學maven(1)-常見小問題集錦 2008-11-18 00:31 飄然

    CGC-repository?CGC,暈,我們部門就叫cgc,你不會是我的同事吧?  回復  更多評論   

    主站蜘蛛池模板: 真实乱视频国产免费观看| 国产精品69白浆在线观看免费 | 亚洲国产日韩在线成人蜜芽 | 国产真人无遮挡作爱免费视频 | 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 亚洲伊人成无码综合网 | 亚洲日韩国产欧美一区二区三区| 国产在线观看免费完整版中文版 | 美女网站在线观看视频免费的 | 黄页网站在线看免费| h片在线观看免费| 亚洲最大的黄色网| 亚洲精品在线观看视频| 四虎影视在线永久免费看黄| 人妻丰满熟妇无码区免费| 免费看一级高潮毛片| 亚洲资源最新版在线观看| 亚洲人成在线电影| 亚洲第一AAAAA片| 亚洲无码精品浪潮| 免费国产在线观看老王影院| 妞干网在线免费视频| 免费av欧美国产在钱| 无码人妻久久一区二区三区免费丨 | 亚洲久本草在线中文字幕| 亚洲一区二区高清| 亚洲综合最新无码专区| 亚洲国产一级在线观看| 亚洲精品国产自在久久| 国产jizzjizz视频免费看| 啦啦啦中文在线观看电视剧免费版 | 亚洲爆乳少妇无码激情| 亚洲av成人片在线观看| 亚洲AV无码AV日韩AV网站| 偷自拍亚洲视频在线观看| 国产亚洲精品美女久久久久| 国产99久久久国产精免费| 国产免费久久精品丫丫| 99国产精品免费观看视频| 在线免费观看一区二区三区| 免费国产一级特黄久久|