在我们的artifactory中,我们有一个快照回购定义来处理最多5个独特的快照。我们为文件名添加了-SNAPSHOT-.extension。 SNAPSHOT也转换为时间戳。构建是用gradle完成的,并且神器用竹子和artifactory插件发布。Artifactory快照文件名处理
部署到artifactory的一个文件...
inhouse-snapshots:com/example/project/subproject/trunk-SNAPSHOT/subproject-trunk-SNAPSHOT-79.amp
成为...
inhouse-snapshots:com/example/project/subproject/trunk-SNAPSHOT/subproject-trunk-20120321.154621-1-79.amp
这是很好,每次构建增加与增加版本号的新文件,但时间戳数始终保持20120321.154621-1所以我们有一个文件列表,像这样:
- subproject-trunk-20120321.154621-1-79.amp
- 子项目-干线20120321.154621-1-80.amp
- 子项目-干线20120321.154621-1-81.amp
任何人具有针对另一个目录的布局中的溶液或建议?
此快照时间戳替换不应发生在Artifactory中。 Artifactory仅使用默认的Maven布局替换存储库中部署到有效Maven标准路径(此示例无效)的工件快照。您的存储库配置使用哪种布局?你自己进行替换吗? – noamt 2012-03-25 15:56:47
存储库布局是maven2default,我没有执行快照替换。我在artifactory管理控制台中使用路径测试器测试了上面的路径,几乎所有事情都很好,因为期望内部版本号79,80 ......被识别为分类器。我不确定这是否正确。我也测试它没有内部编号,在这种情况下,工件将被覆盖。在那里,我期望第二个文件带有新的时间戳和-2 ...在时间戳结尾 – 2012-03-28 12:04:43
哦,我刚刚认识到我的错字导致无效的maven2路径,修复它。对不起 – 2012-03-28 12:07:14