From a939588df870cefd91db52e446c0f0d9a7cef2f8 Mon Sep 17 00:00:00 2001
From: Richard Alam <ritzalam@gmail.com>
Date: Tue, 17 Sep 2013 18:10:52 +0000
Subject: [PATCH]  - upgrade to gradle 1.7

STEPS
cd ~/dev/tools
wget http://services.gradle.org/distributions/gradle-1.7-bin.zip
unzip gradle-1.7-bin.zip
ln -s gradle-1.7 gradle
vi ~/.profile

export GRADLE_HOME=$HOME/dev/tools/gradle
export PATH=$PATH:$GRADLE_HOME/bin

source ~/.profile
---
 bbb-video/build.gradle          | 22 +++++-----------------
 bbb-voice/build.gradle          | 22 +++++-----------------
 bigbluebutton-apps/build.gradle | 16 ++++++++--------
 deskshare/app/build.gradle      | 10 +++++-----
 deskshare/applet/build.gradle   |  6 +++---
 deskshare/build.gradle          | 14 +++++++-------
 deskshare/common/build.gradle   |  4 ++--
 7 files changed, 35 insertions(+), 59 deletions(-)

diff --git a/bbb-video/build.gradle b/bbb-video/build.gradle
index ac994cecff..333bb0283a 100755
--- a/bbb-video/build.gradle
+++ b/bbb-video/build.gradle
@@ -1,27 +1,15 @@
-usePlugin 'java'
-usePlugin 'war'
-usePlugin 'eclipse'
+apply plugin: 'java'
+apply plugin: 'war'
+apply plugin: 'eclipse'
 
 version = '0.7'
 jar.enabled = true
 archivesBaseName = 'video' 
 
