当我用Aether分析Maven依赖关系时,我经常得到类
的对象org.eclipse.aether.graph.Dependency
我想从此对象中提取所有依赖项信息(如在pom中)。这对于groupId,artifactId,版本和分类器来说很容易,因为这些是底层工件的属性(使用getArtifact()
)<type>
更难。
依赖项的类型可以是<type>ejb</type>
。我需要恢复那种类型。我找到的唯一相关内容是getExtension()
,但这并不完全相同,因为ejb
类型的工件具有扩展名jar
。
有谁能告诉我如何找到该类型信息?