Все, что нужно плагину, должно быть тем или иным плагином.
Вы можете положить несколько банок в один плагин, если хотите. Просто убедитесь, что все банки указаны в 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'.