From 28109f0d359223bcdbd3a7d66324074fc7442d59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Bu=C3=9Fmann?= Date: Wed, 13 Jul 2022 00:21:33 +0200 Subject: [PATCH] added frontend to gradle build --- build.gradle | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/build.gradle b/build.gradle index 26ce9e8..d629644 100644 --- a/build.gradle +++ b/build.gradle @@ -10,10 +10,35 @@ sourceCompatibility = '17' compileJava.options.encoding = 'UTF-8' compileTestJava.options.encoding = 'UTF-8' +configurations { + compileOnly { + extendsFrom annotationProcessor + } +} + repositories { mavenCentral() } +processResources{ + dependsOn 'copyFrontendToBuild' +} + +bootJar{ + archiveFileName = "app.jar" +} + +task copyFrontendToBuild(type: Copy) { + dependsOn 'npmBuild' + from "$projectDir/frontend/dist/" + into "$buildDir/resources/main/static" +} + +task npmBuild(type: Exec) { + workingDir './frontend/' + commandLine 'npm','run', 'build' +} + dependencies { implementation 'org.springframework.boot:spring-boot-starter-test' implementation 'org.springframework.boot:spring-boot-starter'