# HG changeset patch # User cin # Date 2018-06-27 01:31:39 # Node ID 1bc7b0ad1cc29d0c412386797e1d8590cd603402 # Parent 6a5387d69bf1f583f98d199ed33617c2775d2cb1 working on dependencies diff --git a/build.gradle b/build.gradle --- a/build.gradle +++ b/build.gradle @@ -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) { } diff --git a/gradle.properties b/gradle.properties new file mode 100644