我在日食工作区中设置常春藤本地存储库时遇到了一些麻烦。
我在ivysettings中创建了本地存储库。
<property name="ivy.local.repo.dir" value="${ivy.default.ivy.user.dir}/local" override="false"/>
<resolvers>
...
<filesystem name="local" changingPattern="${changing.pattern}">
<ivy pattern="${ivy.local.repo.dir}/${local.ivy.pattern}" />
<artifact pattern="${ivy.local.repo.dir}/${local.artifact.pattern}" />
</filesystem>
...
</resolvers>
我在我的eclipse上安装了IvyDE,它创建了一个“ivy.xml”文件夹(类似于引用的库)。如果我想创建一个本地存储库目录,我是否需要在“ivy.xml”目录中创建“local”文件夹并将我的jar放入其中?
我不太明白我的私人工作室可以放在我的日食工作区,所以常春藤可以解决它们。
答案 0 :(得分:0)
文件系统解析器非常灵活。
我通常按如下方式使用它,相对于ivysettings文件的位置找到“myrepo”目录:
<filesystem name="myrepo1">
<ivy pattern="${ivy.settings.dir}/myrepo/[organisation]/[module]/ivy-[revision].xml" />
<artifact pattern="${ivy.settings.dir}/myrepo/[organisation]/[module]/[artifact]-[revision].[ext]" />
</filesystem>
在第二个例子中,“myrepo”目录是相对于常春藤文件的:
<filesystem name="myrepo2">
<ivy pattern="${ivy.basedir}/myrepo/[organisation]/[module]/ivy-[revision].xml" />
<artifact pattern="${ivy.basedir}/myrepo/[organisation]/[module]/[artifact]-[revision].[ext]" />
</filesystem>
注意: