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

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

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

    Terry.Li-彬

    虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
    初學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 2009-01-05 23:23 禮物 閱讀(919) 評論(0)  編輯  收藏 所屬分類: Maven2
    主站蜘蛛池模板: 无码免费一区二区三区免费播放| 亚洲色婷婷六月亚洲婷婷6月| 一级毛片免费观看不卡的| 国产亚洲精品成人久久网站 | 亚洲av无码专区在线观看亚 | 免费观看国产网址你懂的| av网站免费线看| 亚洲JIZZJIZZ妇女| 亚洲一级毛片在线播放| 亚洲国产精品一区二区久久hs| 亚洲av无码国产精品色在线看不卡| 毛片在线看免费版| 日本最新免费网站| 1000部拍拍拍18勿入免费视频下载 | 精品亚洲成在人线AV无码| 亚洲国产天堂久久综合网站| 最新亚洲成av人免费看| 亚洲国产人成精品| 国产亚洲福利一区二区免费看| 在线观看无码的免费网站| 国产卡一卡二卡三免费入口| 亚洲视频免费在线看| 无码av免费一区二区三区| 中文字幕乱码一区二区免费| 国产99久久久久久免费看| 成人一级免费视频| 一个人免费观看视频在线中文| 国产精品亚洲精品日韩电影| 丰满亚洲大尺度无码无码专线| 亚洲欧美国产精品专区久久| 一本天堂ⅴ无码亚洲道久久| 2020亚洲男人天堂精品| 亚洲日本久久一区二区va| 亚洲xxxx视频| 亚洲精品色在线网站| 黄色网址在线免费观看| 又黄又大的激情视频在线观看免费视频社区在线 | 亚洲色www永久网站| 中日韩亚洲人成无码网站| 亚洲人成色777777老人头| 亚洲1区2区3区精华液|