欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
初學(xué)maven(2)-maven/artifactory/m2eclipse安裝全過(guò)程 - dream in the java world - BlogJava
   前段時(shí)間研究過(guò)一下maven,中途因為工作忙擱置了一段時(shí)間,重新再看時(shí)發(fā)現安裝過(guò)程基本忘光。只好找資料看然后再來(lái)一遍,將maven,artifactory和m2eclipse安裝使用的全過(guò)程記錄整理出來(lái),備忘。另外我想這些資料應該比較適合maven的入門(mén)新手,照做一遍就可以完成三個(gè)東西的安裝設置,然后就可以學(xué)習和使用了。

一. 安裝maven
    安裝官方標準的安裝方式(http://maven.apache.org/download.html#Installation)安裝,步驟如下
    1. 下載解壓縮apache-maven-2.0.9-bin.zip到安裝目錄
    2. 增加環(huán)境變量M2_HOME,指向maven的安裝目錄,注意不能以"\"結尾
    3. 增加(可選)maven環(huán)境變量MAVEN_OPTS,值為"-Xms256m -Xmx512m",后續可以增加其他
    4. 修改Path,增加%M2_HOME%/bin到Path路徑中
    5. 確保JAVA_HOME環(huán)境變量存在并正確設置,確保%JAVA_HOME%/bin目錄在Path路徑中
   
    安裝完畢后,在命令行執行"mvn --version"檢測maven是否正確安裝。
   
    補充:
    1. 如果是使用代理上網(wǎng),需要在maven的配置文件加入相應的代理信息
        否則會(huì )報錯:
        The pulgin ‘org.apache.maven.plugins:maven-archetype-plugin‘ does not exist or valid version could be found
        ......
        解決方法:
        打開(kāi)文件 maven/conf/settings.xml,找到<proxies>,將原來(lái)注釋掉的<proxy>打開(kāi),修改相應的信息即可。
        注意:
        1.)<host>iproxy-sh.cn.ao.ericsson.se</host> 這里不要用"http://"開(kāi)頭,否則會(huì )無(wú)法連接
        2. ) 如果用戶(hù)名、密碼不需要,可以刪除<username><password>,設置為空也行。
       

二. 安裝Artifactory

    按照官方文檔,http://wiki.jfrog.org/confluence/display/RTF/Installing, 標準安裝,簡(jiǎn)單說(shuō)就是三步:
    1. 下載并解壓縮最新版本的artifactory-1.3.0-beta-2.zip
    2. 雙擊bin目錄下的artifactory.bat文件,啟動(dòng)artifactory。
        注意必須保證JAVA_HOME正確設置,并且jdk的版本是5.0或更高。
    3. 用瀏覽器打開(kāi)http://localhost:8081/artifactory,使用admin/password登錄
   
    配置Artifactory,在A(yíng)rtifactory安裝目錄下的etc目錄下,比較常用的是修改jetty.xml中的端口設置,將默認的8081端口
    修改為其他。還有如果Artifactory是需要使用代碼連接網(wǎng)絡(luò ),需要修改artifactory.config.xml中的proxies。
   
三. 安裝m2eclipse插件
   
    參照官網(wǎng)文檔http://m2eclipse.codehaus.org/。
    找了一下沒(méi)有zip下載,只能用eclipse通過(guò)update site下載安裝,無(wú)法使用我最喜歡的link方式,有些遺憾。
    安裝地址如下:
        http://m2eclipse.sonatype.org/update/
    更新后會(huì )自動(dòng)變成三個(gè)site,一個(gè)不可用,另外兩個(gè)版本同步,有新舊兩個(gè)版本可以選擇,當然選最新的一個(gè)200807**的版本。
   
    安裝好后,就可以使用m2eclipse插件為項目增加pom.xml文件了。有了m2eclipse的圖形界面使得操作顯得很簡(jiǎn)單,容易理解和掌握。
   
