Использовать пакеты из простого старого проекта Java в проекте плагина eclipse - PullRequest
2 голосов
/ 19 марта 2010

У меня есть следующие настройки:

  • затмение
  • стандартный проект Java (A)
  • Проект плагина Eclipse (B)

Как (если возможно) я могу использовать пакеты из A в B без предварительной компиляции JAR-файла из A и добавления его в B?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 29 марта 2010

Java-проект A должен быть известен из OSGi / Eclipse, чтобы быть доступным во время разработки (т. Е. Во время затмения, включая запуск и отладку), а затем во время выполнения. Правильный подход состоит в том, чтобы сделать A OSGI-пакетом и сослаться на это в B:

  • выберите A, щелкните правой кнопкой мыши, проект, инструменты pde, конвертируйте в плагин проекта ...

  • , затем в B откройте manifest.mf и добавьте (com.example.pack - некоторые пакеты, определенные в A, которые вы хотите использовать в B): Import-Package: com.example.pack

0 голосов
/ 19 марта 2010

, если вы объявляете:

  • проект с источниками из A
    («Новый» проект Java / «Создать проект Java» / «создать проект из существующего источника»)
  • второй проект с:
    • источниками из B
    • зависимости проекта, включая "projectA"

, вы получите именно то, что выпотребность.
(сборник - источников из A - все еще необходим, но не нужно создавать jarA)

...