description "爱组搭低代码组件化开发平台服务包"

/*
 --------------------------------------------------------
            非所有服务都必须依赖的包请勿添加
 --------------------------------------------------------
 */
dependencies {
    api project(":aizuda-toolkit")
    api project(":aizuda-core")
    api("org.springframework.boot:spring-boot-starter-web") {
        exclude module: "spring-boot-starter-tomcat"
    }
    api("org.springframework.boot:spring-boot-starter-aop")
    api("org.springframework.boot:spring-boot-starter-actuator")
    api("org.springframework.boot:spring-boot-starter-undertow")
    api("org.springframework.boot:spring-boot-starter-validation")
    // 为了减少依赖 jar 体量，非公共依赖不要申明为 api 必须遵守在负责人同意允许后在对应项目中添加

    // 文档
    api("org.springdoc:springdoc-openapi-starter-common:${springdocVersion}")

    // 日志
    api('org.springframework.boot:spring-boot-starter-log4j2')
    api("com.lmax:disruptor:4.0.0")

    // 数据库相关
    api("org.springframework.boot:spring-boot-starter-jdbc")
    compileOnly("org.postgresql:postgresql")
    compileOnly("com.baomidou:mybatis-plus-spring-boot3-starter:${mybatisPlusVersion}")
    compileOnly("com.baomidou:mybatis-plus-jsqlparser:${mybatisPlusVersion}")

    api("com.baomidou:kisso:${kissoVersion}")
    // 为了减少依赖 jar 体量，非公共依赖不要申明为 api 必须遵守在负责人同意允许后在对应项目中添加

    compileOnly("org.aspectj:aspectjweaver")

    compileOnly("org.projectlombok:lombok")
    annotationProcessor("org.projectlombok:lombok")
    testAnnotationProcessor("org.projectlombok:lombok")
    testCompileOnly("org.projectlombok:lombok")
}
