This is an automated email from the git hooks/post-receive script. seamlik-guest pushed a commit to branch master in repository gradle.
commit 8f03442aa5f1a7cd0bbe579efa65fc5cd396f804 Author: Kai-Chung Yan (殷啟聰) <[email protected]> Date: Sun Sep 4 18:36:19 2016 +0800 use_local_artifacts: Use ResolutionStrategy to make all third-party dependencies versionless. If using flatDir to search for artifacts, Gradle finds "foo-1.0.jar" instead of "foo.jar" if the version in the artifact filename ("1.0") matches the one in the dependency declaration ("com.foo:foo:1.0"). As a result, some classpaths in the finally built Gradle JARs are harcoded with the version. If later on some JARs depended by Gradle gets an update, the filenames will mismatch and the Gradle in Debian will fail to launch. The update of JSch has caused this error (https://bugs.debian.org/836391). Now that all dependencies are versionless, this bug should be fixed. --- debian/patches/use_local_artifacts.diff | 52 ++++++++++++--------------------- 1 file changed, 19 insertions(+), 33 deletions(-) diff --git a/debian/patches/use_local_artifacts.diff b/debian/patches/use_local_artifacts.diff index d5b9a9d..38f1775 100644 --- a/debian/patches/use_local_artifacts.diff +++ b/debian/patches/use_local_artifacts.diff @@ -9,12 +9,23 @@ Author: Kai-Chung Yan <[email protected]> Last-Update: 2015-07-08 --- a/build.gradle +++ b/build.gradle -@@ -180,7 +180,7 @@ +@@ -180,7 +180,18 @@ group = 'org.gradle' repositories { - maven { url 'https://repo.gradle.org/gradle/libs' } -+ flatDir { dirs "/usr/share/java/" } ++ flatDir { dirs "/usr/share/java" } ++ } ++ configurations.all { ++ resolutionStrategy { ++ eachDependency { details -> ++ if (details.requested.group != 'org.gradle' && ++ details.requested.name != 'groovy-all' && ++ project.name != 'docs') { ++ details.useVersion '' ++ } ++ } ++ } } } @@ -66,15 +77,6 @@ Last-Update: 2015-07-08 // Logging libraries.slf4j_api = dependencies.module('org.slf4j:slf4j-api:1.7.10') -@@ -72,7 +72,7 @@ - - libraries.jcifs = "org.samba.jcifs:jcifs:1.3.17@jar" - libraries.commons_httpclient = dependencies.module('org.apache.httpcomponents:httpclient:4.4.1') { -- dependency "org.apache.httpcomponents:httpcore:4.4.4@jar" -+ dependency "org.apache.httpcomponents:httpcore" - dependency libraries.jcl_to_slf4j - dependency "commons-codec:commons-codec:1.6@jar" - dependency libraries.jcifs @@ -80,13 +80,13 @@ libraries += [ @@ -83,7 +85,7 @@ Last-Update: 2015-07-08 + guava: 'com.google.guava:guava', jsr305: 'com.google.code.findbugs:jsr305:1.3.9@jar', - groovy: "org.codehaus.groovy:groovy-all:${versions.groovy}", -+ groovy: "org.codehaus.groovy:groovy-all:[2.3, )", ++ groovy: "org.codehaus.groovy:groovy-all:[${versions.groovy}, )", jaxen: 'jaxen:jaxen:1.1@jar', jcip: "net.jcip:jcip-annotations:1.0@jar", jna: 'net.java.dev.jna:jna:3.2.7@jar', @@ -157,22 +159,6 @@ Last-Update: 2015-07-08 dependency libraries.bouncycastle_provider } -@@ -172,15 +172,3 @@ - 'com.fasterxml.jackson.core:jackson-annotations:2.3.2@jar', - 'com.fasterxml.jackson.core:jackson-databind:2.3.2@jar' - ] + libraries.commons_httpclient + libraries.joda -- --allprojects { -- configurations.all { -- resolutionStrategy.eachDependency { details -> -- if (details.requested.group == 'org.ow2.asm') { -- details.useTarget(libraries.asm) -- } else if (details.requested.group == 'org.codehaus.groovy') { -- details.useTarget(libraries.groovy) -- } -- } -- } --} --- a/subprojects/javascript/javascript.gradle +++ b/subprojects/javascript/javascript.gradle @@ -17,7 +17,7 @@ @@ -191,7 +177,7 @@ Last-Update: 2015-07-08 repositories { - javaScript.googleApis() -+ flatDir { dirs "/usr/share/javascript/jquery/" } ++ flatDir { dirs "/usr/share/javascript/jquery" } } dependencies { @@ -213,8 +199,8 @@ Last-Update: 2015-07-08 - } - - maven { url 'https://repo.gradle.org/gradle/gradle-build-internal' } -+ maven { url "file:///usr/share/maven-repo/" } -+ flatDir { dirs "/usr/share/javascript/jquery/" } ++ maven { url "file:///usr/share/maven-repo" } ++ flatDir { dirs "/usr/share/javascript/jquery" } } configurations { @@ -224,8 +210,8 @@ Last-Update: 2015-07-08 dependencies { - userGuideTask 'xalan:xalan:2.7.1', libraries.xerces - userGuideTask module('xhtmlrenderer:xhtmlrenderer:R8rc1') { -+ userGuideTask 'xalan:xalan2:2.7.1', libraries.xerces -+ userGuideTask module('xhtmlrenderer:core-renderer:R8rc1') { ++ userGuideTask 'xalan:xalan2:debian', libraries.xerces ++ userGuideTask module('xhtmlrenderer:core-renderer') { dependency 'itext:itext:2.0.8@jar' } userGuideTask 'xslthl:xslthl:2.0.1@jar' -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/gradle.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

