From f11d27e05eb7f6dea5fd2bb3e74ccbec0abaf5fb Mon Sep 17 00:00:00 2001 From: curry772 Date: Sat, 15 Aug 2026 11:17:10 +0900 Subject: [PATCH] =?UTF-8?q?damo-manager.jar=20=EB=B0=B0=ED=8F=AC=EB=B3=B8?= =?UTF-8?q?=20=EB=82=B4=20WEB-INF/lib=EB=A1=9C=20=EC=9D=B4=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 6d805af..26c0091 100644 --- a/build.gradle +++ b/build.gradle @@ -50,8 +50,16 @@ dependencies { //implementation project(':elink-online-transformer') api project(':elink-online-transformer') - compileOnly fileTree(dir: 'libs', include: ['*.jar']) - + // damo-manager.jar 를 제외한 나머지 libs 는 기존대로 컴파일 시점에만 사용한다. + // (WAS lib 또는 다른 경로에서 런타임에 제공됨) + compileOnly fileTree(dir: 'libs', include: ['*.jar'], exclude: ['damo-manager.jar']) + + // damo-manager.jar: 기존에는 tomcat/lib 에 직접 넣어 런타임에 제공했으나, + // 배포 WAR(eapim-online.war)의 WEB-INF/lib 에 포함시키기 위해 런타임 의존성으로 전환한다. + // implementation 이므로 이 모듈의 compile/test classpath 와, 이 모듈을 project 의존성으로 + // 참조하는 eapim-online 루트의 runtimeClasspath(= war 패키징 대상)에 함께 포함된다. + implementation files('libs/damo-manager.jar') + api (group: 'org.apache.activemq', name: 'activemq-console', version: '5.14.5'){ exclude group: 'com.fasterxml.jackson.core' } @@ -142,7 +150,7 @@ dependencies { testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' testImplementation 'org.springframework.boot:spring-boot-starter-test:2.6.15' testImplementation 'junit:junit:4.4' - testImplementation files('libs/damo-manager.jar', 'libs/kjb-safedb.jar') + testImplementation files('libs/kjb-safedb.jar') } test {