如果我的项目lib文件夹中已有jar,并且我想将该文件夹用作我的存储库而不是下载并将其安装到我的iv2 / local文件夹中,该怎么办。
现在它首次从maven下载jar到我的本地存储库。在存储库中找不到一些罐子,但是我将它们放在一个lib文件夹中,并且谎言从那里检索它们。
答案 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" />