Отчет о зависимостях для сборки на основе Tycho

Отчеты о зависимостях Maven можно легко создавать, как описано в этом вопросе. .

Однако, если я попытаюсь применить приведенные там решения к сборке на основе Tycho, я либо получу пустой отчет, либо даже NullPointerExceptions во время сборки. Есть ли способ создать (переходный) отчет о зависимостях для сборок на основе Tycho?


person Bananeweizen    schedule 23.08.2012    source источник


Ответы (1)


Цель dependency:tree maven-dependency-plugin должна работа в проектах Tycho. IIRC, вам нужно вызвать плагин вместе, по крайней мере, с фазой жизненного цикла по умолчанию package, например. как mvn clean package dependency:tree.

Тогда вы получите что-то вроде этого:

[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ org.example.bundle ---
[INFO] org.example.group:org.example.bundle:eclipse-plugin:1.0.0-SNAPSHOT
[INFO] +- org.example.group:org.example.otherbundle:eclipse-plugin:1.0.0-SNAPSHOT:provided
[INFO] +- p2.eclipse-plugin:org.eclipse.osgi:jar:3.8.0.v20120430-1750:system
[INFO] +- p2.eclipse-plugin:org.eclipse.equinox.common:jar:3.6.100.v20120209-1951:system

Артефакты из репозиториев p2 могут быть распознаны областью действия system; артефакты из реактора прицелом provided. Обратите внимание, что список зависимостей включает все транзитивные зависимости, но они отображаются в виде плоского списка.

person oberlies    schedule 23.08.2012