/ / Як обробляти пакети, що надаються Java за допомогою Eclipse P2 - java, osgi, eclipse-pde, equinox, p2

Як обробляти пакунки, що були надані Java за допомогою Eclipse P2 - java, osgi, eclipse-pde, equinox, p2

Я отримав деякі пакети OSGi у двійковій форміоголосити залежності для пакетів типу "org.ietf.jgss", які надає сама Java. P2 виявляє ці залежності, і коли я намагаюся пізніше встановити продукт за допомогою програми P2 Director, установка не вдається, оскільки жоден пакет не забезпечує ці пакети. Але якщо я використовую збірку продуктів P2, я отримую повний встановлений продукт, який я можу використовувати.

Моя проблема полягає в тому, що я не хочу створювати продуктфайли та складання для кожної версії програми. Тому спробував підхід скопіювати всі сховища P2, щоб встановити продукт у цільову систему за допомогою директора P2.

Отже, як я обробляю залежність від пакетів, які надає Java, і як я "переконаю" P2 ігнорувати ці пакети, якщо вони надаються самою Java.

Дякую за допомогу.

Відповіді:

1 для відповіді № 1

Пакети, що надаються Java, а точніше "середовищем виконання", як це називає OSGi, визначаються в пакеті, що починається з java. * І не потрібно явних заяв про імпорт.

Якщо ваша віртуальна машина надає додатковіпакунки, які не починаються з java. , навіть якщо явно не імпортовано).

Я трохи розгублений, хоча у першому реченні. Якщо пакет оголошує залежність від іншого пакету, то як цей пакет може забезпечити сама Java, оскільки JVM не надає жодних пакетів?