软媒设计
[Maven] 项目编译时无法依赖 提示transitive dependencies (if any) will not be available

[WARNING] The POM for com.xxxx.universe.scm:scm-base:jar:1.0.7.0410-zzzmd-20200415.084142-14 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details

看异常信息,应该是依赖的问题,但是不知道具体是哪里的;这个项目的结构很奇怪,涉及到多层级以来;如 A > B > C,C模块可以直接编译,但是A模块死活报错。

根据日志提示,在mvn参数后追加了-X用于开启debug模式,屏幕上一顿疯狂输出后,最终发现在原有的警告下多了三行ERROR

[ERROR] 'dependencies.dependency.version' for cn.hutool:hutool-core:jar is missing. @ 
[ERROR] 'dependencies.dependency.version' for cn.hutool:hutool-crypto:jar is missing. @ 
[ERROR] 'dependencies.dependency.version' for cn.hutool:hutool-http:jar is missing. @ 

问题基本确认,这次新加的hutool工具包的version没有传递到,增加version后问题解决。

此问题简单记录下。

参考:

  1. is invalid, transitive dependencies (if any) will not be available解决方案
  2. The POM for <name> is invalid, transitive dependencies (if any) will not be available