我正在尝试第一次启动Artifactory(OSS版本),并成功创建了一个repo并将其作为测试部署到工件(joda-time-2.0)。
但是当谈到Ivy模块描述符(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
?joda-time-2.0.jar
下存储myRepo/joda/joda-time/2.0/
吗?由于joda
是组织,而不是joda-time
?我该如何改变?ivy-2.0.xml
,那么Artifactory如何知道将它放在JODA目录中?提前致谢!
答案 0 :(得分:2)
在Arifactory中配置存储库时,您可以选择各种布局(包括预定义的布局)。阅读更多相关信息here。我强烈建议使用Maven2布局,即使在使用Ivy时,它也会允许构建工具的互操作性,并且更有效地使用Artifactory,例如GAVC search仅适用于具有Maven2布局的存储库。 m2布局与常春藤完美搭配。