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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions