From 653bda41339c934fcf374bda7f0577d27e797e5a Mon Sep 17 00:00:00 2001 From: Christoph Fiehe Date: Thu, 23 Feb 2017 09:36:14 +0100 Subject: [PATCH] SM-3266: Create working OSGi bundle for javax.websocket-api 1.1 --- javax-websocket-api-1.1/pom.xml | 103 ++++++++++++++++++ .../src/main/resources/OSGI-INF/bundle.info | 11 ++ 2 files changed, 114 insertions(+) create mode 100644 javax-websocket-api-1.1/pom.xml create mode 100644 javax-websocket-api-1.1/src/main/resources/OSGI-INF/bundle.info diff --git a/javax-websocket-api-1.1/pom.xml b/javax-websocket-api-1.1/pom.xml new file mode 100644 index 0000000000..7d2e1aa02c --- /dev/null +++ b/javax-websocket-api-1.1/pom.xml @@ -0,0 +1,103 @@ + + + + + + 4.0.0 + + + org.apache.servicemix.bundles + bundles-pom + 12 + ../bundles-pom/pom.xml + + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.javax-websocket-api + 1.1_1-SNAPSHOT + bundle + Apache ServiceMix :: Bundles :: ${pkgArtifactId} + This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file. + + + javax.websocket + javax.websocket-api + 1.1 + + javax.websocket*;${pkgVersion};-split-package:=merge-first + + + META-INF;-split-package:=merge-first, + + + osgi.serviceloader;filter:="(osgi.serviceloader=javax.websocket.server.ServerEndpointConfig$Configurator)";cardinality:=multiple,osgi.extender;filter:="(osgi.extender=osgi.serviceloader.processor)" + + + + + + ${pkgGroupId} + ${pkgArtifactId} + ${pkgVersion} + + + + + ${pkgGroupId} + ${pkgArtifactId} + ${pkgVersion} + sources + + + + + + + org.apache.maven.plugins + maven-shade-plugin + + + package + + shade + + + + + ${pkgGroupId}:${pkgArtifactId} + + + + + ${pkgGroupId}:${pkgArtifactId} + + ** + + + + true + true + + + + + + + + diff --git a/javax-websocket-api-1.1/src/main/resources/OSGI-INF/bundle.info b/javax-websocket-api-1.1/src/main/resources/OSGI-INF/bundle.info new file mode 100644 index 0000000000..e3212f86b1 --- /dev/null +++ b/javax-websocket-api-1.1/src/main/resources/OSGI-INF/bundle.info @@ -0,0 +1,11 @@ +\u001B[1mSYNOPSIS\u001B[0m + ${project.description} + + Original Maven URL: + \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m + +\u001B[1mDESCRIPTION\u001B[0m + JSR 356: Java API for WebSocket. + +\u001B[1mSEE ALSO\u001B[0m + \u001B[36mhttp://www.oracle.com/technetwork/articles/java/jsr356-1937161.html\u001B[0m