Когда я анализирую зависимости Maven с помощью Aether, я часто получаю объекты класса
org.eclipse.aether.graph.Dependency
Я хочу извлечь всю информацию о зависимостях (как в pom) из этого объекта. Это легко для groupId, artifactId, версии и классификатора, потому что это свойства базового артефакта (с использованием getArtifact()
). <type>
сложнее.
Зависимость может иметь тип типа <type>ejb</type>
. Мне нужно восстановить этот тип. Единственное, что я нашел, это getExtension()
, но это не совсем то же самое, потому что артефакты типа ejb
имеют расширение jar
.
Может кто-нибудь сказать мне, как найти эту информацию типа?