diff --git a/analyzer/java/ext.go b/analyzer/java/ext.go index 5d16001187fad23cdc96564b788c02bd23c72bc5..6a44f602cee6c36eae347ca2c64864c45e59713f 100644 --- a/analyzer/java/ext.go +++ b/analyzer/java/ext.go @@ -142,6 +142,10 @@ func buildMvnDepTree(lines []string) *model.DepTree { if scope == "test" || scope == "provided" { continue } + if level-lastLevel > 1 { + // 在某个依赖解析失败的时候 子依赖会出现这种情况 + continue + } dep := model.NewDepTree(root) dep.Vendor = tags[0] dep.Name = tags[1]