Mercurial > pub > ImplabJs
comparison core/build.gradle @ 31:40d2e49a7219
working on dependencies
author | cin |
---|---|
date | Wed, 27 Jun 2018 04:31:39 +0300 |
parents | acdcdf1a8d21 |
children | 1dc2fd263b90 |
comparison
equal
deleted
inserted
replaced
29:acdcdf1a8d21 | 31:40d2e49a7219 |
---|---|
1 | 1 |
2 println "version: $version" | 2 println "version: $version" |
3 | 3 |
4 String makePackageName(String group, String name, String ver) { | |
5 def sb = new StringBuilder(); | |
6 if(group) | |
7 sb | |
8 .append('@') | |
9 .append(group) | |
10 .append('/'); | |
11 | |
12 sb.append(name); | |
13 | |
14 if (ver) | |
15 sb.append('@').append(ver); | |
16 | |
17 return sb.toString(); | |
18 } | |
19 | |
20 configurations { | |
21 compile | |
22 peer | |
23 dev | |
24 } | |
25 | |
26 dependencies { | |
27 compile ":eslint:1.x || >=2.5.0 || 5.0.0 - 7.2.3" | |
28 compile (name: 'foo') { | |
29 ext.location = "http://some/package/location" | |
30 } | |
31 peer "dojo:core" | |
32 } | |
33 | |
4 task prepare(type: Copy) { | 34 task prepare(type: Copy) { |
5 from('src') | 35 from('src/js/') |
6 from('.') { | 36 from('.') { |
7 include 'readme.md', 'license', 'history.md', 'package.json' | 37 include 'readme.md', 'license', 'history.md', 'package.json' |
8 } | 38 } |
9 into(buildDir) | 39 into(buildDir) |
40 } | |
41 | |
42 task installDeps { | |
43 configurations.compile.allDependencies.forEach { d -> | |
44 println makePackageName(d.group, d.name, d.version); | |
45 if(d.hasProperty('location')) { | |
46 println d.location | |
47 } | |
48 } | |
10 } | 49 } |
11 | 50 |
12 task build(dependsOn: prepare) { | 51 task build(dependsOn: prepare) { |
13 } | 52 } |
14 | 53 |