如何将本地文件夹用作常春藤存储库?

时间:2012-04-16 09:01:13

标签: ivy

如果我的项目lib文件夹中已有jar,并且我想将该文件夹用作我的存储库而不是下载并将其安装到我的iv2 / local文件夹中,该怎么办。

现在它首次从maven下载jar到我的本地存储库。在存储库中找不到一些罐子,但是我将它们放在一个lib文件夹中,并且谎言从那里检索它们。

1 个答案:

答案 0 :(得分:0)

您需要创建一个ivysettings.xml,在resolvers中定义两个chain

这可能是这样的(来自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所在的文件夹。

要在build.xml中添加/设置ivysettings.xml,您需要使用settings task

<ivy:settings />

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