##// END OF EJS Templates
working on dependencies
cin -
r2:1bc7b0ad1cc2 default
parent child
Show More
1 NO CONTENT: new file 100644
NO CONTENT: new file 100644
@@ -1,19 +1,58
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)
10 }
40 }
11
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 }
49 }
50
12 task build(dependsOn: prepare) {
51 task build(dependsOn: prepare) {
13 }
52 }
14
53
15 task pack(dependsOn: build, type: Exec) {
54 task pack(dependsOn: build, type: Exec) {
16 workingDir = buildDir
55 workingDir = buildDir
17
56
18 commandLine 'npm', 'pack'
57 commandLine 'npm', 'pack'
19 } No newline at end of file
58 }
General Comments 0
You need to be logged in to leave comments. Login now