Newer
Older
buildscript {
repositories {
mavenCentral()
maven {
url "https://plugins.gradle.org/m2/"
}
}
piotr.kupczyk@id.ethz.ch
committed
dependencies {
classpath 'com.moowork.gradle:gradle-node-plugin:1.2.0'
}
piotr.kupczyk@id.ethz.ch
committed
apply plugin: "com.moowork.node"
configure(allprojects) {
apply plugin:'base'
repositories {
mavenCentral()
}
}
node {
download = true
piotr.kupczyk@id.ethz.ch
committed
version = '10.22.0'
workDir = file("${projectDir}/node/nodejs")
nodeModulesDir = file("${projectDir}")
}
piotr.kupczyk@id.ethz.ch
committed
task cleanBuild(type:Delete){
delete 'build'
}
task copyCorePlugins(type: Copy) {
from file('src/core-plugins')
into file('build/core-plugins')
}
task copyWebApp(type: Copy) {
from file('build/js')
into file('build/core-plugins/openbis-ng-ui/1/as/webapps/openbis-ng-ui/html')
}
piotr.kupczyk@id.ethz.ch
committed
task test {
dependsOn npm_run_test
}
piotr.kupczyk@id.ethz.ch
committed
npm_run_build.dependsOn cleanBuild
copyCorePlugins.dependsOn npm_run_build
copyWebApp.dependsOn copyCorePlugins
build.dependsOn copyWebApp
piotr.kupczyk@id.ethz.ch
committed
build.dependsOn test