generated from amazon-archives/__template_Apache-2.0
-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Labels
Description
Is your feature request related to a problem?
I want to use the jdbc driver in OSGi enviroments, but cant because it has not a proper Manifest
What solution would you like?
add Manifest Metadata . Minimum would be:
- Bundle-SymbolicName (bare minimum)
- Export-Package (that others could use the classes you export)
easiest way in build.gradle
Use the OSGi Spec complient tool bnd and let the tool generate the manifest for you
https://github.com/bndtools/bnd/blob/master/gradle-plugins/README.md
plugins {
id 'biz.aQute.bnd.builder' version '6.4.0'
}
jar {
bundle {
bnd '''
Bundle-SymbolicName: org.opensearch.jdbc
Export-Package: org.opensearch.jdbc*
Import-Package: *
//maybe some marked as optional
'''
}
}
because of your shadow plugin i am not sure how to integrate in gradle
What alternatives have you considered?
Do you have any additional context?
Manifest-Version: 1.0
Bnd-LastModified: 1726578495191
Bundle-ManifestVersion: 2
Bundle-Name: org.opensearch.jdbc
Bundle-SymbolicName: org.opensearch.jdbc
Bundle-Version: 1.4.0.2
Created-By: 11.0.24 (Azul Systems, Inc.)
Export-Package: org.opensearch.jdbc;uses:="org.opensearch.jdbc.config,
org.opensearch.jdbc.internal,org.opensearch.jdbc.internal.results,org
.opensearch.jdbc.logging,org.opensearch.jdbc.protocol,org.opensearch.
jdbc.transport";version="1.4.0",org.opensearch.jdbc.auth;version="1.4
.0",org.opensearch.jdbc.config;uses:="org.opensearch.jdbc.auth,org.op
ensearch.jdbc.logging";version="1.4.0",org.opensearch.jdbc.internal;v
ersion="1.4.0",org.opensearch.jdbc.internal.exceptions;version="1.4.0
",org.opensearch.jdbc.internal.results;uses:="org.opensearch.jdbc.pro
tocol,org.opensearch.jdbc.types";version="1.4.0",org.opensearch.jdbc.
internal.util;version="1.4.0",org.opensearch.jdbc.logging;version="1.
4.0",org.opensearch.jdbc.protocol;uses:="org.opensearch.jdbc,org.open
search.jdbc.config,org.opensearch.jdbc.protocol.exceptions,org.opense
arch.jdbc.transport";version="1.4.0",org.opensearch.jdbc.protocol.exc
eptions;version="1.4.0",org.opensearch.jdbc.protocol.http;uses:="org.
opensearch.jdbc,org.opensearch.jdbc.config,org.opensearch.jdbc.protoc
ol,org.opensearch.jdbc.protocol.exceptions,org.opensearch.jdbc.transp
ort,org.opensearch.jdbc.transport.http";version="1.4.0",org.opensearc
h.jdbc.transport;uses:="org.opensearch.jdbc.config,org.opensearch.jdb
c.logging";version="1.4.0",org.opensearch.jdbc.transport.http;uses:="
org.opensearch.jdbc.config,org.opensearch.jdbc.logging,org.opensearch
.jdbc.transport";version="1.4.0",org.opensearch.jdbc.transport.http.a
uth.aws;version="1.4.0",org.opensearch.jdbc.types;version="1.4.0"
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Tool: Bnd-6.4.0.202211291949
Reactions are currently unavailable