2012-04-16 42 views
0

如果我已经在我的项目lib文件夹中有jar文件,并且我想将该文件夹用作我的存储库而不是下载并将其安装到我的iv2/local文件夹中,该怎么办。如何使用本地文件夹作为常青藤资源库?

现在它的第一个从maven下载jar到我的本地存储库。一些jar文件没有在版本库中找到,但是我把它们放在一个lib文件夹中,然后从那里检索它们。

+0

为什么你到底要什么?你为什么不想从公共存储库中获得图书馆? – oers 2012-04-16 09:31:54

+0

是否可以使用本地罐子?因为对于一些罐子它给我没有找到存储库.. :(和这个罐子很重要 – pallavi 2012-04-16 09:39:11

+0

可能的重复[示例示例,它解释如何使用文件系统解析器](http://stackoverflow.com/questions/10175000/sample-例如,这解释如何使用文件系统解析器) – 2012-04-16 18:28:21

回答

0

您需要创建,你在chain定义两个resolversivysettings.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" /> 
+0

可以üPLZ扩展我一步一步的过程中使用此... – pallavi 2012-04-16 10:25:38

+0

@ pallavi其实我不能因为我不知道任何关于你的环境,你使用的工具,你的build.xml文件的样子,你的ivy.xml的样子,这里没有足够的细节来提供演练 – oers 2012-04-16 10:31:28

+0

我直接添加ivy.xml来通过添加add库来构建路径当任何人从svn导入我的项目并将库添加到他们的buld路径时,它将所有依赖关系下载到缓存中,然后从缓存中使用。 – pallavi 2012-04-16 10:52:39

相关问题