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