我正在尝试首次启动并运行 Artifactory(OSS 版本),并已成功创建一个存储库并向其部署一个 Artifactory (joda-time-2.0) 作为测试。
但是当谈到 Ivy 模块描述符(XML 文件)时,我有点困惑:
- 我应该为 XML 文件命名什么?我使用的默认 Artifactory 模式是
[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 不应该将
joda-time-2.0.jar
存储在myRepo/joda/joda-time/2.0/
下吗?既然joda
是组织,而不是joda-time
?我该如何改变这个? - 如何将 Ivy 文件上传到存储库?如果我将文件命名为
ivy-2.0.xml
那么 Artifactory 如何知道将其放置在 JODA 目录中?
提前致谢!
最佳答案
在 Arifactory 中配置存储库时,您可以选择各种布局(包括预定义的布局)。了解更多相关信息here 。我强烈建议使用 Maven2 布局,即使在使用 Ivy 时也是如此,它将允许构建工具互操作性并更有效地使用 Artifactory,例如GAVC search仅适用于具有 Maven2 布局的存储库。 m2 布局与 Ivy 完美配合。
关于java - Artifactory 如何管理 Ivy 描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9382715/