【问题标题】:Mapping from one repository type to another, does it work?从一种存储库类型映射到另一种存储库类型,它有效吗?
【发布时间】:2011-11-20 02:03:40
【问题描述】:

我已经经历了所有场景,在网上挖掘,但还没有找到答案。 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

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

【问题讨论】:

  • 如果有帮助,maven2 存储库布局已保留为其默认配置:[orgPath]/[module]/[baseRev](-[folderItegRev])/[module]- [baseRev](-[fileItegRev])(-[classifier]).[ext][orgPath]/[module]/[baseRev](-[folderItegRev])/[module]-[ baseRev](-[fileItegRev])(-[classifier]).pom

标签: maven-2 mapping repository ivy artifactory


【解决方案1】:

【讨论】:

  • 请在forums.jfrog.org/…查看我的回复。很遗憾,我的问题仍未解决 - 任何反馈都将不胜感激!
  • 进一步的反馈已添加到提到的论坛条目中。一旦找到解决方案,我将在下面添加它(除非其他人击败我)。 forums.jfrog.org/…
猜你喜欢
  • 2021-04-11
  • 1970-01-01
  • 2011-05-30
  • 1970-01-01
  • 1970-01-01
  • 2021-03-28
  • 2021-04-18
  • 2015-08-12
  • 1970-01-01
相关资源
最近更新 更多