2

我一直在经历所有的场景,在网上挖掘,但还没有找到答案。Artifactory 是否可以从一个存储库布局映射到另一个?这是我迄今为止的尝试......

在我们的业务中,我们目前有一个 IVY 存储库,我们为其部署构建的工件。一个这样的工件存储在以下路径中,并带有以下 IVY 文件:

对于 IVY 布局,我配置了以下内容:

  • [orgPath]/[module]/baseRev/[type]/([orgPath].)module(-[classifier]).[ext]
  • [orgPath]/[module]/baseRev/[type]/ivy(-[fileItegRev])(-[classifier]).xml

现在我们想在 Artifactory 中公开它以供我们的 maven2 项目使用。所以我配置了一个新的存储库,设置了 url 等,在高级设置下,我将“存储库布局”设置为 maven-2-default,将“远程布局映射”设置为修改后的 ivy-default。在进行这些更改时,我看到以下消息出现:

并非所有标记都可以在源布局和目标布局之间映射,这可能会导致路径转换无法按预期工作。

我测试并保存了新的存储库,一切看起来都很开心。我可以浏览新配置的存储库并查看其内容,包括上面提到的工件。然后,我从主屏幕生成 maven 设置,确保选择了正确的存储库,其中包括新配置的存储库,并将其应用于 Eclipse。

完成所有这些之后,我现在在我的 Eclipse 项目中打开 pom 文件并创建一个新的依赖项。我指定以下配置:

  • 组 ID:com.abc.common_library
  • 工件 ID:common_library_to
  • 版本:4.0.0.4-1
  • 类型:罐子
  • 范围:编译

Eclipse 现在尝试解决依赖关系,但出现以下错误:

缺少工件 com.abc.common_library:common_library_to:jar:4.0.0.4-1:compile

我在这里错过了什么吗?这是我们能够做到的非常重要的一步。任何反馈将不胜感激。

4

1 回答 1

0

请参阅 Yoav 的回复: http ://forums.jfrog.org/Mapping-from-one-repository-type-to-another-does-it-work-td6807726.html

于 2011-09-19T12:51:15.837 回答