Skip to content

Bring back OSGI support #2132

@AlexMeowler

Description

@AlexMeowler

Hello, is it possible to bring back OSGI support in versions 3.X? Currently the MANIFEST.MF file is empty (beacause there is no maven-bundle-plugin in .pom), so this dependency can not be used as an OSGI bundle

Version 3.0.0 and higher manifest:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven 3.8.8
Built-By: runner
Build-Jdk: 11.0.24

Version 2.12.4 manifest:

Manifest-Version: 1.0
Bnd-LastModified: 1734289566166
Build-Jdk: 1.8.0_432
Built-By: Hyper
Bundle-Description: The Async Http Client (AHC) classes.
Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
Bundle-ManifestVersion: 2
Bundle-Name: Asynchronous Http Client
Bundle-SymbolicName: org.asynchttpclient.async-http-client
Bundle-Vendor: The AsyncHttpClient Project
Bundle-Version: 2.12.4
Created-By: Apache Maven Bundle Plugin
Export-Package: org.asynchttpclient;uses:="io.netty.buffer,io.netty.chan
 nel,io.netty.handler.codec.http,io.netty.handler.codec.http.cookie,io.n
 etty.handler.ssl,io.netty.resolver,io.netty.util,javax.net.ssl,org.asyn
 chttpclient.channel,org.asynchttpclient.cookie,org.asynchttpclient.filt
 er,org.asynchttpclient.handler,org.asynchttpclient.netty.channel,org.as
 ynchttpclient.netty.request,org.asynchttpclient.proxy,org.asynchttpclie
 nt.request.body.generator,org.asynchttpclient.request.body.multipart,or
 g.asynchttpclient.uri,org.asynchttpclient.util,org.reactivestreams";ver
 sion="2.12.4",org.asynchttpclient.channel;uses:="io.netty.channel,io.ne
 tty.handler.codec.http,org.asynchttpclient,org.asynchttpclient.proxy,or
 g.asynchttpclient.uri";version="2.12.4",org.asynchttpclient.config;vers
 ion="2.12.4",org.asynchttpclient.cookie;uses:="io.netty.handler.codec.h
 ttp.cookie,io.netty.util,org.asynchttpclient.uri,org.asynchttpclient.ut
 il";version="2.12.4",org.asynchttpclient.exception;version="2.12.4",org
 .asynchttpclient.filter;uses:="io.netty.handler.codec.http,org.asynchtt
 pclient";version="2.12.4",org.asynchttpclient.handler;uses:="io.netty.h
 andler.codec.http,org.asynchttpclient,org.reactivestreams";version="2.1
 2.4",org.asynchttpclient.handler.resumable;uses:="io.netty.handler.code
 c.http,org.asynchttpclient,org.asynchttpclient.filter";version="2.12.4"
 ,org.asynchttpclient.netty.channel;uses:="io.netty.bootstrap,io.netty.c
 hannel,io.netty.handler.ssl,io.netty.resolver,io.netty.util,io.netty.ut
 il.concurrent,org.asynchttpclient,org.asynchttpclient.channel,org.async
 httpclient.netty,org.asynchttpclient.netty.request,org.asynchttpclient.
 proxy,org.asynchttpclient.uri";version="2.12.4",org.asynchttpclient.net
 ty;uses:="io.netty.buffer,io.netty.channel,io.netty.handler.codec.http,
 io.netty.handler.codec.http.cookie,io.netty.util.concurrent,org.asyncht
 tpclient,org.asynchttpclient.channel,org.asynchttpclient.netty.channel,
 org.asynchttpclient.netty.request,org.asynchttpclient.netty.timeout,org
 .asynchttpclient.proxy,org.asynchttpclient.uri";version="2.12.4",org.as
 ynchttpclient.netty.future;version="2.12.4",org.asynchttpclient.netty.h
 andler;uses:="com.typesafe.netty,io.netty.channel,org.asynchttpclient,o
 rg.asynchttpclient.netty,org.asynchttpclient.netty.channel,org.asynchtt
 pclient.netty.request,org.reactivestreams,org.slf4j";version="2.12.4",o
 rg.asynchttpclient.netty.handler.intercept;uses:="io.netty.channel,io.n
 etty.handler.codec.http,org.asynchttpclient,org.asynchttpclient.netty,o
 rg.asynchttpclient.netty.channel,org.asynchttpclient.netty.request,org.
 asynchttpclient.proxy";version="2.12.4",org.asynchttpclient.netty.reque
 st.body;uses:="io.netty.buffer,io.netty.channel,io.netty.handler.codec.
 http,io.netty.handler.stream,org.asynchttpclient,org.asynchttpclient.ne
 tty,org.asynchttpclient.request.body,org.asynchttpclient.request.body.m
 ultipart,org.reactivestreams";version="2.12.4",org.asynchttpclient.nett
 y.request;uses:="io.netty.channel,io.netty.handler.codec.http,io.netty.
 util,io.netty.util.concurrent,org.asynchttpclient,org.asynchttpclient.f
 ilter,org.asynchttpclient.netty,org.asynchttpclient.netty.channel,org.a
 synchttpclient.netty.request.body,org.asynchttpclient.proxy";version="2
 .12.4",org.asynchttpclient.netty.ssl;uses:="io.netty.handler.ssl,javax.
 net.ssl,org.asynchttpclient";version="2.12.4",org.asynchttpclient.netty
 .timeout;uses:="io.netty.util,org.asynchttpclient,org.asynchttpclient.n
 etty,org.asynchttpclient.netty.request";version="2.12.4",org.asynchttpc
 lient.netty.ws;uses:="io.netty.buffer,io.netty.channel,io.netty.handler
 .codec.http,io.netty.handler.codec.http.websocketx,io.netty.util.concur
 rent,org.asynchttpclient.ws";version="2.12.4",org.asynchttpclient.ntlm;
 version="2.12.4",org.asynchttpclient.oauth;uses:="org.asynchttpclient,o
 rg.asynchttpclient.uri";version="2.12.4",org.asynchttpclient.proxy;uses
 :="io.netty.handler.codec.http,org.asynchttpclient,org.asynchttpclient.
 uri";version="2.12.4",org.asynchttpclient.request.body;uses:="io.netty.
 buffer";version="2.12.4",org.asynchttpclient.request.body.generator;use
 s:="io.netty.buffer,org.asynchttpclient.request.body,org.reactivestream
 s";version="2.12.4",org.asynchttpclient.request.body.multipart;uses:="i
 o.netty.buffer,io.netty.handler.codec.http,org.asynchttpclient,org.asyn
 chttpclient.request.body,org.asynchttpclient.request.body.multipart.par
 t";version="2.12.4",org.asynchttpclient.request.body.multipart.part;use
 s:="io.netty.buffer,org.asynchttpclient.request.body.multipart";version
 ="2.12.4",org.asynchttpclient.resolver;uses:="io.netty.resolver,io.nett
 y.util.concurrent,org.asynchttpclient";version="2.12.4",org.asynchttpcl
 ient.spnego;uses:="javax.security.auth.callback,javax.security.auth.log
 in";version="2.12.4",org.asynchttpclient.uri;version="2.12.4",org.async
 httpclient.util;uses:="io.netty.util,org.asynchttpclient,org.asynchttpc
 lient.proxy,org.asynchttpclient.uri";version="2.12.4",org.asynchttpclie
 nt.webdav;uses:="io.netty.handler.codec.http,io.netty.handler.codec.htt
 p.cookie,org.asynchttpclient,org.asynchttpclient.uri,org.w3c.dom";versi
 on="2.12.4",org.asynchttpclient.ws;uses:="io.netty.buffer,io.netty.hand
 ler.codec.http,io.netty.util.concurrent,org.asynchttpclient,org.asyncht
 tpclient.netty.ws";version="2.12.4"
