我有一个本地存储库,我可以在其中放置一个jar并使用常春藤检索它。现在,对于svnant,我想将4个jar文件放在一个文件夹中,并尝试使用常春藤来检索它。我的模式在org / module / version / module-version.jar中。我该怎么做
答案 0 :(得分:2)
在 ivysettings.xml 文件中,定义一个filesystem解析器,其工件模式与您的4个罐子的位置相匹配。
<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>
Ivy将能够找到你的罐子。
为了将4个罐子组合为一个模块,保存以下ivy.xml文件并将其与罐子一起存储
<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"/>