四. 技巧小結
    這幾天的摸索中,發(fā)現一些maven和m2eclipse的使用小技巧,總結下來(lái)主要有以下幾點(diǎn):
   
    1. repositories設置不要放到項目的pom.xml文件中
        在使用Artifactory搭建私服后,肯定是需要將repositories設置為我們的私服地址的。下面的這段代碼就可以完成我們
        的需要:
      <repositories>
        <repository>
            <id>artifactory</id>
            <name>local private artifactory</name>
            <url>http://127.0.0.1:8081/artifactory/repo/</url>
        </repository>
      </repositories>
        但是這段代碼放到哪里比較好呢?按照maven的設置,可以放到%MAVEN_HOME%/conf/settings.xml, ~/.m2/settings.xml和
        項目的pom.xml文件中,上面三個(gè)設置可以覆蓋,pom.xml中設置是最直接了當的。但是考慮到repositories信息是完全有
        可能變化的,尤其是使用私服,萬(wàn)一公司的私服換個(gè)地址難道所有項目的pom.xml文件都設置一遍? 還有pom.xml文件是用
        來(lái)保存當前項目的多種依賴(lài)信息的,repositories信息應該和當前具體項目沒(méi)有直接聯(lián)系。因此不應該放到pom.xml文件中。
        尤其在pom.xml文件需要保存到cvs,subversion等版本控制系統中,可變的repositories信息就更不合適保存了。
        因此需要將repositories信息設置在%MAVEN_HOME%/conf/settings.xml或~/.m2/settings.xml,這樣就足夠靈活了。
       
        實(shí)踐中發(fā)現一個(gè)比較奇怪的地方,我使用的是maven2.0.9版本,修改%MAVEN_HOME%/conf/settings.xml設置居然無(wú)效,只能
        copy一份到~/.m2/settings.xml(這個(gè)文件默認是不會(huì )自動(dòng)建立的),然后修改就可以正常生效了。沒(méi)有查清楚原因,好在
        這兩個(gè)地方對我沒(méi)有實(shí)質(zhì)區別,放~/.m2/也能接受,只是要記得備份一次避免重裝系統時(shí)被刪除。
       
    2. settings.xml設置repositories的最簡(jiǎn)單方式
        發(fā)現最簡(jiǎn)單的辦法就是打開(kāi)settings.xml文件最下面的activeProfiles設置:
        <activeProfiles>
            <activeProfile>artifactory</activeProfile>
        </activeProfiles>
        當然要先設置好對應的profile,對于簡(jiǎn)單場(chǎng)景,一個(gè)就足夠了,這里我指向我搭建在本機的私服:
       
    <profile>
      <id>artifactory</id>
      <repositories>
        <repository>
            <id>artifactory</id>
            <name>local private artifactory</name>
            <url>http://127.0.0.1:8081/artifactory/repo/</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
            <id>artifactory</id>
            <name>local private artifactory</name>
            <url>http://127.0.0.1:8081/artifactory/plugins-releases</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
    </profile>
   
    順便提一下settings.xml文件中localRepository的設置,這個(gè)設置用來(lái)知名localRepository的目錄,默認不打開(kāi),使用默認值
    ~/.m2/repository,個(gè)人不喜歡,我就直接修改為固定位置:
    <localRepository>G:/soft/maven/localRepository</localRepository>
       
    3. dependency的classifier必須正確設置
        在下載testng時(shí)出現問(wèn)題,始終無(wú)法從官網(wǎng)下載testng的jar包,但是可以下載到testng-5.8.pom文件。反復查找才發(fā)現是
        testng的jar包是區分jdk版本的,大家從這里可以看到
        http://repo1.maven.org/maven2/org/testng/testng/5.8/
        testng的jar包是有1.4和1.5的兩種下載。增加classifier設置制定具體jdk版本之后就可以正常工作了。
        當然如果artifact沒(méi)有jdk的差異就可以不需要設置這個(gè)參數。
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>5.8</version>
            <classifier>jdk15</classifier>
        </dependency>
       
    4. groupId和artifactId的獲取方式
        使用maven,很直接就會(huì )遇到這個(gè)問(wèn)題,到底這個(gè)東西的groupId和artifactId是什么呢?總不能瞎猜吧?
        這里推薦這個(gè)artifact查詢(xún)網(wǎng)站http://mvnrepository.com/,可以查找到25000+個(gè)artifact的信息,基本我們能用到的都
        有了。
        結合官網(wǎng)http://repo1.maven.org/maven2/ 頁(yè)面,基本可以搞定所有問(wèn)題。上面testng需要設置classifier的問(wèn)題我就是看到
        http://repo1.maven.org/maven2/org/testng/testng/5.8/這個(gè)頁(yè)面后才發(fā)現問(wèn)題所在的。
   
五. 比較有價(jià)值的參考資料
    陸續google到的一些資料,比較好.
    maven官網(wǎng)的資料
        很全,很完整,非常值得看一遍,只是有點(diǎn)太多了,挺耗時(shí)間。而且是英文,暫時(shí)沒(méi)有知道對應的中文版本。
    一些細碎的資料,主要是blog之類(lèi)
    1) maven settings.xml
        http://blog.csdn.net/totogogo/archive/2007/12/18/1946691.aspx
    2)  Maven dependency and repository
        http://blog.csdn.net/totogogo/archive/2007/12/20/1956381.aspx
    3)  maven profiles
        http://blog.csdn.net/totogogo/archive/2007/12/19/1953379.aspx
   
posted on 2008-08-28 22:30 飄然 
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
結合Maven2進(jìn)行J2EE項目構建
maven倉庫配置
eclipse的TestNG運行不了——eclipse剛安裝完TestNG,首次建立測試用例,但是一直運行出錯的問(wèn)題。
Maven詳解之倉庫
通過(guò)Appfuse2來(lái)快速建立開(kāi)發(fā)框架(2) - 建立本地開(kāi)發(fā)環(huán)境
maven2 (二) SCM
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久