google-gson/0001-Update-to-latest-version-of-bnd-maven-plugin.patch
Petr Šabata d8cc6174b2 RHEL 9.0.0 Alpha bootstrap
The content of this branch was automatically imported from Fedora ELN
with the following as its source:
https://src.fedoraproject.org/rpms/google-gson#77732a348d3a6eaedaf7b5c9b62045888451d850
2020-10-15 09:40:16 +02:00

78 lines
2.4 KiB
Diff

From c2fd092f97e4ec6ee700f134bc1b52b62b8630a2 Mon Sep 17 00:00:00 2001
From: Mat Booth <mat.booth@redhat.com>
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 <mat.booth@redhat.com>
---
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 @@
<plugin>
<groupId>biz.aQute.bnd</groupId>
<artifactId>bnd-maven-plugin</artifactId>
- <version>4.0.0</version>
+ <version>5.1.2</version>
<executions>
<execution>
<goals>
diff --git a/pom.xml b/pom.xml
index 4774e70..8716014 100644
--- a/pom.xml
+++ b/pom.xml
@@ -103,12 +103,6 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
</plugin>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
- <version>3.3.0</version>
- <inherited>true</inherited>
- </plugin>
</plugins>
</pluginManagement>
<plugins>
--
2.26.2