4.0.0io.joobyjooby-project4.6.1-SNAPSHOTpomjooby-projectThe modular web framework for Java and Kotlinhttps://jooby.ioThe Apache Software License, Version 2.0https://www.apache.org/licenses/LICENSE-2.0jknackEdgar Espinahttps://github.com/jknackjoobymodulestestsscm:git:git@github.com:jooby-project/jooby.gitscm:git:git@github.com:jooby-project/jooby.gitscm:git:git@github.com:jooby-project/jooby.gitossrhMaven Central Release Repositoryhttps://ossrh-staging-api.central.sonatype.com/service/local/ossrhMaven Central Snapshotshttps://central.sonatype.com/repository/maven-snapshots/io.jooby.internal.\$shaded2.3.354.5.81.3.74.1.22.22.43.2.42.15.03.0.43.0.52.4.03.1.5.RELEASE3.2.57.1.01.27.4.14.Final19.6.03.55.011.20.126.17.9.0.RELEASE2.13.14.4.03.3.11.4.97.0.01.85.11.6.62.26.12.0.201.6.04.2.402.3.09.11.12.4.4.Final12.1.144.2.20.Final5.2.23.0.02.1.482.0.0-rc.202.8.012.73.162.182.0.1.MR3.1.14.0.05.5.10.13.06.6.02.5.216.12.09.2.18.21.01.12.7974.23.01.9.31.67.01.67.0-alpha2.33.1-alpha2.22.02.4.211.11.00.8.166.1.36.3.03.27.75.24.0${user.home}${file.separator}.m2${file.separator}repositoryorg${file.separator}mockito${file.separator}mockito-core${file.separator}${mockito.version}${file.separator}mockito-core-${mockito.version}.jar-XX:+EnableDynamicAgentLoading33.8.0-jre0.24.01.4.52.60.9-rc-12.6${jacoco.version}3.2.03.2.03.8.02.47.03.16.03.10.03.7.03.2.83.5.13.12.03.2.13.16.03.10.03.16.02.2.13.5.03.6.23.8.23.4.03.6.12.3.14.1.03.3.02.23.03.6.43.1.22.0.2v22.20.010.9.3${project.version}${jooby.version}io.jooby.internal.*falsefalse212121yyyy-MM-dd HH:mm:ssa2026-10-28T23:58:17ZUTF-8etc${file.separator}source${file.separator}formatter.shio.nettynetty-bom${netty.version}pomimportcom.amazonawsaws-java-sdk-bom${aws-java-sdk.version}pomimportorg.apache.camelcamel-bom${camel.version}pomimportorg.junitjunit-bom${junit.version}pomimportcom.fasterxml.jacksonjackson-bom${jackson.version}pomimporttools.jacksonjackson-bom${jackson3.version}pomimportio.modelcontextprotocol.sdkmcp-bom2.1.0pomimportio.joobyjooby${jooby.version}io.joobyjooby-kotlin${jooby.version}io.joobyjooby-test${jooby.version}io.joobyjooby-undertow${jooby.version}io.joobyjooby-netty${jooby.version}io.joobyjooby-jetty${jooby.version}io.joobyjooby-log4j${jooby.version}io.joobyjooby-logback${jooby.version}io.joobyjooby-jackson${jooby.version}io.joobyjooby-jackson3${jooby.version}io.joobyjooby-gson${jooby.version}io.joobyjooby-avaje-jsonb${jooby.version}io.joobyjooby-langchain4j${jooby.version}io.joobyjooby-openapi${jooby.version}io.joobyjooby-swagger-ui${jooby.version}io.joobyjooby-redoc${jooby.version}io.joobyjooby-kafka${jooby.version}io.joobyjooby-hikari${jooby.version}io.joobyjooby-flyway${jooby.version}io.joobyjooby-avaje-validator${jooby.version}io.joobyjooby-hibernate${jooby.version}io.joobyjooby-ebean${jooby.version}io.joobyjooby-jdbi${jooby.version}io.joobyjooby-handlebars${jooby.version}io.joobyjooby-jstachio${jooby.version}io.joobyjooby-jte${jooby.version}io.joobyjooby-pebble${jooby.version}io.joobyjooby-rocker${jooby.version}io.joobyjooby-freemarker${jooby.version}io.joobyjooby-thymeleaf${jooby.version}io.joobyjooby-pac4j${jooby.version}io.joobyjooby-graphql${jooby.version}io.joobyjooby-graphiql${jooby.version}io.joobyjooby-graphql-playground${jooby.version}io.joobyjooby-guice${jooby.version}io.joobyjooby-run${jooby.version}io.joobyjooby-commons-email${jooby.version}io.joobyjooby-cli${jooby.version}io.joobyjooby-apt${jooby.version}io.joobyjooby-jwt${jooby.version}io.joobyjooby-awssdk-v1${jooby.version}io.joobyjooby-quartz${jooby.version}io.joobyjooby-whoops${jooby.version}io.joobyjooby-metrics${jooby.version}io.joobyjooby-node${jooby.version}io.joobyjooby-maven-plugin${jooby.version}io.joobyjooby-gradle-plugin${jooby.version}io.joobyjooby-redis${jooby.version}io.joobyjooby-caffeine${jooby.version}io.joobyjooby-camel${jooby.version}io.joobyjooby-jasypt${jooby.version}io.joobyjooby-javadoc${jooby.version}io.joobyjooby-grpc${jooby.version}io.joobyjooby-trpc${jooby.version}io.joobyjooby-mcp${jooby.version}io.joobyjooby-mcp-jackson2${jooby.version}io.joobyjooby-mcp-jackson3${jooby.version}io.joobyjooby-mcp-inspector${jooby.version}com.github.ben-manes.caffeinecaffeine${caffeine.version}io.joobyjooby-conscrypt${jooby.version}io.joobyjooby-yasson${jooby.version}io.joobyjooby-graphiql-playground${jooby.version}org.ow2.asmasm${asm.version}org.ow2.asmasm-util${asm.version}jakarta.ws.rsjakarta.ws.rs-api${jakarta.ws.rs-api.version}com.typesafeconfig${config.version}com.google.code.gsongson${gson.version}jakarta.json.bindjakarta.json.bind-api${jakarta.json.bind-api.version}org.eclipseyasson${yasson.version}io.avajeavaje-inject${avaje.inject.version}io.avajeavaje-inject-generator${avaje.inject.version}io.avajeavaje-jsonb${avaje.jsonb.version}io.avajeavaje-jsonb-generator${avaje.jsonb.version}io.avajeavaje-validator${avaje.validator.version}io.avajeavaje-validator-generator${avaje.validator.version}org.freemarkerfreemarker${freemarker.version}org.thymeleafthymeleaf${thymeleaf.version}com.github.jknackhandlebars${handlebars.version}io.jstachjstachio${jstachio.version}io.jstachjstachio-apt${jstachio.version}io.pebbletemplatespebble${pebble.version}com.googlecode.log4jdbclog4jdbc${log4jdbc.version}org.slf4jslf4j-api${slf4j.version}org.slf4jlog4j-over-slf4j${slf4j.version}org.slf4jjcl-over-slf4j${slf4j.version}org.slf4jjul-to-slf4j${slf4j.version}ch.qos.logbacklogback-classic${logback-classic.version}org.apache.logging.log4jlog4j-core${log4j.version}org.apache.logging.log4jlog4j-slf4j-impl${log4j.version}commons-iocommons-io${commons-io.version}org.quartz-schedulerquartz${quartz.version}com.mchangec3p0com.zaxxerHikariCP-java7com.cronutilscron-utils${cron-utils.version}io.swagger.core.v3swagger-annotations${swagger.version}io.swagger.core.v3swagger-models${swagger.version}io.swagger.parser.v3swagger-parser${swagger-parser.version}com.graphql-javagraphql-java${graphql-java.version}org.hibernate.ormhibernate-core${hibernate.version}io.ebeanebean${ebean.version}io.ebeanebean-querybean${ebean.version}io.ebeanquerybean-generator${ebean.version}io.ebeanebean-test${ebean.version}org.jdbijdbi3-core${jdbi.version}jakarta.injectjakarta.inject-api${jakarta.inject.version}jakarta.validationjakarta.validation-api${jakarta.validation.version}org.flywaydbflyway-core${flyway.version}com.squareup.okhttp3okhttp-jvm${okhttp.version}com.squareup.okhttp3okhttp-sse${okhttp.version}org.jspecifyjspecify1.0.1org.conscryptconscrypt-openjdk-uber${conscrypt.version}io.undertowundertow-core${undertow.version}org.eclipse.jettyjetty-server${jetty.version}org.eclipse.jetty.websocketjetty-websocket-core-server${jetty.version}io.rest-assuredrest-assured${rest-assured.version}com.zaxxerHikariCP${HikariCP.version}com.google.injectguice${guice.version}com.bucket4jbucket4j_jdk17-core${bucket4j-core.version}org.jasyptjasypt${jasypt.version}org.jetbrains.kotlinkotlin-stdlib${kotlin.version}org.jetbrains.kotlinkotlin-reflect${kotlin.version}org.jetbrains.kotlinxkotlinx-coroutines-core${kotlinx-coroutines-core.version}com.fizzedrocker-runtime${rocker.version}com.fizzedrocker-compiler${rocker.version}io.dropwizard.metricsmetrics-core${metrics.version}io.dropwizard.metricsmetrics-healthchecks${metrics.version}io.dropwizard.metricsmetrics-jvm${metrics.version}org.apache.commonscommons-email${commons-email.version}org.jboss.modulesjboss-modules${jboss-modules.version}com.google.testing.compilecompile-testing${compile-testing.version}com.google.truthtruth${truth.version}io.jsonwebtokenjjwt-impl${jsonwebtoken.version}io.jsonwebtokenjjwt-orgjson${jsonwebtoken.version}org.assertjassertj-core${assertj-core.version}org.jacocoorg.jacoco.agent${jacoco.version}runtimeorg.mockitomockito-core${mockito.version}org.mockitomockito-junit-jupiter${mockito.version}com.google.guavaguava${guava.version}org.pac4jpac4j-core${pac4j.version}org.pac4jpac4j-http${pac4j.version}org.pac4jpac4j-cas${pac4j.version}org.pac4jpac4j-config${pac4j.version}org.pac4jpac4j-jwt${pac4j.version}org.pac4jpac4j-oauth${pac4j.version}org.pac4jpac4j-oidc${pac4j.version}org.pac4jpac4j-openid${pac4j.version}org.pac4jpac4j-saml${pac4j.version}org.pac4jpac4j-ldap${pac4j.version}io.lettucelettuce-core${lettuce.version}org.apache.commonscommons-pool2${commons-pool2.version}org.apache.kafkakafka-clients${kafka.version}org.codehaus.mojoexec-maven-plugin${exec-maven-plugin.version}org.apache.mavenmaven-plugin-api${maven-plugin-api.version}org.apache.mavenmaven-project${maven-project.version}org.apache.mavenmaven-core${maven-core.version}org.apache.maven.plugin-toolsmaven-plugin-annotations${maven-plugin-annotations.version}org.codehaus.plexusplexus-utils${plexus-utils.version}org.jetbrains.kotlinkotlin-maven-plugin${kotlin.version}-java-parameters17compilecompiletest-compiletest-compileorg.apache.maven.pluginsmaven-shade-plugin${maven-shade-plugin.version}false*:*META-INF/MANIFEST.MFMETA-INF/*.SFMETA-INF/*.DSAMETA-INF/*.RSAMETA-INF/LICENSE.txtMETA-INF/NOTICE.txtLICENSELICENSE.txtNOTICEabout.htmljetty-dir.cssmodule-info.classorg.apache.maven.pluginsmaven-assembly-plugin${maven-assembly-plugin.version}io.repaint.maventiles-maven-plugin${maven-tiles-plugin.version}org.apache.maven.pluginsmaven-antrun-plugin${maven-antrun-plugin.version}org.apache.antant1.10.18com.github.eirslettfrontend-maven-plugin${frontend-maven-plugin.version}${node.version}${npm.version}org.apache.maven.pluginsmaven-compiler-plugin${maven-compiler-plugin.version}${project.build.sourceEncoding}default-testCompilefalseorg.apache.maven.pluginsmaven-jar-plugin${maven-jar-plugin.version}truetrueorg.codehaus.mojoversions-maven-plugin${versions-maven-plugin.version}org.apache.maven.pluginsmaven-surefire-plugin${maven-surefire-plugin.version}false**/*Test.java**/*Tests.java**/*Feature.java**/*Issue*.javafalsetrue@{argLine}false3.0falsetruetruetruebomorg.codehaus.gmavengroovy-maven-plugin2.1.1falsemodules/jooby-bom/bom.groovyorg.codehaus.groovygroovy-all3.0.25pomorg.testngtestngjooby-bomexecuteinitializegit-hooks${pre-commit-hook}org.apache.maven.pluginsmaven-antrun-plugin${maven-antrun-plugin.version}formatter.shruninitializecom.rudikershaw.gitbuildhookgit-build-hook-maven-plugin3.6.0${pre-commit-hook}install-hooksinstalldevelopmentpom.xmlorg.apache.maven.pluginsmaven-enforcer-plugin${maven-enforcer-plugin.version}enforce-versionsenforceinitializetrue[3.8,)[${maven.compiler.source},)Use edu.umd.cs.findbugs.annotations.*org.jetbrains.annotations.**de.skuzzle.enforcerrestrict-imports-enforcer-rule3.0.2org.apache.maven.pluginsmaven-compiler-plugin${maven-compiler-plugin.version}${project.build.sourceEncoding}-parametersorg.apache.maven.pluginsmaven-resources-plugin${maven-resources-plugin.version}org.apache.maven.pluginsmaven-source-plugin${maven-source-plugin.version}org.apache.maven.pluginsmaven-install-plugin3.2.0com.diffplug.spotlessspotless-maven-plugin3.11.0truetmp/spotless*.java*.ktfalsetruejava,javax,org,etc${file.separator}source${file.separator}LICENSEetc${file.separator}source${file.separator}LICENSEorg.jacocojacoco-maven-plugin${jacoco.version}io/jooby/SneakyThrows.classio/jooby/SneakyThrows$*.classio/jooby/annotation/*.classprepare-agentversionorg.codehaus.mojoversions-maven-plugin2.23.0display-dependency-updatesprocess-resourcestarget/versionssourceorg.apache.maven.pluginsmaven-source-plugin${maven-source-plugin.version}attach-sourcesjar-no-forkorg.apache.maven.pluginsmaven-javadoc-plugin${maven-javadoc-plugin.version}${javadoc.excludes}publictrue${maven.compiler.release}attach-javadocsjarcentralorg.apache.maven.pluginsmaven-source-plugin${maven-source-plugin.version}attach-sourcesjar-no-forkorg.apache.maven.pluginsmaven-javadoc-plugin${maven-javadoc-plugin.version}${javadoc.excludes}publictrue${maven.compiler.release}attach-javadocsjarorg.apache.maven.pluginsmaven-gpg-plugin${maven-gpg-plugin.version}sign-artifactssignverify--pinentry-modeloopbackorg.sonatype.centralcentral-publishing-maven-plugin0.12.0trueossrhtrue