From 0ae2a2b7515d81e01bc0a19fdaf3d8357b365252 Mon Sep 17 00:00:00 2001 From: Wouter Born Date: Fri, 5 Nov 2021 13:56:58 +0100 Subject: [PATCH] Suppress bnd warnings for unused imports/exports (#11513) Ignores warnings like: ``` Warning: /home/runner/work/openhab-addons/openhab-addons/bom/runtime-index/pom.xml [0:0]: Unused Export-Package instructions: [org.openhab.*] Warning: /home/runner/work/openhab-addons/openhab-addons/bom/runtime-index/pom.xml [0:0]: Unused Import-Package instructions: [io.swagger.v3.oas.annotations.*, ``` These are safe to ignore because the import/export packages are globally defined and not every bundle imports/exports all these packages. The `skipIfEmpty` configuration furthermore prevents warnings when the bnd-maven-plugin runs on projects that don't have any code like BOMs. More important compiler/SAT warnings standout more when there are there are fewer useless warnings. Signed-off-by: Wouter Born --- pom.xml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ba3b31ff637..a25687bcdb1 100644 --- a/pom.xml +++ b/pom.xml @@ -159,9 +159,13 @@ Import-Package: \\ -sources: false -contract: * -includeresource: ${bnd.includeresource} --fixupmessages: ${bnd.fixupmessages}]]> +-fixupmessages: \\ + 'Unused Import-Package instructions';is:=ignore,\\ + 'Unused Export-Package instructions';is:=ignore,\\ + ${bnd.fixupmessages}]]> + true