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 {