nexus + ivy 搭建lib倉庫

一、nexus安裝與啓動html

Nexus官方下載地址:http://www.sonatype.org/nexus/go,目前最新的版本是2.7.2。apache

Nexu安裝很是容易,由於它內嵌了Jetty,只要有JRE救能直接運行。解壓Nexu包會獲得兩個目錄nexus-2.7.2-03和sonatype-work,sonatype-work是默認倉庫目錄。運行、安裝都是使用nexus-2.7.2-03/bin/nexus.bat文件,它的使用方式:windows

        Usage:nexus.bat { console : start : stop : restart : install : uninstall }ui

其中console是控制檯方式運行,install是以windows service寄存,uninstall是下載windows service,start是運行windows service,stop是中止windows service,restart是重啓windows service,。spa

Nexus默認端口是8081,能夠在nexus-2.7.1-01/conf/nexus.properties中修改,啓動後就能夠經過地址:http://localhost/:8081/nexus 來訪問了。rest

 

二、ant語法code

http://www.cnblogs.com/wufengxyz/archive/2011/11/24/2261797.htmlxml

 

三、nexus上傳選填的group和Artifact會生成對應填入名稱的路徑,htm

ivysettings.xmlblog

<?xml version="1.0" encoding="utf-8"?> 
<ivysettings>
       <settings defaultResolver="public" checkUpToDate="true" defaultConflictManager="latest-time"/>
        <resolvers>
                <ibiblio name="public" m2compatible="true" root="http://127.0.0.1:8081/nexus/service/local/repositories/releases/content/"/>
                 <ibiblio name="3rdparty" m2compatible="true" root="http://127.0.0.1:8081/nexus/content/repositories/thirdparty/"/>      
        </resolvers>
</ivysettings> 

ivy.xml

<ivy-module version="2.0">
    <info organisation="org.apache" module="hello-ivy"/>
    <dependencies>
        <dependency org="commons-lang" name="commons-lang" rev="2.4"/>
        <dependency org="commons-cli" name="commons-cli" rev="1.0"/>
    </dependencies>
</ivy-module>

root和dependencies決定build時拉取庫的地址,如當前設置拉取commons-lang的路徑是:

http://127.0.0.1:8081/nexus/service/local/repositories/releases/content/commons-lang/commons-lang/2.4/commons-lang-2.4.jar

所以,nuxus上傳時group和Artifact都填‘commons-lang‘,對應dependency的’org‘和’name‘,造成兩層的commons-lang目錄

相關文章
相關標籤/搜索