forked from kimhyungsik/ax_hub_mcp_tool
39 lines
1.4 KiB
Groovy
39 lines
1.4 KiB
Groovy
plugins {
|
|
id 'org.springframework.boot'
|
|
}
|
|
|
|
dependencies {
|
|
implementation project(':axhub-common')
|
|
|
|
implementation 'org.springframework.boot:spring-boot-starter-web'
|
|
implementation 'org.springframework.boot:spring-boot-starter-data-redis'
|
|
|
|
// Spring AI MCP Server
|
|
implementation 'org.springframework.ai:spring-ai-starter-mcp-server-webmvc'
|
|
implementation 'org.springframework.ai:spring-ai-starter-model-openai'
|
|
// MyBatis & DB
|
|
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
|
|
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3'
|
|
runtimeOnly 'com.h2database:h2'
|
|
implementation 'p6spy:p6spy:3.9.1'
|
|
|
|
// MapStruct
|
|
implementation "org.mapstruct:mapstruct:1.5.5.Final"
|
|
annotationProcessor "org.projectlombok:lombok-mapstruct-binding:0.2.0"
|
|
annotationProcessor "org.mapstruct:mapstruct-processor:1.5.5.Final"
|
|
|
|
// implementation 'com.networknt:json-schema-validator:1.4.0' // Spring AI 내장 버전과 충돌 방지를 위해 주석 처리
|
|
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0'
|
|
|
|
testImplementation 'org.springframework.boot:spring-boot-starter-test'
|
|
}
|
|
|
|
tasks.named('test') {
|
|
useJUnitPlatform()
|
|
}
|
|
|
|
dependencies {
|
|
compileOnly 'org.projectlombok:lombok:1.18.32'
|
|
annotationProcessor 'org.projectlombok:lombok:1.18.32'
|
|
}
|