Require and reexport bundle org.hamcrest 1.3 in org.junit 4.13

JUnit 4.13 has a mandatory dependency on hamcrest-core and hamcrest has
split packages hence require the hamcrest-core bundle and reexport it
for downstream users.

Bug: 559224
Change-Id: I7e56e6e767ee693b989b042272ef6f71994eed38
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
diff --git a/junit/junit4/org.junit_4.13.0/osgi.bnd b/junit/junit4/org.junit_4.13.0/osgi.bnd
index 220496a..30c1010 100644
--- a/junit/junit4/org.junit_4.13.0/osgi.bnd
+++ b/junit/junit4/org.junit_4.13.0/osgi.bnd
@@ -1,10 +1,15 @@
-package-version=${version;===;${Bundle-Version}}
-hamcrest-core-version-range=${range;[===,+);1.3}hamcrest-core-version=${version;===;1.3}
+junit-version=${version;===;${Bundle-Version}}
+junit-version-range=${range;[==,=+);${junit-version}}
+hamcrest-version-range=${range;[==,+);1.3}
 
 Export-Package: \
  !about.html,!about_files, \
- *.internal.*;x-internal:=true;version="${package-version}", \
- *;version="${package-version}"
+ *.internal.*;x-internal:=true;version="${junit-version}", \
+ *;version="${junit-version}"
 
 Import-Package: \
- *;resolution:=optional
+ junit.*;version="${junit-version-range}", \
+ org.junit.*;version="${junit-version-range}"
+
+Require-Bundle: \
+ org.hamcrest.core;bundle-version="${hamcrest-version-range}";visibility:=reexport
\ No newline at end of file
diff --git a/junit/junit4/org.junit_4.13.0/pom.xml b/junit/junit4/org.junit_4.13.0/pom.xml
index 40d52c4..c57807e 100644
--- a/junit/junit4/org.junit_4.13.0/pom.xml
+++ b/junit/junit4/org.junit_4.13.0/pom.xml
@@ -18,4 +18,8 @@
       <version>4.13</version>
     </dependency>
   </dependencies>
+  <properties>
+     <!-- Permit the use of Require-Bundle (in osgi.bnd file) -->
+     <recipe.removeadditionalheaders></recipe.removeadditionalheaders>
+  </properties>
 </project>