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 + + +