plugins { id("java-application-conventions") id("org.springframework.boot") id("io.spring.dependency-management") } application { mainClass.set("net.bquarkz.ai.gateway.GatewayApplication") } dependencies { implementation(project(":main-infrastructure")) implementation(project(":main-service")) implementation(project(":main-contract-subjects")) implementation(project(":adapter-http-security-infra")) implementation(project(":adapter-http-gateway")) implementation(project(":gateway-module-policy:policy-domain")) implementation(project(":gateway-module-authorization:authorization-domain")) implementation(project(":gateway-module-audit:audit-domain")) implementation(project(":gateway-module-fraud-detection:fraud-detection-domain")) implementation(project(":gateway-module-tool-registry:tool-registry-domain")) implementation(project(":gateway-providers:jira-provider")) implementation(project(":gateway-providers:jenkins-provider")) implementation(project(":gateway-providers:database-provider")) implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.boot:spring-boot-starter-security") implementation("org.springframework.boot:spring-boot-starter-oauth2-resource-server") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310") testImplementation(project(":test-infrastructure")) testImplementation("org.springframework.boot:spring-boot-starter-test") }