diff --git a/ant/build.gradle b/ant/build.gradle index b0bb3e75..c774b921 100644 --- a/ant/build.gradle +++ b/ant/build.gradle @@ -40,6 +40,7 @@ task fatJar(type: ShadowJar) { manifest { attributes( 'Manifest-Version': '1.0', + 'Multi-Release': true, 'Implementation-Version': archiveVersion.get()) } } diff --git a/base/build.gradle b/base/build.gradle index 21e98e3a..5bf85679 100644 --- a/base/build.gradle +++ b/base/build.gradle @@ -42,7 +42,13 @@ dependencies { } } -jar.manifest.attributes('Implementation-Version': version) +jar { + manifest { + attributes( + 'Multi-Release': true, + 'Implementation-Version': archiveVersion.get()) + } +} // Early access automatic downloads are not yet supported: // https://github.com/gradle/gradle/issues/14814 diff --git a/gui/build.gradle b/gui/build.gradle index 61274ded..4f3793b1 100644 --- a/gui/build.gradle +++ b/gui/build.gradle @@ -41,6 +41,7 @@ task fatJar(type: ShadowJar) { attributes( 'Manifest-Version': '1.0', 'Main-Class': 'proguard.gui.ProGuardGUI', + 'Multi-Release': true, 'Implementation-Version': archiveVersion.get()) } } diff --git a/proguard-app/build.gradle b/proguard-app/build.gradle index 670ab5d6..06c1212f 100644 --- a/proguard-app/build.gradle +++ b/proguard-app/build.gradle @@ -27,6 +27,7 @@ task fatJar(type: ShadowJar) { manifest { attributes( 'Main-Class': 'proguard.ProGuard', + 'Multi-Release': true, 'Implementation-Version': archiveVersion.get()) } } diff --git a/retrace/build.gradle b/retrace/build.gradle index 1030a072..adfcfc10 100644 --- a/retrace/build.gradle +++ b/retrace/build.gradle @@ -38,6 +38,7 @@ task fatJar(type: ShadowJar) { manifest { attributes( 'Manifest-Version': '1.0', + 'Multi-Release': true, 'Main-Class': 'proguard.retrace.ReTrace') } }