【问题标题】:Download parent pom from remote repository从远程存储库下载父 pom
【发布时间】:2012-09-24 14:13:54
【问题描述】:

是否可以(以及如何)从远程存储库下载父 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 中指定为镜像的存储库中搜索。

【问题讨论】:

    标签: maven-3


    【解决方案1】:

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

    【讨论】:

    • 不错,可以解决常见依赖的问题。使用一个父 pom 指定模块和一个从属 pom 指定公共依赖项。如果父 pom 始终部署为快照,则可以在父 pom 中添加更多模块而不重新编号所有模块版本。不好,但它解决了问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    • 2019-05-12
    • 1970-01-01
    • 2014-08-04
    • 2014-04-13
    相关资源
    最近更新 更多