maven - 尽管版本已管理,但为什么由于缺少dependency.version 而导致pom 无效?

标签 maven dependencies pom.xml

我有一个看起来像这样的案例:

super

  • 第三方依赖管理

  • parent-pom
  • super 的 child

  • 项目A
  • parent-pom 的 child
  • 对第三方的依赖

  • 项目B
  • parent-pom 的 child
  • 对项目 A 的依赖

  • projectA 构建得很好,但是当我尝试编译 projectB 时,我得到:

    [警告] [projectA] 的 POM 无效,传递依赖项(如果有)将不可用:为 [projectA] 构建有效模型时遇到 1 个问题

    [错误] 缺少 thrid-party.jar 的“dependencies.dependency.version”。 @

    知道为什么吗?

    最佳答案

    您需要将 super 安装到本地存储库,对于这种情况,仅设置 relativePath 是不够的。

    关于maven - 尽管版本已管理,但为什么由于缺少dependency.version 而导致pom 无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11339712/

    相关文章:

    java - 找不到 Gradle DSL 方法 : 'appengine()'

    java - 您如何使用 Eclipse 确定哪些 JAR 依赖于哪个 JAR?

    java - 一个 pom.xml 文件可以有多个构建标签吗?

    java - 在将Maven War部署到Websphere Portal时收到“不是servlet类”错误

    linux - readelf 报告 so file as NEEDED,但没有使用它的函数(或其他符号)

    java - 更改违规严重性后刷新违规钻取

    angular - 如何使用 maven-exec-plugin 进行 npm clean?

    java - 我需要显式插入 spring-core 模块吗?

    java - Eclipse:找不到 javax.xml.datatype.XMLGregorianCalendar - Java 11

    maven - 如何处理抛出异常的 fop 字体缓存文件夹