Распутывание циклов зависимости в затмении - PullRequest
1 голос
/ 29 июня 2011

Я пытаюсь экспортировать плагин как веб-старт в Eclipse. После настройки файла feature.xml и запуска мастера экспорта при нажатии кнопки «Готово» появляется следующая ошибка:

A cycle was detected when generating the classpath org.pathvisio.core_2.0.11, org.pathvisio.batik.codec_1.7.0, org.pathvisio.batik.transcoder_1.7.0, org.pathvisio.pdftranscoder_1.7.0, pvplugins-bridgedbSettings_1.0.0.201106291012, org.pathvisio.core_2.0.11.

Проблема в том, что я понятия не имею, где именно находится этот цикл. Итак, мой вопрос: как мне узнать, какой плагин вызывает циклическую зависимость? Существуют ли инструменты для анализа проблем с зависимостями?

Ответы [ 2 ]

4 голосов
/ 29 июня 2011

В приведенном выше сообщении перечислены точные плагины, составляющие элементы цикла.Это не один плагин, который отвечает за цикл;это перечисленный набор плагинов ... Итак, org.pathvisio.core зависит от org.pathvisio.batik.codec, который зависит от ...

Когда вы пытаетесь понять зависимостиНе забудьте включить в расчеты установленные фрагменты: -)

Чтобы визуализировать зависимости, я обычно открываю редактор PDE одного из плагинов, захожу на страницу «Зависимости» в нижней части окна.В правой части у вас есть ряд инструментов, которые могут вам помочь - в данном случае основной «Поиск циклов в графе зависимостей».

0 голосов
/ 09 июня 2014

A cycle was detected when generating the classpath

Это означает, что где-то у вас есть плагин A, требующий плагин B, и плагин B, требующий плагин C. Плагин C, требующий плагин A.

Найдите и исправьте это!*

...