From 32445883e4e27ae0a4ed7e6c1f12630a29dac401 Mon Sep 17 00:00:00 2001 From: "Yunsam.Eo" Date: Fri, 19 Sep 2025 13:31:45 +0900 Subject: [PATCH] Init-Check --- build.gradle | 45 ++++++++++++++++++++++++ gradle/wrapper/gradle-wrapper.properties | 2 +- 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 0b7a9ac..adb5b09 100644 --- a/build.gradle +++ b/build.gradle @@ -2,6 +2,11 @@ plugins { id 'org.springframework.boot' version '2.7.17' id 'io.spring.dependency-management' version '1.1.3' id 'java' + id 'java-library' + id 'eclipse-wtp' + id 'idea' + id 'war' + id 'com.diffplug.eclipse.apt' version '3.41.1' // id "org.sonarqube" version "4.2.1.3168" } @@ -29,6 +34,12 @@ repositories { mavenCentral() } +war { + archiveFileName = "elink-test-master.war" + exclude '**/persistence.xml' + exclude '**/context.xml' +} + dependencies { annotationProcessor "org.mapstruct:mapstruct-processor:1.5.5.Final" @@ -68,6 +79,11 @@ dependencies { runtimeOnly 'org.springframework.boot:spring-boot-devtools' implementation 'org.mdkt.compiler:InMemoryJavaCompiler:1.3.0' testImplementation 'org.springframework.boot:spring-boot-starter-test' + + // Weblogic 14.1.2(Java17) 대응 관련 + // Nashorn(JavaScript 엔진, Java15이상 JRE System Library에서 제외됨) 대응, 대체용 검토필요. + implementation 'org.graalvm.js:js:25.0.0' + implementation 'org.graalvm.js:js-scriptengine:25.0.0' } bootJar { @@ -77,3 +93,32 @@ bootJar { test { useJUnitPlatform() } + +//eclipse { +// wtp { +// component { +// contextPath = '/' +// } +// } +// synchronizationTasks settingEclipseEncoding, initDirs +// +// jdt { +// apt { +// // generated 된 패스 경로를 .setting/org.eclipse.jdt.apt.core.prefs 의 org.eclipse.jdt.apt.genSrcDir에 적용한다. +// // project > properties > Java Compiler > Annoation Processing 화면에서 확인 가능하다. +// genSrcDir = file(generatedJavaDir) +// } +// } +// +// project { +// natures = ['org.eclipse.buildship.core.gradleprojectnature', +// 'org.eclipse.jdt.core.javanature', +// 'org.eclipse.wst.common.project.facet.core.nature', +// 'org.eclipse.wst.common.modulecore.ModuleCoreNature', +// 'org.eclipse.jem.workbench.JavaEMFNature'] +// buildCommand 'org.eclipse.buildship.core.gradleprojectbuilder' +// buildCommand 'org.eclipse.wst.validation.validationbuilder' +// buildCommand 'org.eclipse.wst.common.project.facet.core.builder' +// buildCommand 'org.eclipse.jdt.core.javabuilder' +// } +//} diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 442d913..48c0a02 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists