diff core/build.gradle @ 31:40d2e49a7219

working on dependencies
author cin
date Wed, 27 Jun 2018 04:31:39 +0300
parents acdcdf1a8d21
children 1dc2fd263b90
line wrap: on
line diff
--- a/core/build.gradle	Tue Jun 26 19:35:44 2018 +0300
+++ b/core/build.gradle	Wed Jun 27 04:31:39 2018 +0300
@@ -1,14 +1,53 @@
 
 println "version: $version"
 
+String makePackageName(String group, String name, String ver) {
+    def sb = new StringBuilder();
+    if(group)
+        sb
+            .append('@')
+            .append(group)
+            .append('/');
+
+    sb.append(name);
+
+    if (ver)
+        sb.append('@').append(ver);
+
+    return sb.toString();
+}
+
+configurations {
+    compile
+    peer
+    dev
+}
+
+dependencies {
+    compile ":eslint:1.x || >=2.5.0 || 5.0.0 - 7.2.3"
+    compile (name: 'foo') {
+        ext.location = "http://some/package/location"
+    }
+    peer "dojo:core"
+}
+
 task prepare(type: Copy) {
-    from('src')
+    from('src/js/')
     from('.') {
         include 'readme.md', 'license', 'history.md', 'package.json'
     }
     into(buildDir)
 }
 
+task installDeps {
+    configurations.compile.allDependencies.forEach { d ->
+        println makePackageName(d.group, d.name, d.version);
+        if(d.hasProperty('location')) {
+            println d.location
+        }
+    }
+}
+
 task build(dependsOn: prepare) {
 }