0

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

现在它第一次将 jars 从 maven 下载到我的本地存储库。在存储库中找不到一些 jar,但我将它们放在 lib 文件夹中,并且会撒谎从那里检索它们。

4

1 回答 1

0

您需要创建一个在ivysettings.xml中定义两个解析器的位置:

这可能看起来像这样(来自链解析器的示例:

<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需要使用设置任务

<ivy:settings />

或者

<ivy:settings file="path_to_file/ivysettings.xml" />
于 2012-04-16T09:54:07.107 回答