Разрешение зависимостей рабочего пространства для Virgo в Eclipse - PullRequest
0 голосов
/ 24 июня 2011

Я хочу начать работу с Eclipse Virgo, поэтому я собрал необходимые плагины для Eclipse на основе Руководства для программиста.

Затем я запустил два новых проекта в своем рабочем пространстве Eclipse, оба из которых настроены как Virgoсвязки (назовите их A и B).Затем я создал новый класс com.foo.Bar в комплекте B. Я изменил Манифест пакета B, чтобы экспортировать com.foo, сохранить.Наконец, я импортировал com.foo в комплект А. * В манифесте комплекта А произошла ошибка:

Не удалось импортировать пакет импорта: com.foo [0.0.0, oo)resolved

Что мне нужно сделать, чтобы настроить Eclipse для разрешения зависимостей, используя проекты в моей рабочей области?

Я уже пытался добавить комплект B к пути сборки комплекта A, но это не имеет значения.(Стоит отметить, что добавление пакета B к пути сборки пакета A, даже если это сработало, не является подходящим решением, поскольку управление зависимостями должно выполняться по-другому.)

Подробности примечания:

  • Дева: 2,1
  • Затмение: 3,6

Ответы [ 2 ]

0 голосов
/ 26 июня 2011

Учитывая, что:

  1. MANIFEST.MF должен находиться в src / META-INF / MANIFEST.MF
  2. "EclipseRT OSGi Bundle" - это однофасетов проекта
  3. Также необходимо указать время выполнения веб-сервера Virgo (используйте вкладку Runtime в окне Facets проекта)

Шаги для разрешения зависимостей:

  1. Открыть свойства в комплекте B (щелкните правой кнопкой мыши -> Свойства)
  2. Выберите «Ссылки проекта»
  3. Установите флажок рядом с пакетом A
0 голосов
/ 24 июня 2011

Я получил его с помощью STS (Spring Tool Suite) и инструментария для Spring dm Server, а также связал каждый пакет со средой выполнения virgo.

...