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'