4

是否可以(以及如何)从远程存储库下载父 pom?

为什么?我有一个包含许多模块的项目设置。父 pom 指定对第三方 jar 的依赖关系。如果其中一个模块需要其中一个 jar 的更高版本中的新功能,我想:

  • 参考新的 jar 更新父 pom
  • 更新引用新父 pom 的单个模块 pom。

但是,这会破坏所有其他模块的构建,具体取决于较旧的父 pom。我收到错误消息

Non-resolvable parent POM: Could not find artifact company:modbase:pom:2.0.6 
in mirrored.repo.com (http:((mirrored.repos.com/pub/java/maven2) and 
'parent.relativePath' points at wrong local POM ...

所需的旧父 pom 部署在 pom 文件中指定的远程 maven 存储库中,但是,maven 尝试在 settings.xml 中指定为镜像的存储库中搜索。

4

1 回答 1

1

只需从父 pom 中创建一个单独的 maven 模块,然后在更改它之后创建一个新版本,从而产生一个新版本,该版本可以用作其他模块中的父级。

于 2012-09-24T15:14:40.023 回答