Плагин Eclipse зависит от jar и поэтому делает плагин из зависимости: как насчет его зависимостей? - PullRequest
0 голосов
/ 28 августа 2018

Насколько я понимаю, если плагин Eclipse зависит от фляги, флягу следует превратить в плагин. Я сделал это: одна деталь в том, что я сделал банку из банки, чтобы она имела все свои зависимости. Имеет ли смысл, что мне нужно было это сделать, и нужно ли эти зависимости в свою очередь превращать в плагины?

1 Ответ

0 голосов
/ 28 августа 2018

Все, что нужно плагину, должно быть тем или иным плагином.

Вы можете положить несколько банок в один плагин, если хотите. Просто убедитесь, что все банки указаны в Bundle-ClassPath в файле MANIFEST.MF, а также в файле build.properties. Используйте Export-Package, чтобы указать, какие пакеты доступны для других плагинов.

Например, этот манифест предназначен для jar-файлов Apache Derby:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.apache.derby
Automatic-Module-Name: org.apache.derby
Bundle-Version: 14.1.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-9
Bundle-ClassPath: lib/derby.jar,
 lib/derbyclient.jar,
 lib/derbynet.jar,
 lib/derbytools.jar
Export-Package: org.apache.derby.agg,
 org.apache.derby.authentication,
 org.apache.derby.catalog,
 org.apache.derby.catalog.types,
 org.apache.derby.client,
 org.apache.derby.client.am,
 org.apache.derby.client.am.stmtcache,
 org.apache.derby.client.net,
 org.apache.derby.database,
 org.apache.derby.diag,
 org.apache.derby.drda,
 org.apache.derby.io,
 org.apache.derby.jdbc,
 org.apache.derby.mbeans,
 org.apache.derby.mbeans.drda,
 org.apache.derby.osgi,
 org.apache.derby.security,
 org.apache.derby.shared.common.error,
 org.apache.derby.shared.common.i18n,
 org.apache.derby.shared.common.reference,
 org.apache.derby.tools,
 org.apache.derby.vti

Это включает 4 банки в папке 'lib'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...