首页 文章

Artifactory如何管理Ivy描述符

提问于
浏览
1

我正在尝试第一次启动Artifactory(OSS版本)并成功创建了一个repo并将一个工件(joda-time-2.0)部署到它作为测试 .

但是当谈到Ivy模块描述符(XML文件)时,我有点困惑:

  • 我应该如何命名XML文件?我正在使用的默认工件模式是 [org]/[module]/[baseRev](-[folderItegRev])/[type]s/[module](-[classifier])-[baseRev](-[fileItegRev]).[ext] ,它促使Artifactory将我的joda JAR存储到 myRepo/joda-time/joda-time/2.0 ;模块模式是 [org]/[module]/[baseRev](-[folderItegRev])/[type]s/ivy-[baseRev](-[fileItegRev]).xml ,我的描述符应该命名为 ivy-2.0.xml 吗?

  • Artifactory不应该在 myRepo/joda/joda-time/2.0/ 下存储 joda-time-2.0.jar 吗?既然 joda 是组织,而不是 joda-time ?我该如何改变?

  • 如何将常 Spring 藤文件上传到仓库?如果我将文件命名为 ivy-2.0.xml 那么Artifactory如何知道将它放在JODA目录中?

提前致谢!

1 回答

  • 2

    在Arifactory中配置存储库时,可以选择各种布局(包括预定义的布局) . 阅读更多相关信息here . 我强烈建议使用Maven2布局,即使在使用Ivy时,它也会允许构建工具的互操作性,并且更有效地使用Artifactory,例如GAVC search仅适用于具有Maven2布局的存储库 . m2布局与常 Spring 藤完美搭配 .

相关问题