BlueMap/BlueMapCommon/build.gradle

39 lines
790 B
Groovy
Raw Normal View History

plugins {
id "com.github.node-gradle.node" version "3.0.0"
}
dependencies {
2020-05-10 01:28:09 +02:00
compile 'com.mojang:brigadier:1.0.17'
compile project(':BlueMapCore')
2020-04-09 22:15:08 +02:00
compile project(':BlueMapAPI')
}
2020-05-10 01:28:09 +02:00
node {
version = '14.15.5'
download = true
nodeProjectDir = file("BlueMapVue/")
}
task cleanWebapp(type: Delete) {
delete 'BlueMapVue/dist'
}
task buildWebapp(type: NpmTask) {
dependsOn 'cleanWebapp'
dependsOn 'npmInstall'
args = ['run', 'build']
}
task zipWebapp(type: Zip) {
dependsOn 'buildWebapp'
from fileTree('BlueMapVue/dist/')
archiveName 'webapp.zip'
destinationDir(file('src/main/resources/de/bluecolored/bluemap/'))
outputs.upToDateWhen { false }
}
//always update the zip before build
processResources.dependsOn(zipWebapp)