This commit is contained in:
2025-11-08 04:43:26 +04:00
parent 13c7b878d2
commit 66e57fe807
2 changed files with 1 additions and 7 deletions

View File

@@ -2,7 +2,7 @@ plugins {
id 'java'
id 'org.springframework.boot' version '3.5.5'
id 'io.spring.dependency-management' version '1.1.7'
id 'com.github.node-gradle.node' version '7.0.2' // ⬅️ РАСКОММЕНТИРУЙ
id 'com.github.node-gradle.node' version '7.0.2'
}
group = 'com.example'
@@ -34,7 +34,6 @@ dependencies {
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
// ⭐ НАСТРОЙКИ ДЛЯ NODE/REACT
node {
version = '20.18.0'
npmVersion = '10.8.2'
@@ -43,10 +42,8 @@ node {
npmWorkDir = file("${project.projectDir}/front")
}
// ⭐ ЗАДАЧИ ДЛЯ REACT СБОРКИ ТОЛЬКО ДЛЯ FRONT ПРОФИЛЯ
task buildReact(type: NpmTask) {
onlyIf {
// Собираем React только для front профиля или если явно указано
project.hasProperty('buildFront') ||
System.getProperty("spring.profiles.active") == "front"
}
@@ -67,13 +64,11 @@ task copyReactBuild(type: Copy) {
from "${project.projectDir}/front/dist"
into "${project.buildDir}/resources/main/static"
// Очищаем папку перед копированием
doFirst {
delete "${project.buildDir}/resources/main/static"
}
}
// ⭐ ОБНОВЛЕННАЯ PROCESS RESOURCES
processResources {
dependsOn copyReactBuild
}
@@ -82,7 +77,6 @@ tasks.named('test') {
useJUnitPlatform()
}
// ⭐ LIQUIBASE ЗАДАЧИ ДЛЯ УПРАВЛЕНИЯ МИГРАЦИЯМИ
task liquibaseStatus(type: JavaExec) {
group = "liquibase"
description = "Показать статус миграций"