plugins { id "com.moowork.node" version "1.2.0" } apply plugin: 'java' repositories { jcenter() } dependencies { compile 'com.google.code.findbugs:jsr305:3.0.1' testCompile 'junit:junit:+' } sourceSets { main { java { srcDir 'src' } resources { srcDir 'src' } } test { java { srcDir 'test' } resources { srcDir 'test' } } } node { version = '8.10.0' // version = '+' // download = true } task nodeVersion(type: NodeTask) { test.dependsOn it options = ['-v'] script = file('scriptDoesNotExists.js') doLast { if( node.download ) { def nodeDir = nodeSetup.getNodeDir() // dir is only valid if downloaded println nodeDir test.systemProperty 'node.dir', nodeDir } } } test { testLogging.showStandardStreams = true testLogging.exceptionFormat = 'full' }