Как скомпилировать и запустить зависимые плагины - PullRequest
2 голосов
/ 11 марта 2009

Мне нужно собрать два проекта eclipse-plugin в два отдельных jar-файла, каждый из которых зависит от компиляции. Eclipse IDE жалуется на «циклическую зависимость ...». Как мне построить эти баночки плагинов? Я думаю, что запуск этих плагинов, просто поместив их в папку eclipse / plugin, должен быть плавным.

Ответы [ 3 ]

7 голосов
/ 11 марта 2009

Если у вас есть циклическая зависимость, у вас есть два варианта:

  1. Вы можете избавиться от этого, поместив их в одну банку. Если они действительно зависят друг от друга, то они на самом деле просто одно целое.
  2. Вы можете разделить пакеты, которые вызывают циклическую зависимость, на третий JAR и развернуть два плагина с двумя JAR каждый.
0 голосов
/ 14 сентября 2009

Или вы можете использовать подход maven, когда вы развертываете версионный jar-файл в хранилище.

Тогда проект A зависит от последней выпущенной версии B в хранилище, а B зависит от последней версии A в хранилище.

0 голосов
/ 11 марта 2009

Если (и только если) вы действительно не можете избавиться от этой циклической зависимости, вы можете использовать свободную форму зависимости между вашими плагинами: DynamicImport-Package
(как предложено в этой записи в блоге , с упором на избавление от цикла, хотя)

...