From c2fd092f97e4ec6ee700f134bc1b52b62b8630a2 Mon Sep 17 00:00:00 2001 From: Mat Booth Date: Thu, 27 Aug 2020 10:27:01 +0100 Subject: [PATCH 1/4] Update to latest version of bnd-maven-plugin This version has a couple of advantages: 1) It is aware of module-info.class files, which means we don't need to manually override the "Require-Capability" header. 2) External packages used by reflection are now detected, i.e. the "sun.misc" package is now added to the "Import-Package" header. This is manually given optional resolution since it is obviously not present on all JVMs. 3) It also introduces some new useful OSGi headers: - Bundle-DocURL (overriden with correct URL for manual) - Bundle-License - Bundle-SCM This change also removes unnecessary mention of the felix bundle-plugin in the pluginManagement section of the parent pom. Signed-off-by: Mat Booth --- gson/bnd.bnd | 2 ++ gson/pom.xml | 2 +- pom.xml | 6 ------ 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/gson/bnd.bnd b/gson/bnd.bnd index c98fcfd..7706d8a 100644 --- a/gson/bnd.bnd +++ b/gson/bnd.bnd @@ -3,7 +3,9 @@ Bundle-Name: ${project.name} Bundle-Description: ${project.description} Bundle-Vendor: Google Gson Project Bundle-ContactAddress: ${project.parent.url} +Bundle-DocURL: ${project.parent.url}/blob/master/UserGuide.md Bundle-RequiredExecutionEnvironment: J2SE-1.5, JavaSE-1.6, JavaSE-1.7, JavaSE-1.8 +Import-Package: sun.misc;resolution:=optional,* -removeheaders: Private-Package diff --git a/gson/pom.xml b/gson/pom.xml index ffe41ac..909a91a 100644 --- a/gson/pom.xml +++ b/gson/pom.xml @@ -34,7 +34,7 @@ biz.aQute.bnd bnd-maven-plugin - 4.0.0 + 5.1.2 diff --git a/pom.xml b/pom.xml index 4774e70..8716014 100644 --- a/pom.xml +++ b/pom.xml @@ -103,12 +103,6 @@ org.apache.maven.plugins maven-jar-plugin - - org.apache.felix - maven-bundle-plugin - 3.3.0 - true - -- 2.26.2