[versions] asm = "9.10.1" # https://mvnrepository.com/artifact/org.ow2.asm/asm jna = "5.13.0" # 为适配 JDK6+ 这个不可修改 bcel = "5.2" javax-servlet-api = "3.0.1" jakarta-servlet-api = "5.0.0" javax-websocket-api = "1.1" jakarta-websocket-api = "2.2.0" spring-webmvc = "5.3.24" spring-webflux = "5.3.24" reactor-netty = "1.1.25" jackson = "2.19.0" jetbrains-annotations = "26.0.2" alibaba-dubbo = "2.6.12" apache-dubbo = "2.7.6" tomcat = "8.5.85" byte-buddy = "1.18.11" # https://mvnrepository.com/artifact/net.bytebuddy/byte-buddy commons-io = "2.22.0" # https://mvnrepository.com/artifact/commons-io/commons-io commons-lang3 = "3.20.0" # https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 commons-codec = "1.22.1" # https://mvnrepository.com/artifact/commons-codec/commons-codec logback = "1.5.38" # https://mvnrepository.com/artifact/ch.qos.logback/logback-classic okhttp3 = "5.4.0" # https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp fastjson2 = "2.0.62" # https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2 java-websocket = "1.6.0" # https://mvnrepository.com/artifact/org.java-websocket/Java-WebSocket mockito = "5.21.0" hamcrest = "3.0" junit-jupiter = "5.14.4" # https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter junit-pioneer = "2.3.0" junit-platform = "1.14.4" # https://mvnrepository.com/artifact/org.junit.platform/junit-platform-launcher testcontainers = "2.0.5" # https://mvnrepository.com/artifact/org.testcontainers/testcontainers [libraries] alibaba-dubbo = { module = "com.alibaba:dubbo", version.ref = "alibaba-dubbo" } apache-dubbo = { module = "org.apache.dubbo:dubbo", version.ref = "apache-dubbo" } byte-buddy = { module = "net.bytebuddy:byte-buddy", version.ref = "byte-buddy" } tomcat-embed-core = { module = "org.apache.tomcat.embed:tomcat-embed-core", version.ref = "tomcat" } asm-commons = { module = "org.ow2.asm:asm-commons", version.ref = "asm" } jna = { module = "net.java.dev.jna:jna", version.ref = "jna" } jna-platform = { module = "net.java.dev.jna:jna-platform", version.ref = "jna" } javax-servlet-api = { module = "javax.servlet:javax.servlet-api", version.ref = "javax-servlet-api" } jakarta-servlet-api = { module = "jakarta.servlet:jakarta.servlet-api", version.ref = "jakarta-servlet-api" } javax-websocket-api = { module = "javax.websocket:javax.websocket-api", version.ref = "javax-websocket-api" } jakarta-websocket-api = { module = "jakarta.websocket:jakarta.websocket-api", version.ref = "jakarta-websocket-api" } jakarta-websocket-client-api = { module = "jakarta.websocket:jakarta.websocket-client-api", version.ref = "jakarta-websocket-api" } spring-webmvc = { module = "org.springframework:spring-webmvc", version.ref = "spring-webmvc" } spring-webflux = { module = "org.springframework:spring-webflux", version.ref = "spring-webflux" } reactor-netty-core = { module = "io.projectreactor.netty:reactor-netty-core", version.ref = "reactor-netty" } commons-io = { module = "commons-io:commons-io", version.ref = "commons-io" } commons-lang3 = { module = "org.apache.commons:commons-lang3", version.ref = "commons-lang3" } commons-codec = { module = "commons-codec:commons-codec", version.ref = "commons-codec" } logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "logback" } bcel = { module = "org.apache.bcel:bcel", version.ref = "bcel" } java-websocket = { module = "org.java-websocket:Java-WebSocket", version.ref = "java-websocket" } okhttp3 = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp3" } fastjson2 = { module = "com.alibaba.fastjson2:fastjson2", version.ref = "fastjson2" } jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jackson" } jackson-annotations = { module = "com.fasterxml.jackson.core:jackson-annotations", version.ref = "jackson" } jetbrains-annotations = { module = "org.jetbrains:annotations", version.ref = "jetbrains-annotations" } mockito-core = { module = "org.mockito:mockito-core", version.ref = "mockito" } mockito-junit-jupiter = { module = "org.mockito:mockito-junit-jupiter", version.ref = "mockito" } hamcrest = { module = "org.hamcrest:hamcrest", version.ref = "hamcrest" } junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit-jupiter" } junit-pioneer = { module = "org.junit-pioneer:junit-pioneer", version.ref = "junit-pioneer" } junit-platform-launcher = { module = "org.junit.platform:junit-platform-launcher", version.ref = "junit-platform" } junit-platform-reporting = { module = "org.junit.platform:junit-platform-reporting", version.ref = "junit-platform" } testcontainers = { module = "org.testcontainers:testcontainers", version.ref = "testcontainers" } testcontainers-junit-jupiter = { module = "org.testcontainers:testcontainers-junit-jupiter", version.ref = "testcontainers" } [bundles] jna = ["jna", "jna-platform"] mockito = ["mockito-core", "mockito-junit-jupiter"] testcontainers = ["testcontainers", "testcontainers-junit-jupiter"] [plugins] lombok = { id = "io.freefair.lombok", version = "9.5.0" } # https://plugins.gradle.org/plugin/io.freefair.lombok shadow = { id = "com.gradleup.shadow", version = "9.4.1" } # https://plugins.gradle.org/plugin/com.gradleup.shadow