2012-04-16 86 views
0

如果我已經在我的項目lib文件夾中有jar文件,並且我想將該文件夾用作我的存儲庫而不是下載並將其安裝到我的iv2/local文件夾中,該怎麼辦。如何使用本地文件夾作爲常青藤資源庫?

現在它的第一個從maven下載jar到我的本地存儲庫。一些jar文件沒有在版本庫中找到,但是我把它們放在一個lib文件夾中,然後從那裏檢索它們。

+0

爲什麼你到底要什麼?你爲什麼不想從公共存儲庫中獲得圖書館? – oers 2012-04-16 09:31:54

+0

是否可以使用本地罐子?因爲對於一些罐子它給我沒有找到存儲庫.. :(和這個罐子很重要 – pallavi 2012-04-16 09:39:11

+0

可能的重複[示例示例,它解釋如何使用文件系統解析器](http://stackoverflow.com/questions/10175000/sample-例如,這解釋如何使用文件系統解析器) – 2012-04-16 18:28:21

回答

0

您需要創建,你在chain定義兩個resolversivysettings.xml

這看起來是這樣的(例如,從chain resolver

<ivysettings> 
    <resolvers> 

      <chain name="test"> 
      <filesystem name="1"> 
       <ivy pattern="${ivy.settings.dir}/lib/[organisation]/[module]/ivys/ivy-[revision].xml"/> 
       <artifact pattern="${ivy.settings.dir}/lib/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/> 
      </filesystem> 
      <ibiblio name="maven2" m2compatible="true"/> 
      </chain> 
    </resolvers> 

</ivysettings> 

${ivy.settings.dir}是ivysettings.xml所在的文件夾。

要包括/設置在ivysettings.xml你build.xml您需要使用settings task

<ivy:settings /> 

<ivy:settings file="path_to_file/ivysettings.xml" /> 
+0

可以üPLZ擴展我一步一步的過程中使用此... – pallavi 2012-04-16 10:25:38

+0

@ pallavi其實我不能因爲我不知道任何關於你的環境,你使用的工具,你的build.xml文件的樣子,你的ivy.xml的樣子,這裏沒有足夠的細節來提供演練 – oers 2012-04-16 10:31:28

+0

我直接添加ivy.xml來通過添加add庫來構建路徑當任何人從svn導入我的項目並將庫添加到他們的buld路徑時,它將所有依賴關係下載到緩存中,然後從緩存中使用。 – pallavi 2012-04-16 10:52:39

相關問題