# # This file has been generated by Gradle and is intended to be consumed by Gradle # [metadata] format.version = "1.1" [versions] easy-query = "3.2.6" fastjson = "2.0.62" hutool = "5.8.46" hutool-v7 = "7.0.0-M6" mapstruct = "1.6.3" mapstruct-plus = "1.5.1" mpe = "3.5.16-EXT895" pmd = "7.25.0" skywalking-toolkit = "9.6.0" snailjob = "2.0.0" spring-boot = "4.1.0" spring-boot-admin = "4.1.0" spring-cloud = "2025.1.2" spring-cloud-alibaba = "2025.1.0.0" therapi-javadoc = "0.15.0" [libraries] anyline-dependency = {group = "org.anyline", name = "anyline-dependency", version = "8.7.5-20260618" } apm-toolkit-logback = {group = "org.apache.skywalking", name = "apm-toolkit-logback-1.x", version.ref = "skywalking-toolkit" } apm-toolkit-trace = {group = "org.apache.skywalking", name = "apm-toolkit-trace", version.ref = "skywalking-toolkit" } commons-logging = {group = "commons-logging", name = "commons-logging", version = "" } dynamic-datasource = {group = "com.baomidou", name = "dynamic-datasource-spring-boot3-starter", version = "4.5.0" } dynamic-tp-dependencies = {group = "org.dromara.dynamictp", name = "dynamic-tp-dependencies", version = "1.2.2" } easy-trans-dependencies = {group = "org.dromara", name = "easy-trans-dependencies", version = "3.1.6" } easyexcel = {group = "com.alibaba", name = "easyexcel", version = "4.0.3" } eq-all = {group = "com.easy-query", name = "easy-query-all", version.ref = "easy-query" } eq-sql-api-proxy = {group = "com.easy-query", name = "sql-api-proxy", version.ref = "easy-query" } eq-sql-api4j = {group = "com.easy-query", name = "sql-api4j", version.ref = "easy-query" } eq-sql-cache = {group = "com.easy-query", name = "sql-cache", version.ref = "easy-query" } eq-sql-core = {group = "com.easy-query", name = "sql-core", version.ref = "easy-query" } eq-sql-ksp-processor = {group = "com.easy-query", name = "sql-ksp-processor", version.ref = "easy-query" } eq-sql-kt-springboot-starter = {group = "com.easy-query", name = "sql-kt-springboot-starter", version.ref = "easy-query" } eq-sql-mysql = {group = "com.easy-query", name = "sql-mysql", version.ref = "easy-query" } eq-sql-processor = {group = "com.easy-query", name = "sql-processor", version.ref = "easy-query" } eq-sql-springboot-starter = {group = "com.easy-query", name = "sql-springboot-starter", version.ref = "easy-query" } fastjson = {group = "com.alibaba.fastjson2", name = "fastjson2", version.ref = "fastjson" } fastjson-extension = {group = "com.alibaba.fastjson2", name = "fastjson2-extension", version.ref = "fastjson" } fastjson-extension-spring = {group = "com.alibaba.fastjson2", name = "fastjson2-extension-spring6", version.ref = "fastjson" } fastjson-kotlin = {group = "com.alibaba.fastjson2", name = "fastjson2-kotlin", version.ref = "fastjson" } fastjson1 = {group = "com.alibaba", name = "fastjson", version.ref = "fastjson" } groovy-core = {group = "org.apache.groovy", name = "groovy", version = "" } groovy-datetime = {group = "org.apache.groovy", name = "groovy-datetime", version = "" } groovy-dateutil = {group = "org.apache.groovy", name = "groovy-dateutil", version = "" } groovy-groovydoc = {group = "org.apache.groovy", name = "groovy-groovydoc", version = "" } groovy-json = {group = "org.apache.groovy", name = "groovy-json", version = "" } groovy-nio = {group = "org.apache.groovy", name = "groovy-nio", version = "" } groovy-sql = {group = "org.apache.groovy", name = "groovy-sql", version = "" } groovy-templates = {group = "org.apache.groovy", name = "groovy-templates", version = "" } groovy-xml = {group = "org.apache.groovy", name = "groovy-xml", version = "" } hutool-all = {group = "cn.hutool", name = "hutool-all", version.ref = "hutool" } hutool-bom = {group = "cn.hutool", name = "hutool-bom", version.ref = "hutool" } hutool-v7-all = {group = "cn.hutool.v7", name = "hutool-all", version.ref = "hutool-v7" } hutool-v7-bom = {group = "cn.hutool.v7", name = "hutool-bom", version.ref = "hutool-v7" } ihub-integration-bom = {group = "pub.ihub.integration", name = "ihub-bom", version = "0.1.12" } ihub-module-bom = {group = "pub.ihub.module", name = "ihub-bom", version = "0.2.2" } jcl-over-slf4j = {group = "org.slf4j", name = "jcl-over-slf4j", version = "" } jmolecules-archunit = {group = "org.jmolecules.integrations", name = "jmolecules-archunit", version = "" } jmolecules-bom = {group = "org.jmolecules", name = "jmolecules-bom", version = "2025.0.2" } jmolecules-cqrs = {group = "org.jmolecules", name = "jmolecules-cqrs-architecture", version = "" } jmolecules-ddd = {group = "org.jmolecules", name = "jmolecules-ddd", version = "" } jmolecules-events = {group = "org.jmolecules", name = "jmolecules-events", version = "" } jmolecules-jackson = {group = "org.jmolecules.integrations", name = "jmolecules-jackson", version = "" } jmolecules-jpa = {group = "org.jmolecules.integrations", name = "jmolecules-jpa", version = "" } jmolecules-layered = {group = "org.jmolecules", name = "jmolecules-layered-architecture", version = "" } jmolecules-onion = {group = "org.jmolecules", name = "jmolecules-onion-architecture", version = "" } jmolecules-spring = {group = "org.jmolecules.integrations", name = "jmolecules-spring", version = "" } jul-to-slf4j = {group = "org.slf4j", name = "jul-to-slf4j", version = "" } junit-jupiter = {group = "org.junit.jupiter", name = "junit-jupiter", version = "" } justauth = {group = "me.zhyd.oauth", name = "JustAuth", version = "1.16.7" } lock4j-redisson = {group = "com.baomidou", name = "lock4j-redisson-spring-boot-starter", version = "2.2.7" } log4j = {group = "log4j", name = "log4j", version = "" } log4j-core = {group = "org.apache.logging.log4j", name = "log4j-core", version = "" } log4j-over-slf4j = {group = "org.slf4j", name = "log4j-over-slf4j", version = "" } lombok-mapstruct-binding = {group = "org.projectlombok", name = "lombok-mapstruct-binding", version = "0.2.0" } mapstruct = {group = "org.mapstruct", name = "mapstruct", version.ref = "mapstruct" } mapstruct-plus-pom = {group = "io.github.linpeilie", name = "mapstruct-plus-pom", version.ref = "mapstruct-plus" } mapstruct-plus-processor = {group = "io.github.linpeilie", name = "mapstruct-plus-processor", version.ref = "mapstruct-plus" } mapstruct-processor = {group = "org.mapstruct", name = "mapstruct-processor", version.ref = "mapstruct" } mpe-actable-core = {group = "org.dromara.mpe", name = "mybatis-plus-ext-actable-core", version.ref = "mpe" } mpe-annotation = {group = "org.dromara.mpe", name = "mybatis-plus-ext-annotation", version.ref = "mpe" } mpe-autotable-annotation = {group = "org.dromara.mpe", name = "mybatis-plus-ext-autotable-annotation", version.ref = "mpe" } mpe-autotable-core = {group = "org.dromara.mpe", name = "mybatis-plus-ext-autotable-core", version.ref = "mpe" } mpe-bind = {group = "org.dromara.mpe", name = "mybatis-plus-ext-bind", version.ref = "mpe" } mpe-condition = {group = "org.dromara.mpe", name = "mybatis-plus-ext-condition", version.ref = "mpe" } mpe-datasource = {group = "org.dromara.mpe", name = "mybatis-plus-ext-datasource", version.ref = "mpe" } mpe-processor = {group = "org.dromara.mpe", name = "mybatis-plus-ext-processor", version.ref = "mpe" } mpe-spring-boot-starter = {group = "org.dromara.mpe", name = "mybatis-plus-ext-spring-boot-starter", version.ref = "mpe" } mpe-spring-boot3-starter = {group = "org.dromara.mpe", name = "mybatis-plus-ext-spring-boot3-starter", version.ref = "mpe" } mybatis-plus-bom = {group = "com.baomidou", name = "mybatis-plus-bom", version = "3.5.16" } pmd-ali = {group = "com.alibaba.p3c", name = "p3c-pmd", version = "2.1.1" } pmd-ant = {group = "net.sourceforge.pmd", name = "pmd-ant", version.ref = "pmd" } pmd-groovy = {group = "net.sourceforge.pmd", name = "pmd-groovy", version.ref = "pmd" } pmd-java = {group = "net.sourceforge.pmd", name = "pmd-java", version.ref = "pmd" } redisson = {group = "org.redisson", name = "redisson-spring-boot-starter", version = "4.6.0" } sa-token-bom = {group = "cn.dev33", name = "sa-token-bom", version = "1.45.0" } slf4j-api = {group = "org.slf4j", name = "slf4j-api", version = "" } slf4j-jcl = {group = "org.slf4j", name = "slf4j-jcl", version = "" } slf4j-log4j12 = {group = "org.slf4j", name = "slf4j-log4j12", version = "" } sms4j = {group = "org.dromara.sms4j", name = "sms4j-spring-boot-starter", version = "3.3.5" } snail-job-client-job-core = {group = "com.aizuda", name = "snail-job-client-job-core", version.ref = "snailjob" } snail-job-client-starter = {group = "com.aizuda", name = "snail-job-client-starter", version.ref = "snailjob" } snail-job-server-starter = {group = "com.aizuda", name = "snail-job-server-starter", version.ref = "snailjob" } spock-bom = {group = "org.spockframework", name = "spock-bom", version = "2.4-groovy-5.0" } spock-reports = {group = "com.athaydes", name = "spock-reports", version = "2.6.0-groovy-5.0" } spock-spring = {group = "org.spockframework", name = "spock-spring", version = "" } spring-ai-bom = {group = "org.springframework.ai", name = "spring-ai-bom", version = "2.0.0" } spring-boot-admin-dependencies = {group = "de.codecentric", name = "spring-boot-admin-dependencies", version.ref = "spring-boot-admin" } spring-boot-dependencies = {group = "org.springframework.boot", name = "spring-boot-dependencies", version.ref = "spring-boot" } spring-boot-starter-test = {group = "org.springframework.boot", name = "spring-boot-starter-test", version = "" } spring-cloud-alibaba-dependencies = {group = "com.alibaba.cloud", name = "spring-cloud-alibaba-dependencies", version.ref = "spring-cloud-alibaba" } spring-cloud-dependencies = {group = "org.springframework.cloud", name = "spring-cloud-dependencies", version.ref = "spring-cloud" } spring-modulith-bom = {group = "org.springframework.modulith", name = "spring-modulith-bom", version = "2.1.0" } springdoc-openapi-bom = {group = "org.springdoc", name = "springdoc-openapi-bom", version = "3.0.3" } swagger-core = {group = "io.swagger.core.v3", name = "swagger-core-jakarta", version = "2.2.51" } therapi-runtime-javadoc = {group = "com.github.therapi", name = "therapi-runtime-javadoc", version.ref = "therapi-javadoc" } therapi-runtime-javadoc-scribe = {group = "com.github.therapi", name = "therapi-runtime-javadoc-scribe", version.ref = "therapi-javadoc" } warm-flow = {group = "org.dromara.warm", name = "warm-flow", version = "1.8.7" } x-file-storage = {group = "org.dromara.x-file-storage", name = "x-file-storage-spring", version = "2.3.0" } [bundles] constraints = ["hutool-all", "hutool-v7-all", "fastjson", "fastjson-extension", "fastjson-extension-spring", "fastjson-kotlin", "fastjson1", "swagger-core", "pmd-ant", "pmd-java", "pmd-groovy", "pmd-ali", "spock-reports", "justauth", "easyexcel", "redisson", "lock4j-redisson", "sms4j", "dynamic-datasource", "mapstruct", "mapstruct-processor", "mapstruct-plus-processor", "lombok-mapstruct-binding", "snail-job-client-starter", "snail-job-server-starter", "snail-job-client-job-core", "x-file-storage", "apm-toolkit-logback", "apm-toolkit-trace", "therapi-runtime-javadoc", "therapi-runtime-javadoc-scribe", "mpe-annotation", "mpe-autotable-annotation", "mpe-actable-core", "mpe-autotable-core", "mpe-processor", "mpe-bind", "mpe-datasource", "mpe-condition", "mpe-spring-boot-starter", "mpe-spring-boot3-starter", "eq-sql-core", "eq-sql-mysql", "eq-sql-api-proxy", "eq-sql-api4j", "eq-sql-processor", "eq-sql-ksp-processor", "eq-sql-springboot-starter", "eq-sql-kt-springboot-starter", "eq-sql-cache", "eq-all"] domain-data = ["mybatis-plus-bom", "anyline-dependency"] domain-ddd = ["jmolecules-bom", "spring-modulith-bom"] domain-distributed = ["dynamic-tp-dependencies", "easy-trans-dependencies"] domain-documentation = ["springdoc-openapi-bom"] domain-infrastructure = ["spring-boot-dependencies", "spring-cloud-dependencies", "spring-cloud-alibaba-dependencies", "spring-boot-admin-dependencies", "spring-ai-bom"] domain-mapping = ["mapstruct-plus-pom"] domain-security = ["sa-token-bom"] domain-utilities = ["hutool-bom", "hutool-v7-bom"] domain-workflow = ["warm-flow"] groovy = ["groovy-core", "groovy-datetime", "groovy-dateutil", "groovy-groovydoc", "groovy-json", "groovy-nio", "groovy-sql", "groovy-templates", "groovy-xml"] jmolecules-cqrs = ["jmolecules-ddd", "jmolecules-events", "jmolecules-cqrs"] jmolecules-integrations = ["jmolecules-spring", "jmolecules-jpa", "jmolecules-jackson"] jmolecules-layered = ["jmolecules-ddd", "jmolecules-events", "jmolecules-layered"] jmolecules-onion = ["jmolecules-ddd", "jmolecules-events", "jmolecules-onion"] platform = ["ihub-integration-bom", "ihub-module-bom", "hutool-bom", "hutool-v7-bom", "jmolecules-bom", "spock-bom", "sa-token-bom", "springdoc-openapi-bom", "mybatis-plus-bom", "spring-modulith-bom", "spring-ai-bom", "spring-boot-admin-dependencies", "spring-cloud-dependencies", "spring-cloud-alibaba-dependencies", "spring-boot-dependencies", "mapstruct-plus-pom", "dynamic-tp-dependencies", "anyline-dependency", "easy-trans-dependencies", "warm-flow"] slf4j-runtime = ["jul-to-slf4j", "log4j-over-slf4j", "jcl-over-slf4j"]