Import-Package: javax.activation;version="[1.1,2)",io.netty.channel.kque
 ue;resolution:=optional;version="[4.1,5)",io.netty.channel.epoll;resolu
 tion:=optional;version="[4.1,5)",com.typesafe.netty;version="[2.0,3)",i
 o.netty.bootstrap;version="[4.1,5)",io.netty.buffer;version="[4.1,5)",i
 o.netty.channel;version="[4.1,5)",io.netty.channel.group;version="[4.1,
 5)",io.netty.channel.nio;version="[4.1,5)",io.netty.channel.socket.nio;
 version="[4.1,5)",io.netty.handler.codec;version="[4.1,5)",io.netty.han
 dler.codec.http;version="[4.1,5)",io.netty.handler.codec.http.cookie;ve
 rsion="[4.1,5)",io.netty.handler.codec.http.websocketx;version="[4.1,5)
 ",io.netty.handler.codec.http.websocketx.extensions.compression;version
 ="[4.1,5)",io.netty.handler.logging;version="[4.1,5)",io.netty.handler.
 proxy;version="[4.1,5)",io.netty.handler.ssl;version="[4.1,5)",io.netty
 .handler.ssl.util;version="[4.1,5)",io.netty.handler.stream;version="[4
 .1,5)",io.netty.resolver;version="[4.1,5)",io.netty.util;version="[4.1,
 5)",io.netty.util.concurrent;version="[4.1,5)",io.netty.util.internal;v
 ersion="[4.1,5)",javax.crypto,javax.crypto.spec,javax.net.ssl,javax.sec
 urity.auth,javax.security.auth.callback,javax.security.auth.login,javax
 .xml.parsers,org.asynchttpclient,org.asynchttpclient.channel,org.asynch
 ttpclient.config,org.asynchttpclient.cookie,org.asynchttpclient.excepti
 on,org.asynchttpclient.filter,org.asynchttpclient.handler,org.asynchttp
 client.handler.resumable,org.asynchttpclient.netty,org.asynchttpclient.
 netty.channel,org.asynchttpclient.netty.future,org.asynchttpclient.nett
 y.handler,org.asynchttpclient.netty.handler.intercept,org.asynchttpclie
 nt.netty.request,org.asynchttpclient.netty.request.body,org.asynchttpcl
 ient.netty.ssl,org.asynchttpclient.netty.timeout,org.asynchttpclient.ne
 tty.util;version="[2.12,3)",org.asynchttpclient.netty.ws,org.asynchttpc
 lient.ntlm,org.asynchttpclient.proxy,org.asynchttpclient.request.body,o
 rg.asynchttpclient.request.body.generator,org.asynchttpclient.request.b
 ody.multipart,org.asynchttpclient.request.body.multipart.part,org.async
 httpclient.resolver,org.asynchttpclient.spnego,org.asynchttpclient.uri,
 org.asynchttpclient.util,org.asynchttpclient.ws,org.ietf.jgss,org.react
 ivestreams;version="[1.0,2)",org.slf4j;version="[1.7,2)",org.w3c.dom,or
 g.xml.sax
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Tool: Bnd-3.0.0.201509101326

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions