问题:
在导入 maven 工件存储库时(例如,来自 Artifactory 的其他实例或 nexus),许多工件(以及大多数父级)pom 包含引用旧存储库的 url 标签。这些 url 标签在distributionManagement
andrepositories
标签内。
我们是否需要经历一个耗时的过程来为每个工件(以及父 pom,如果适用)更新这些 URL?
更多信息:
我们正在将一些工件存储库迁移到一个全新的环境。我们有一个旧的 Artifactory 实例和一个来自单独项目的 Nexus 实例,我们需要将它们迁移到新环境中的单个 Artifactory 实例中。我们目前无权从 Nexus 存储库运行 maven 构建——我们只能访问他们的文件系统来拉取工件。
新的 Artifactory 版本比旧版本更新,所以我们使用了以下流程:
1. system export excluding binaries
2. copy filestore directory across to new Artifactory server
3. imported the system export
对于 Nexus,我们将每个存储库的文件系统同步到新的 Artifactory 服务器,并使用“从路径导入存储库”功能。
这些导入都已成功完成,我们可以在新的 Artifactory 实例中看到所有必需的工件。
我们已经成功执行了一个 Maven 构建,该构建从旧的 Artifactory 实例中提取了依赖项,并且同样的构建也成功地将它的工件发布回了新的 Artifactory 实例。
鉴于我们迄今为止的成功测试,我们不确定是否真的需要更新它们,或者它们是否会因为某种原因在以后成为问题(例如当我们停用旧的 Artifactory 实例时)