// ITMS 통합 common 모듈 (INTEGRATION_DESIGN.md §2, §3-2) // 5개 모듈에 복붙 포크되어 있던 공통 클래스(behavior-identical 확인분)를 단일화. // 플레인 Java 라이브러리 — Boot 애플리케이션 아님(bootJar/bootWar 미생성). plugins { id 'io.spring.dependency-management' id 'java' } group = 'com.urpsys' version = '1.0.0-SNAPSHOT' sourceCompatibility = '17' // 통합 toolchain 17 (INTEGRATION_DESIGN §3-3) configurations { compileOnly { extendsFrom annotationProcessor } } dependencyManagement { imports { mavenBom "org.springframework.boot:spring-boot-dependencies:2.6.2" } } // repositories: 루트 build.gradle subprojects 로 승격 dependencies { implementation 'org.springframework.boot:spring-boot-starter' // spring-core / spring-context (ClassPathResource, @Configuration/@Bean) implementation 'org.springframework.boot:spring-boot-starter-json' // jackson-databind (ConvertUtils) implementation 'org.springframework.boot:spring-boot-starter-jdbc' // spring-jdbc + HikariCP (DataSourceUtil) implementation 'org.springframework.security:spring-security-crypto' // PasswordEncoder / BCrypt (PasswordEncoderConfig) implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.2' // SqlSessionFactoryBean (DataSourceUtil) implementation 'commons-codec:commons-codec:1.15' // Aes256Cipher / EncryptConfig implementation 'com.konghq:unirest-java:3.7.02' // kong.unirest.json (ConvertUtils) compileOnly 'org.projectlombok:lombok:1.18.20' annotationProcessor 'org.projectlombok:lombok:1.18.20' }