gradle-node-plugin icon indicating copy to clipboard operation
gradle-node-plugin copied to clipboard

outputs.dir property is ignored.

Open radhe-soni opened this issue 6 years ago • 0 comments

Hi Team,

I am trying to use this plugin in my spring-boot application. I am trying to build static files under "build/static" folder. plugin create a folder with same name and then it is deleted automatically. All the files are built in same "build" folder. My objective is to point build folder as my resources directory, so that they are available in my spring boot app. As per spring-boot structure I need my files under "resources/static" folder to be identified by default. Below is my plugin configuration -

def frontEndDir = file("${project.projectDir}/front-end")
sourceSets {
	main {
		resources { 
			srcDirs = ["${frontEndDir}/build", 'src/main/resources']
			}
	}
}
node {
    version = '6.11.5'
    npmVersion = '3.10.10'
    download = true
	nodeModulesDir = frontEndDir
}
npm_run_build {
	inputs.files fileTree("${frontEndDir}/public")
    inputs.files fileTree("${frontEndDir}/src")
    inputs.file "${frontEndDir}/package.json"
    inputs.file "${frontEndDir}/package-lock.json"
    outputs.dir "${frontEndDir}/build/static"
}
compileJava.dependsOn(npm_run_build)
bootRun.dependsOn(npm_run_build)

clean {
     delete "${frontEndDir}/build/static"
}

radhe-soni avatar Apr 26 '19 07:04 radhe-soni