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