From 3ba6bb7297b9e4c0e740e1078018891cafb22cd1 Mon Sep 17 00:00:00 2001 From: Roman Zabaluev Date: Thu, 1 May 2025 18:43:23 +0700 Subject: [PATCH 1/2] BE: Fix FE static resources population for local run --- api/build.gradle | 11 +++-------- frontend/build.gradle | 15 +++++++++++++-- frontend/vite.config.ts | 2 +- 3 files changed, 17 insertions(+), 11 deletions(-) diff --git a/api/build.gradle b/api/build.gradle index ca51f8b21..9046d61c8 100644 --- a/api/build.gradle +++ b/api/build.gradle @@ -103,6 +103,9 @@ sourceSets { java { srcDirs += generateGrammarSource.outputDirectory } + resources { + srcDirs += project(":frontend").layout.buildDirectory.dir("vite") + } } } @@ -143,12 +146,4 @@ if (includeFrontend) { tasks.named("build") { dependsOn(":frontend:buildFrontend") } - - tasks.named("processResources") { - dependsOn(":frontend:buildFrontend") - from(project(":frontend").layout.buildDirectory.dir("vite")) { - into("static") - } - into("$buildDir/resources/main") - } } diff --git a/frontend/build.gradle b/frontend/build.gradle index ba99db763..5375853fa 100644 --- a/frontend/build.gradle +++ b/frontend/build.gradle @@ -9,6 +9,17 @@ node { nodeProjectDir = project.layout.projectDirectory } +tasks.register("clean") { + group = "build" + description = "Cleans frontend build" + + doFirst { + delete( + project.layout.buildDirectory, + project.layout.projectDirectory.dir("src/generated-sources") + ) + } +} tasks.named("pnpmInstall") { inputs.files(file("package.json")) @@ -25,10 +36,10 @@ tasks.register('generateContract', PnpmTask) { tasks.register('buildFrontend', PnpmTask) { dependsOn generateContract inputs.files(fileTree("src/")) - outputs.dir(project.layout.buildDirectory.dir("vite")) + outputs.dir(project.layout.buildDirectory.dir("vite/static")) args = ['build'] environment = System.getenv() + [ - "VITE_TAG": project.version, + "VITE_TAG" : project.version, "VITE_COMMIT": "git rev-parse --short HEAD".execute().text.trim() ] } diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index da51bb38f..1f573dc98 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -35,7 +35,7 @@ export default defineConfig(({ mode }) => { port: 3000, }, build: { - outDir: 'build/vite', + outDir: 'build/vite/static', rollupOptions: { output: { manualChunks(id: string) { From aadec7b478acea161516f02d5ddb33b8b44c2ba9 Mon Sep 17 00:00:00 2001 From: German Osin Date: Mon, 26 May 2025 18:09:53 +0200 Subject: [PATCH 2/2] Fix build cycle --- api/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/build.gradle b/api/build.gradle index dc1f7015a..c8ce5d54c 100644 --- a/api/build.gradle +++ b/api/build.gradle @@ -154,7 +154,7 @@ if (buildDockerImages) { } if (includeFrontend) { - tasks.named("build") { + tasks.named("processResources") { dependsOn(":frontend:buildFrontend") } }