diff --git a/WHATSNEW b/WHATSNEW index d5c9e14db..4e699ed55 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -397,6 +397,10 @@ Fixed bugs: PrintWriter at all. Bugzilla Report 43537. + * filesetmanifest="mergewithoutmain" in didn't treat inline + manifests as expected. + Bugzilla Report 29731. + Other changes: -------------- * The get task now also follows redirects from http to https diff --git a/src/main/org/apache/tools/ant/taskdefs/Jar.java b/src/main/org/apache/tools/ant/taskdefs/Jar.java index 20811f454..715eb01b4 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Jar.java +++ b/src/main/org/apache/tools/ant/taskdefs/Jar.java @@ -513,7 +513,7 @@ public class Jar extends Zip { finalManifest.merge(originalManifest); } finalManifest.merge(filesetManifest); - finalManifest.merge(configuredManifest); + finalManifest.merge(configuredManifest, !mergeManifestsMain); finalManifest.merge(manifest, !mergeManifestsMain); return finalManifest; diff --git a/src/tests/antunit/taskdefs/jar-test.xml b/src/tests/antunit/taskdefs/jar-test.xml index 6678ef2f6..d4c738263 100644 --- a/src/tests/antunit/taskdefs/jar-test.xml +++ b/src/tests/antunit/taskdefs/jar-test.xml @@ -86,4 +86,38 @@ + + + + + + + +
+ +
+
+
+ + + +
+ +
+
+ +
+ + + + + + +