bootJar { archiveFileName = 'meeting.jar' } bootRun { // 환경 변수를 Spring Boot 애플리케이션에 전달 environment = System.getenv() } // 환경변수 확인용 임시 태스크 task printEnv { doLast { println "=== Gradle Daemon 환경변수 ===" println "DB_PASSWORD: " + System.getenv('DB_PASSWORD') println "DB_HOST: " + System.getenv('DB_HOST') println "DB_USERNAME: " + System.getenv('DB_USERNAME') } } dependencies { // Module dependencies implementation project(':notification') // WebSocket implementation 'org.springframework.boot:spring-boot-starter-websocket' implementation 'org.springframework.boot:spring-boot-starter-reactor-netty' // Azure EventHub implementation 'com.azure:azure-messaging-eventhubs:5.15.0' implementation 'com.azure:azure-messaging-eventhubs-checkpointstore-blob:1.16.1' implementation 'com.azure:azure-identity:1.9.0' // Jackson for JSON processing implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310' // Retry support implementation 'org.springframework.retry:spring-retry' }