##// END OF EJS Templates
working on dependencies
working on dependencies

File last commit:

r2:1bc7b0ad1cc2 default
r2:1bc7b0ad1cc2 default
Show More
build.gradle
57 lines | 1.1 KiB | text/x-groovy | GroovyLexer
cin
repository reorganized
r0
println "version: $version"
cin
working on dependencies
r2 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"
}
cin
repository reorganized
r0 task prepare(type: Copy) {
cin
working on dependencies
r2 from('src/js/')
cin
repository reorganized
r0 from('.') {
include 'readme.md', 'license', 'history.md', 'package.json'
}
into(buildDir)
}
cin
working on dependencies
r2 task installDeps {
configurations.compile.allDependencies.forEach { d ->
println makePackageName(d.group, d.name, d.version);
if(d.hasProperty('location')) {
println d.location
}
}
}
cin
repository reorganized
r0 task build(dependsOn: prepare) {
}
task pack(dependsOn: build, type: Exec) {
workingDir = buildDir
commandLine 'npm', 'pack'
}