-task dependencies(type: Copy) {
+task resolveDeps(type: Copy) {
     into('lib')
     from configurations.default
-    from configurations.default.allArtifacts*.file
-}
-
-task resolveDeps(dependsOn: configurations.default.buildArtifacts, type: Copy) {
-    into('lib')
-    from configurations.default
-    from configurations.default.allArtifacts*.file
-}
-
-task resolveDependencies(dependsOn: configurations.default.buildArtifacts, type: Copy) {
-    into('lib')
-    from configurations.default
-    from configurations.default.allArtifacts*.file
+    from configurations.default.allArtifacts.file
 }
 
 repositories {
diff --git a/bbb-voice/build.gradle b/bbb-voice/build.gradle
index fe54c6172a..21137a340c 100755
--- a/bbb-voice/build.gradle
+++ b/bbb-voice/build.gradle
@@ -1,27 +1,15 @@
-usePlugin 'java'
-usePlugin 'war'
-usePlugin 'eclipse'
+apply plugin: 'java'
+apply plugin: 'war'
+apply plugin: 'eclipse'
 
 version = '0.7'
 jar.enabled = true
 archivesBaseName = 'sip' 
 
-task dependencies(type: Copy) {
+task resolveDeps(type: Copy) {
     into('lib')
     from configurations.default
-    from configurations.default.allArtifacts*.file
-}
-
-task resolveDeps(dependsOn: configurations.default.buildArtifacts, type: Copy) {
-    into('lib')
-    from configurations.default
-    from configurations.default.allArtifacts*.file
-}
-
-task resolveDependencies(dependsOn: configurations.default.buildArtifacts, type: Copy) {
-    into('lib')
-    from configurations.default
-    from configurations.default.allArtifacts*.file
+    from configurations.default.allArtifacts.file
 }
 
 repositories {
diff --git a/bigbluebutton-apps/build.gradle b/bigbluebutton-apps/build.gradle
index 3064fd240b..922e55a15b 100755
--- a/bigbluebutton-apps/build.gradle
+++ b/bigbluebutton-apps/build.gradle
@@ -1,7 +1,7 @@
-usePlugin 'scala'
-usePlugin 'java'
-usePlugin 'war'
-usePlugin 'eclipse'
+apply plugin: 'scala'
+apply plugin: 'java'
+apply plugin: 'war'
+apply plugin: 'eclipse'
 
 version = '0.8'
 jar.enabled = true
@@ -10,10 +10,10 @@ def appName = 'bigbluebutton'
 
 archivesBaseName = appName 
 
-task resolveDeps(dependsOn: configurations.default.buildArtifacts, type: Copy) {
+task resolveDeps(type: Copy) {
     into('lib')
     from configurations.default
-    from configurations.default.allArtifacts*.file
+    from configurations.default.allArtifacts.file
 }
 
 repositories {
@@ -107,8 +107,8 @@ dependencies {
 	compile 'org.scala-lang:scala-library:2.9.2'
 
 	// workaround for http://issues.gradle.org/browse/GRADLE-1273
-	compileScala.classpath = sourceSets.main.compileClasspath + files(sourceSets.main.classesDir)
-	compileTestScala.classpath = sourceSets.test.compileClasspath + files(sourceSets.test.classesDir)
+	//compileScala.classpath = sourceSets.main.compileClasspath + files(sourceSets.main.classesDir)
+	//compileTestScala.classpath = sourceSets.test.compileClasspath + files(sourceSets.test.classesDir)
 	  
    // Freeswitch ESL Client
    compile 'org/freeswitch:fs-esl-client:0.8.2@jar'
diff --git a/deskshare/app/build.gradle b/deskshare/app/build.gradle
index 33fba69102..28f9f6515e 100755
--- a/deskshare/app/build.gradle
+++ b/deskshare/app/build.gradle
@@ -1,6 +1,6 @@
-usePlugin 'scala'
-usePlugin 'java'
-usePlugin 'war'
+apply plugin: 'scala'
+apply plugin: 'java'
+apply plugin: 'war'
 
 version = '0.71'
 
@@ -67,8 +67,8 @@ dependencies {
     scalaTools 'org.scala-lang:scala-library:2.9.2'
 
 	// workaround for http://issues.gradle.org/browse/GRADLE-1273
-	compileScala.classpath = sourceSets.main.compileClasspath + files(sourceSets.main.classesDir)
-	compileTestScala.classpath = sourceSets.test.compileClasspath + files(sourceSets.test.classesDir)
+	//compileScala.classpath = sourceSets.main.compileClasspath + files(sourceSets.main.classesDir)
+	//compileTestScala.classpath = sourceSets.test.compileClasspath + files(sourceSets.test.classesDir)
 	
     // Libraries needed for scala api
     compile 'org.scala-lang:scala-library:2.9.2'   
diff --git a/deskshare/applet/build.gradle b/deskshare/applet/build.gradle
index 249e944abd..b3de7256b2 100755
--- a/deskshare/applet/build.gradle
+++ b/deskshare/applet/build.gradle
@@ -1,4 +1,5 @@
-usePlugin 'java'
+apply plugin: 'java'
+
 sourceCompatibility=1.6
 targetCompatibility=1.6
 
@@ -25,8 +26,7 @@ jar.doFirst {
 	* Combine the common classes into the applet's jar because we
 	* do not want to sign and manage 2 jar files.
 	**/'''
-
-   jar.merge('../common/build/libs/bbb-deskshare-common-0.8.jar')
+	jar.from zipTree('../common/build/libs/bbb-deskshare-common-0.8.jar')
 }
 
 jar {
diff --git a/deskshare/build.gradle b/deskshare/build.gradle
index 3c559b79fa..ee48337041 100755
--- a/deskshare/build.gradle
+++ b/deskshare/build.gradle
@@ -1,11 +1,11 @@
-usePlugin 'scala'
-usePlugin 'java'
-usePlugin 'eclipse'
+apply plugin: 'scala'
+apply plugin: 'java'
+apply plugin: 'eclipse'
 
-task resolveDeps(dependsOn: configurations.default.buildArtifacts, type: Copy) {
+task resolveDeps(type: Copy) {
     into('lib')
     from configurations.default
-    from configurations.default.allArtifacts*.file
+    from configurations.default.allArtifacts.file
 }
 
 /*
@@ -121,8 +121,8 @@ test {
 }
 
 subprojects {
-    usePlugin 'java'
-    usePlugin 'eclipse'
+    apply plugin: 'java'
+    apply plugin: 'eclipse'
 
 	repositories {
 	   	add(new org.apache.ivy.plugins.resolver.ChainResolver()) {
diff --git a/deskshare/common/build.gradle b/deskshare/common/build.gradle
index 1cc02757fd..440371a9d6 100755
--- a/deskshare/common/build.gradle
+++ b/deskshare/common/build.gradle
@@ -1,3 +1,3 @@
-usePlugin 'java'
+apply plugin: 'java'
 version = '0.8'
-archivesBaseName = 'bbb-deskshare-common'
\ No newline at end of file
+archivesBaseName = 'bbb-deskshare-common'
-- 
GitLab