我有一个本地存储库,我可以在其中放置一个 jar 并使用 ivy 检索它。现在对于 svnant,我想将 4 个 jar 文件放在一个文件夹中,并尝试使用 ivy 来检索它。我在 org/module/version/module-version.jar 中的模式。我该怎么做。
问问题
2336 次
1 回答
2
在您的ivysettings.xml文件中定义一个文件系统解析器,其工件模式与您的 4 个 jar 的位置相匹配。
<ivysettings>
<settings defaultResolver="local-repo"/>
<resolvers>
<filesystem name="local-repo">
<ivy pattern="${ivy.settings.dir}/repo/[organisation]/[module]/[revision]/ivy.xml"/>
<artifact pattern="${ivy.settings.dir}/repo/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
</filesystem>
</resolvers>
</ivysettings>
常春藤将能够找到你的罐子。
更新
为了将 4 个 jar 组合为一个模块,请保存以下 ivy.xml 文件并将其与 jar 一起存储
<ivy-module version="2.0">
<info organisation="myorg" module="svnant" revision="1.0"/>
<publications>
<artifact name="svnant"/>
<artifact name="svnclientadapter"/>
<artifact name="svnkit"/>
<artifact name="svnjavahl"/>
</publications>
</ivy-module>
注意:ivy.xml中的修订号必须与模块的修订号匹配
ivy.xml文件中的依赖项是
<dependency org="myorg" name="svnant" rev="1.0"/>
于 2010-06-23T19:19:49.270 回答