如果我已经在我的项目lib文件夹中有jar文件,并且我想将该文件夹用作我的存储库而不是下载并将其安装到我的iv2/local文件夹中,该怎么办。如何使用本地文件夹作为常青藤资源库?
现在它的第一个从maven下载jar到我的本地存储库。一些jar文件没有在版本库中找到,但是我把它们放在一个lib文件夹中,然后从那里检索它们。
如果我已经在我的项目lib文件夹中有jar文件,并且我想将该文件夹用作我的存储库而不是下载并将其安装到我的iv2/local文件夹中,该怎么办。如何使用本地文件夹作为常青藤资源库?
现在它的第一个从maven下载jar到我的本地存储库。一些jar文件没有在版本库中找到,但是我把它们放在一个lib文件夹中,然后从那里检索它们。
您需要创建,你在chain定义两个resolvers的ivysettings.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" />
为什么你到底要什么?你为什么不想从公共存储库中获得图书馆? – oers 2012-04-16 09:31:54
是否可以使用本地罐子?因为对于一些罐子它给我没有找到存储库.. :(和这个罐子很重要 – pallavi 2012-04-16 09:39:11
可能的重复[示例示例,它解释如何使用文件系统解析器](http://stackoverflow.com/questions/10175000/sample-例如,这解释如何使用文件系统解析器) – 2012-04-16 18:28:21