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