diff --git a/maven-resolver-api/pom.xml b/maven-resolver-api/pom.xml
index 4e0503591..24a80d967 100644
--- a/maven-resolver-api/pom.xml
+++ b/maven-resolver-api/pom.xml
@@ -64,6 +64,10 @@
biz.aQute.bnd
bnd-maven-plugin
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+
org.apache.maven.plugins
maven-jar-plugin
diff --git a/maven-resolver-connector-basic/pom.xml b/maven-resolver-connector-basic/pom.xml
index ef0f102ae..c8f5d5b8f 100644
--- a/maven-resolver-connector-basic/pom.xml
+++ b/maven-resolver-connector-basic/pom.xml
@@ -103,10 +103,6 @@
-
- org.eclipse.sisu
- sisu-maven-plugin
-
biz.aQute.bnd
bnd-maven-plugin
diff --git a/maven-resolver-impl/pom.xml b/maven-resolver-impl/pom.xml
index 7b514ed94..b8e4b74ff 100644
--- a/maven-resolver-impl/pom.xml
+++ b/maven-resolver-impl/pom.xml
@@ -136,10 +136,6 @@
-
- org.eclipse.sisu
- sisu-maven-plugin
-
biz.aQute.bnd
bnd-maven-plugin
diff --git a/maven-resolver-named-locks-hazelcast/pom.xml b/maven-resolver-named-locks-hazelcast/pom.xml
index 088ff24dc..32f1c1d98 100644
--- a/maven-resolver-named-locks-hazelcast/pom.xml
+++ b/maven-resolver-named-locks-hazelcast/pom.xml
@@ -93,10 +93,6 @@
-
- org.eclipse.sisu
- sisu-maven-plugin
-
biz.aQute.bnd
bnd-maven-plugin
diff --git a/maven-resolver-named-locks-redisson/pom.xml b/maven-resolver-named-locks-redisson/pom.xml
index 7c2e47d51..8be48a968 100644
--- a/maven-resolver-named-locks-redisson/pom.xml
+++ b/maven-resolver-named-locks-redisson/pom.xml
@@ -105,10 +105,6 @@
-
- org.eclipse.sisu
- sisu-maven-plugin
-
biz.aQute.bnd
bnd-maven-plugin
diff --git a/maven-resolver-named-locks/pom.xml b/maven-resolver-named-locks/pom.xml
index 0b19f36f7..f2b655548 100644
--- a/maven-resolver-named-locks/pom.xml
+++ b/maven-resolver-named-locks/pom.xml
@@ -79,10 +79,6 @@
-
- org.eclipse.sisu
- sisu-maven-plugin
-
biz.aQute.bnd
bnd-maven-plugin
diff --git a/maven-resolver-transport-classpath/pom.xml b/maven-resolver-transport-classpath/pom.xml
index 2b89677a9..c77f83c7a 100644
--- a/maven-resolver-transport-classpath/pom.xml
+++ b/maven-resolver-transport-classpath/pom.xml
@@ -94,10 +94,6 @@
-
- org.eclipse.sisu
- sisu-maven-plugin
-
biz.aQute.bnd
bnd-maven-plugin
diff --git a/maven-resolver-transport-file/pom.xml b/maven-resolver-transport-file/pom.xml
index 9818a853a..251050b3f 100644
--- a/maven-resolver-transport-file/pom.xml
+++ b/maven-resolver-transport-file/pom.xml
@@ -99,10 +99,6 @@
-
- org.eclipse.sisu
- sisu-maven-plugin
-
biz.aQute.bnd
bnd-maven-plugin
diff --git a/maven-resolver-transport-http/pom.xml b/maven-resolver-transport-http/pom.xml
index 40a9f97bb..6b262a858 100644
--- a/maven-resolver-transport-http/pom.xml
+++ b/maven-resolver-transport-http/pom.xml
@@ -152,10 +152,6 @@
-
- org.eclipse.sisu
- sisu-maven-plugin
-
biz.aQute.bnd
bnd-maven-plugin
diff --git a/maven-resolver-transport-wagon/pom.xml b/maven-resolver-transport-wagon/pom.xml
index 888c9fc7f..6897a27ba 100644
--- a/maven-resolver-transport-wagon/pom.xml
+++ b/maven-resolver-transport-wagon/pom.xml
@@ -125,10 +125,6 @@
-
- org.eclipse.sisu
- sisu-maven-plugin
-
biz.aQute.bnd
bnd-maven-plugin
diff --git a/pom.xml b/pom.xml
index 4aed54de1..c40e22ebc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -282,6 +282,15 @@
+
+
+ org.eclipse.sisu
+ org.eclipse.sisu.inject
+ 0.3.5
+ compile
+
+
+
@@ -412,29 +421,82 @@
- org.eclipse.sisu
- sisu-maven-plugin
- ${sisuVersion}
+ org.apache.rat
+ apache-rat-plugin
+
+
+ src/test/resources/**/*.ini
+ src/test/resources/**/*.txt
+ src/test/resources/ssl/*-store
+ .travis.yml
+
+
+
+
+ biz.aQute.bnd
+ bnd-maven-plugin
+ 6.1.0
- generate-index
+ bnd-process
process-classes
- main-index
+ bnd-process
+
+
+ Bundle-SymbolicName: ${Bundle-SymbolicName}
+ # Export packages not containing the substring 'internal'
+ -exportcontents: ${removeall;${packages};${packages;NAMED;*internal*}}
+ # Reproducible build
+ -noextraheaders: true
+
+ ${project.build.directory}/bnd/META-INF/MANIFEST.MF
+
- org.apache.rat
- apache-rat-plugin
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ org.apache.maven.shared
+ maven-shared-utils
+ 3.3.4
+
+
+
+
+ copy-manifest
+ process-classes
+
+ copy-resources
+
+
+ ${project.build.outputDirectory}
+
+
+
+ true
+ ${project.build.directory}/bnd
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
-
- src/test/resources/**/*.ini
- src/test/resources/**/*.txt
- src/test/resources/ssl/*-store
- .travis.yml
-
+
+
+ ${Automatic-Module-Name}
+
+
@@ -444,6 +506,7 @@
bnd-process
+ process-classes
bnd-process
@@ -455,6 +518,38 @@
# Reproducible build
-noextraheaders: true
+ ${project.build.directory}/bnd/META-INF/MANIFEST.MF
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ org.apache.maven.shared
+ maven-shared-utils
+ 3.3.4
+
+
+
+
+ copy-manifest
+ process-classes
+
+ copy-resources
+
+
+ ${project.build.outputDirectory}
+
+
+
+ true
+ ${project.build.directory}/bnd
+
+
@@ -494,6 +589,15 @@
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ **/package-info.java
+
+
+