Browse Source

Improve circle dependency resolution.

Add a new task that actually downloads dependencies by
forcing them to be resolved. Make circle use that.
pull/99/head
Chris Smith 8 years ago
parent
commit
78bea4fac9
3 changed files with 14 additions and 1 deletions
  1. 1
    0
      build.gradle
  2. 1
    1
      circle.yml
  3. 12
    0
      gradle/resolve-dependencies.gradle

+ 1
- 0
build.gradle View File

@@ -5,6 +5,7 @@ plugins {
5 5
 apply from: 'gradle/clover.gradle'
6 6
 apply from: 'gradle/local-dependency-change.gradle'
7 7
 apply from: 'gradle/javadoc.gradle'
8
+apply from: 'gradle/resolve-dependencies.gradle'
8 9
 
9 10
 subprojects.each { evaluationDependsOn it.path }
10 11
 tasks.dependencies.dependsOn subprojects*.tasks.dependencies

+ 1
- 1
circle.yml View File

@@ -15,7 +15,7 @@ checkout:
15 15
 
16 16
 dependencies:
17 17
   override:
18
-    - ./gradlew --stacktrace client:dependencies plugins:dependencies
18
+    - ./gradlew --stacktrace resolveDependencies
19 19
 
20 20
 test:
21 21
   override:

+ 12
- 0
gradle/resolve-dependencies.gradle View File

@@ -0,0 +1,12 @@
1
+task resolveDependencies {
2
+    doLast {
3
+        allprojects.each { subProject ->
4
+            subProject.buildscript.configurations.each { configuration ->
5
+                configuration.resolve()
6
+            }
7
+            subProject.configurations.each { configuration ->
8
+                configuration.resolve()
9
+            }
10
+        }
11
+    }
12
+}

Loading…
Cancel
Save