{ "formatVersion": "1.1", "component": { "group": "run.halo.app", "module": "api", "version": "2.25.0", "attributes": { "org.gradle.status": "release" } }, "createdBy": { "gradle": { "version": "9.5.0" } }, "variants": [ { "name": "apiElements", "attributes": { "org.gradle.category": "library", "org.gradle.dependency.bundling": "external", "org.gradle.jvm.version": 21, "org.gradle.libraryelements": "jar", "org.gradle.usage": "java-api" }, "dependencies": [ { "group": "run.halo.tools.platform", "module": "application", "version": { "requires": "2.25.0" }, "attributes": { "org.gradle.category": "platform" }, "endorseStrictVersions": true }, { "group": "org.jspecify", "module": "jspecify" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-actuator" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-mail" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-thymeleaf" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-webflux" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-validation" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-data-r2dbc" }, { "group": "org.springframework.session", "module": "spring-session-core" }, { "group": "org.springframework.boot", "module": "spring-boot-jackson2" }, { "group": "org.springframework.boot", "module": "spring-boot-integration" }, { "group": "org.springframework.boot", "module": "spring-boot-session" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-security" }, { "group": "org.springframework.security", "module": "spring-security-oauth2-jose" }, { "group": "org.springframework.security", "module": "spring-security-oauth2-client" }, { "group": "org.springframework.security", "module": "spring-security-oauth2-resource-server" }, { "group": "io.micrometer", "module": "context-propagation" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-cache" }, { "group": "com.github.ben-manes.caffeine", "module": "caffeine" }, { "group": "org.springdoc", "module": "springdoc-openapi-starter-webflux-ui" }, { "group": "org.openapi4j", "module": "openapi-schema-validator" }, { "group": "net.bytebuddy", "module": "byte-buddy" }, { "group": "org.bouncycastle", "module": "bcpkix-jdk18on" }, { "group": "org.apache.lucene", "module": "lucene-core" }, { "group": "org.apache.lucene", "module": "lucene-queryparser" }, { "group": "org.apache.lucene", "module": "lucene-highlighter" }, { "group": "org.apache.lucene", "module": "lucene-backward-codecs" }, { "group": "org.apache.lucene", "module": "lucene-analysis-common" }, { "group": "org.apache.commons", "module": "commons-lang3" }, { "group": "io.seruco.encoding", "module": "base62" }, { "group": "org.pf4j", "module": "pf4j" }, { "group": "com.google.guava", "module": "guava" }, { "group": "org.jsoup", "module": "jsoup" }, { "group": "io.github.java-diff-utils", "module": "java-diff-utils" }, { "group": "org.springframework.integration", "module": "spring-integration-core" }, { "group": "com.github.java-json-tools", "module": "json-patch" }, { "group": "org.thymeleaf.extras", "module": "thymeleaf-extras-springsecurity6" }, { "group": "org.apache.tika", "module": "tika-core" }, { "group": "net.coobird", "module": "thumbnailator" }, { "group": "io.github.resilience4j", "module": "resilience4j-spring-boot3" }, { "group": "io.github.resilience4j", "module": "resilience4j-reactor" }, { "group": "com.j256.two-factor-auth", "module": "two-factor-auth" }, { "group": "com.github.ua-parser", "module": "uap-java" } ], "files": [ { "name": "api-2.25.0.jar", "url": "api-2.25.0.jar", "size": 664534, "sha512": "7910b8256be801aad7c64e8c3037f3ccebfef2ab810faeb752db3b111274529d943e38e0739ebba87823f0ebb07807cff1e8f0e062ab1d707bb388232bc0f701", "sha256": "e8aa2d19528c059ccf1b0b077f7b5f77051a40685a24874c82ead72de7cd1370", "sha1": "fa1f54ee1fb4b387c7d9d0ebdfe297648ad360c6", "md5": "84572c1779ee0868ed17616b97f379c5" } ] }, { "name": "runtimeElements", "attributes": { "org.gradle.category": "library", "org.gradle.dependency.bundling": "external", "org.gradle.jvm.version": 21, "org.gradle.libraryelements": "jar", "org.gradle.usage": "java-runtime" }, "dependencies": [ { "group": "run.halo.tools.platform", "module": "application", "version": { "requires": "2.25.0" }, "attributes": { "org.gradle.category": "platform" }, "endorseStrictVersions": true }, { "group": "org.jspecify", "module": "jspecify" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-actuator" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-mail" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-thymeleaf" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-webflux" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-validation" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-data-r2dbc" }, { "group": "org.springframework.session", "module": "spring-session-core" }, { "group": "org.springframework.boot", "module": "spring-boot-jackson2" }, { "group": "org.springframework.boot", "module": "spring-boot-integration" }, { "group": "org.springframework.boot", "module": "spring-boot-session" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-security" }, { "group": "org.springframework.security", "module": "spring-security-oauth2-jose" }, { "group": "org.springframework.security", "module": "spring-security-oauth2-client" }, { "group": "org.springframework.security", "module": "spring-security-oauth2-resource-server" }, { "group": "io.micrometer", "module": "context-propagation" }, { "group": "org.springframework.boot", "module": "spring-boot-starter-cache" }, { "group": "com.github.ben-manes.caffeine", "module": "caffeine" }, { "group": "org.springdoc", "module": "springdoc-openapi-starter-webflux-ui" }, { "group": "org.openapi4j", "module": "openapi-schema-validator" }, { "group": "net.bytebuddy", "module": "byte-buddy" }, { "group": "org.bouncycastle", "module": "bcpkix-jdk18on" }, { "group": "org.apache.lucene", "module": "lucene-core" }, { "group": "org.apache.lucene", "module": "lucene-queryparser" }, { "group": "org.apache.lucene", "module": "lucene-highlighter" }, { "group": "org.apache.lucene", "module": "lucene-backward-codecs" }, { "group": "org.apache.lucene", "module": "lucene-analysis-common" }, { "group": "org.apache.commons", "module": "commons-lang3" }, { "group": "io.seruco.encoding", "module": "base62" }, { "group": "org.pf4j", "module": "pf4j" }, { "group": "com.google.guava", "module": "guava" }, { "group": "org.jsoup", "module": "jsoup" }, { "group": "io.github.java-diff-utils", "module": "java-diff-utils" }, { "group": "org.springframework.integration", "module": "spring-integration-core" }, { "group": "com.github.java-json-tools", "module": "json-patch" }, { "group": "org.thymeleaf.extras", "module": "thymeleaf-extras-springsecurity6" }, { "group": "org.apache.tika", "module": "tika-core" }, { "group": "net.coobird", "module": "thumbnailator" }, { "group": "io.github.resilience4j", "module": "resilience4j-spring-boot3" }, { "group": "io.github.resilience4j", "module": "resilience4j-reactor" }, { "group": "com.j256.two-factor-auth", "module": "two-factor-auth" }, { "group": "com.github.ua-parser", "module": "uap-java" }, { "group": "io.r2dbc", "module": "r2dbc-h2" }, { "group": "org.postgresql", "module": "postgresql" }, { "group": "org.postgresql", "module": "r2dbc-postgresql" }, { "group": "org.mariadb", "module": "r2dbc-mariadb" }, { "group": "io.asyncer", "module": "r2dbc-mysql" }, { "group": "com.github.therapi", "module": "therapi-runtime-javadoc" } ], "files": [ { "name": "api-2.25.0.jar", "url": "api-2.25.0.jar", "size": 664534, "sha512": "7910b8256be801aad7c64e8c3037f3ccebfef2ab810faeb752db3b111274529d943e38e0739ebba87823f0ebb07807cff1e8f0e062ab1d707bb388232bc0f701", "sha256": "e8aa2d19528c059ccf1b0b077f7b5f77051a40685a24874c82ead72de7cd1370", "sha1": "fa1f54ee1fb4b387c7d9d0ebdfe297648ad360c6", "md5": "84572c1779ee0868ed17616b97f379c5" } ] }, { "name": "javadocElements", "attributes": { "org.gradle.category": "documentation", "org.gradle.dependency.bundling": "external", "org.gradle.docstype": "javadoc", "org.gradle.usage": "java-runtime" }, "files": [ { "name": "api-2.25.0-javadoc.jar", "url": "api-2.25.0-javadoc.jar", "size": 1489319, "sha512": "cdcfc97d2ca72ebdb90368728f5d30fe9e0216b2a5af76227ef80050c897551dfeada5b6156ea98d527c28e7347f49ef0fc7486bd9b9ac6e1de9639cabcc4921", "sha256": "7a490704db799d3858f1029cb26863bdbaaa89ee6dfd9b17090263609e631ef1", "sha1": "2affa7feff5d1cadc161e2948d78a7afb1793860", "md5": "3b760082f20d5480ea48d58e25aefda6" } ] }, { "name": "sourcesElements", "attributes": { "org.gradle.category": "documentation", "org.gradle.dependency.bundling": "external", "org.gradle.docstype": "sources", "org.gradle.usage": "java-runtime" }, "files": [ { "name": "api-2.25.0-sources.jar", "url": "api-2.25.0-sources.jar", "size": 190318, "sha512": "ffe50e562050b5d19c621e09cbb05ddcde2559c8d00eaf07ddbccbd708f2d67a4a6f8367e0351c0a21ccf2fc3fca7c0466c2f30ecf0f382becdc798fedfba899", "sha256": "3d2f1ac65e126839388ed5e0d0c698f52a9deb9bd4ff47b346fdede058547358", "sha1": "e35be46d21769f107d819aff2867b87a7eeb7b0e", "md5": "517372fc0e75d7da5b72274d56e5e914" } ] } ] }