[gradle-debian-helper] 01/02: Resolve the dependencies in the buildSrc files

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Oct 14 22:37:32 UTC 2015


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository gradle-debian-helper.

commit b3ae5dac13046563192de8d707471a347db10c67
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Thu Oct 15 00:36:06 2015 +0200

    Resolve the dependencies in the buildSrc files
---
 gradle-helper-plugin/src/main/perl/gradle.pm | 10 ++++++++--
 test-project/buildSrc/build.gradle           |  5 +++++
 test-project/init.gradle                     |  2 +-
 test-project/test.bat                        |  4 +++-
 test-project/test.sh                         | 18 ++++++++++--------
 5 files changed, 27 insertions(+), 12 deletions(-)

diff --git a/gradle-helper-plugin/src/main/perl/gradle.pm b/gradle-helper-plugin/src/main/perl/gradle.pm
index d3dc555..a5081cd 100644
--- a/gradle-helper-plugin/src/main/perl/gradle.pm
+++ b/gradle-helper-plugin/src/main/perl/gradle.pm
@@ -30,7 +30,13 @@ sub new {
 		"--no-daemon",
 		"--refresh-dependencies",
 		"--gradle-user-home", ".gradle",
-		"--init-script", "/usr/share/gradle-debian-helper/init.gradle");
+	#	"--init-script", "/usr/share/gradle-debian-helper/init.gradle",
+		);
+	
+	# Copy the init script under .gradle/init.d to work around a bug with the --init-script parameter (GRADLE-3197)
+	$this->doit_in_builddir("mkdir", "-p", ".gradle/init.d");
+	$this->doit_in_builddir("cp", "/usr/share/gradle-debian-helper/init.gradle", ".gradle/init.d/");
+	
 	return $this;
 }
 
@@ -40,7 +46,7 @@ sub build {
 	if (!@_) {
 		push(@_, "jar");
 	}
-
+	
 	$this->doit_in_builddir(@{$this->{gradle_cmd}}, @_);
 }
 
diff --git a/test-project/buildSrc/build.gradle b/test-project/buildSrc/build.gradle
new file mode 100644
index 0000000..f5ddbbc
--- /dev/null
+++ b/test-project/buildSrc/build.gradle
@@ -0,0 +1,5 @@
+apply plugin: 'java'
+
+dependencies {
+    compile group: 'commons-net', name: 'commons-net', version: '3.0'
+}
diff --git a/test-project/init.gradle b/test-project/init.gradle
index 8767d36..e829e33 100644
--- a/test-project/init.gradle
+++ b/test-project/init.gradle
@@ -1,7 +1,7 @@
 initscript {
     def home = System.properties['user.home']
     dependencies {
-        classpath fileTree(dir: '../gradle-helper-plugin/target/', include: '*.jar')
+        classpath fileTree(dir: '../../../gradle-helper-plugin/target/', include: '*.jar')
         classpath fileTree(dir: home + '/.m2/repository/org/debian/maven/maven-repo-helper/1.8.10/', include: '*.jar')
     }
 }
diff --git a/test-project/test.bat b/test-project/test.bat
index a300b08..0efceb7 100644
--- a/test-project/test.bat
+++ b/test-project/test.bat
@@ -1 +1,3 @@
-gradle --info --refresh-dependencies --offline --gradle-user-home .gradle --console plain --init-script init.gradle compileJava
+mkdir .gradle\init.d
+copy init.gradle .gradle\init.d\
+gradle --info --refresh-dependencies --offline --gradle-user-home .gradle --console plain compileJava
diff --git a/test-project/test.sh b/test-project/test.sh
index 0e42c4a..c226c61 100644
--- a/test-project/test.sh
+++ b/test-project/test.sh
@@ -1,8 +1,10 @@
-#!/bin/bash
-
-rm -Rf .gradle
-gradle --info --refresh-dependencies --offline \
-       --gradle-user-home .gradle \
-       --console plain \
-       --init-script init.gradle \
-       compileJava
+#!/bin/bash
+
+rm -Rf .gradle
+mkdir -p .gradle/init.d
+cp init.gradle .gradle/init.d/
+
+gradle --info --refresh-dependencies --offline \
+       --gradle-user-home .gradle \
+       --console plain \
+       compileJava

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/gradle-debian-helper.git



More information about the pkg-java-commits mailing list