diff --git a/docs/asciidoc/modules/openapi.adoc b/docs/asciidoc/modules/openapi.adoc
index 9ef9746cf9..8aa72cc96b 100644
--- a/docs/asciidoc/modules/openapi.adoc
+++ b/docs/asciidoc/modules/openapi.adoc
@@ -108,21 +108,25 @@ To avoid this behaviour you can specify maven build phase which suits your needs
| `${project.dir}`
|Set base directory used it for loading openAPI template file name.
+|`excludes`
+|
+|Regular expression used to excludes route. Example: `/web`.
+
|`includes`
|
|Regular expression used to includes/keep route. Example: `/api/.*`.
-|`excludes`
-|
-|Regular expression used to excludes route. Example: `/web`.
+|`javadoc`
+|`on/true`
+|Turn on/off javadoc generation from Java source files. Set to `off` or `false` to turn it off.
|`specVersion`
|`3.0`
-|Set the desired spec output
+|Set the desired spec output. Possible values: `3.0` or `3.1`
|`templateName`
|`openapi.yaml`
-|Set openAPI template file name.
+|Set openAPI template file path.
|===
@@ -191,7 +195,7 @@ You will find the files in the output build directory. If your application is `b
This is the main difference with previous version. We moved from runtime to build time generation. This way we:
- Are able to get our OpenAPI files at build time (of course)
-- At runtime we don't waste resources (CPU, memory) while analyze and build the OpenAPI model
+- At runtime, we don't waste resources (CPU, memory) while analyze and build the OpenAPI model
- We keep bootstrap as fast as possible
====
@@ -254,7 +258,7 @@ Full/complete example available https://github.com/jooby-project/library-demo[he
==== JavaDoc comments
-JavaDoc comments are supported on Java in script and MVC routes.
+JavaDoc comments are supported for script and MVC routes on Java code base. They are enable by default, to turn them off set `javadoc: off` or `javadoc: false` in your maven/gradle plugin.
.Script routes
[source,java, role="primary"]
diff --git a/docs/src/main/java/io/jooby/adoc/DocGenerator.java b/docs/src/main/java/io/jooby/adoc/DocGenerator.java
index 882fda0a2a..258374a70b 100644
--- a/docs/src/main/java/io/jooby/adoc/DocGenerator.java
+++ b/docs/src/main/java/io/jooby/adoc/DocGenerator.java
@@ -46,7 +46,7 @@ public static void generate(Path basedir, boolean publish, boolean v1, boolean d
String version = version();
// 2.x/3.x/main
var branch = new Git("jooby-project", "jooby", Paths.get(System.getProperty("user.dir"))).currentBranch();
- var uiVersion = branch.equals("main") ? "" : "/v" + branch.replace(".x", "");
+ var uiVersion = branch.endsWith(".x") ? "/v" + branch.replace(".x", "") : "";
Path asciidoc = basedir.resolve("asciidoc");
diff --git a/jooby/pom.xml b/jooby/pom.xml
index b2896d3333..d3fb5db11e 100644
--- a/jooby/pom.xml
+++ b/jooby/pom.xml
@@ -6,7 +6,7 @@
io.jooby
jooby-project
- 4.0.14
+ 4.0.15
jooby
jooby
diff --git a/modules/jooby-apt/pom.xml b/modules/jooby-apt/pom.xml
index f375110a09..b94e7f7603 100644
--- a/modules/jooby-apt/pom.xml
+++ b/modules/jooby-apt/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-apt
jooby-apt
diff --git a/modules/jooby-avaje-inject/pom.xml b/modules/jooby-avaje-inject/pom.xml
index 9b94aad3d3..0b7dc1190d 100644
--- a/modules/jooby-avaje-inject/pom.xml
+++ b/modules/jooby-avaje-inject/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-avaje-inject
jooby-avaje-inject
diff --git a/modules/jooby-avaje-jsonb/pom.xml b/modules/jooby-avaje-jsonb/pom.xml
index ecbbfce46d..7dff5e6c75 100644
--- a/modules/jooby-avaje-jsonb/pom.xml
+++ b/modules/jooby-avaje-jsonb/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-avaje-jsonb
jooby-avaje-jsonb
diff --git a/modules/jooby-avaje-validator/pom.xml b/modules/jooby-avaje-validator/pom.xml
index bff54fbe32..c74d132ca8 100644
--- a/modules/jooby-avaje-validator/pom.xml
+++ b/modules/jooby-avaje-validator/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-avaje-validator
jooby-avaje-validator
diff --git a/modules/jooby-awssdk-v1/pom.xml b/modules/jooby-awssdk-v1/pom.xml
index 04f4975f6c..d509fcec98 100644
--- a/modules/jooby-awssdk-v1/pom.xml
+++ b/modules/jooby-awssdk-v1/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-awssdk-v1
jooby-awssdk-v1
diff --git a/modules/jooby-awssdk-v2/pom.xml b/modules/jooby-awssdk-v2/pom.xml
index 3dbf62ab03..1c8713978d 100644
--- a/modules/jooby-awssdk-v2/pom.xml
+++ b/modules/jooby-awssdk-v2/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-awssdk-v2
jooby-awssdk-v2
diff --git a/modules/jooby-bom/pom.xml b/modules/jooby-bom/pom.xml
index a9e714934c..4190e6e211 100644
--- a/modules/jooby-bom/pom.xml
+++ b/modules/jooby-bom/pom.xml
@@ -7,14 +7,14 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
io.jooby
jooby-bom
jooby-bom
pom
- 4.0.14
+ 4.0.15
Jooby (Bill of Materials)
https://jooby.io
diff --git a/modules/jooby-caffeine/pom.xml b/modules/jooby-caffeine/pom.xml
index 0807a6f25c..80b4e273a0 100644
--- a/modules/jooby-caffeine/pom.xml
+++ b/modules/jooby-caffeine/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-caffeine
jooby-caffeine
diff --git a/modules/jooby-camel/pom.xml b/modules/jooby-camel/pom.xml
index 21d8deb8b8..616051e905 100644
--- a/modules/jooby-camel/pom.xml
+++ b/modules/jooby-camel/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-camel
jooby-camel
diff --git a/modules/jooby-cli/pom.xml b/modules/jooby-cli/pom.xml
index 25f9d64932..487960e9d2 100644
--- a/modules/jooby-cli/pom.xml
+++ b/modules/jooby-cli/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-cli
jooby-cli
diff --git a/modules/jooby-commons-email/pom.xml b/modules/jooby-commons-email/pom.xml
index 6c1ee5426f..d8d8e91dd9 100644
--- a/modules/jooby-commons-email/pom.xml
+++ b/modules/jooby-commons-email/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-commons-email
jooby-commons-email
diff --git a/modules/jooby-conscrypt/pom.xml b/modules/jooby-conscrypt/pom.xml
index 1f6691f60b..7e71c02e00 100644
--- a/modules/jooby-conscrypt/pom.xml
+++ b/modules/jooby-conscrypt/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-conscrypt
jooby-conscrypt
diff --git a/modules/jooby-db-scheduler/pom.xml b/modules/jooby-db-scheduler/pom.xml
index dc37f529f9..bf3fd6f4c3 100644
--- a/modules/jooby-db-scheduler/pom.xml
+++ b/modules/jooby-db-scheduler/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-db-scheduler
jooby-db-scheduler
diff --git a/modules/jooby-distribution/pom.xml b/modules/jooby-distribution/pom.xml
index c976ced484..c7530daa65 100644
--- a/modules/jooby-distribution/pom.xml
+++ b/modules/jooby-distribution/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-distribution
jooby-distribution
diff --git a/modules/jooby-ebean/pom.xml b/modules/jooby-ebean/pom.xml
index c9868aa0a4..20c0244eda 100644
--- a/modules/jooby-ebean/pom.xml
+++ b/modules/jooby-ebean/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-ebean
jooby-ebean
diff --git a/modules/jooby-flyway/pom.xml b/modules/jooby-flyway/pom.xml
index d2b1980648..d6f81599a9 100644
--- a/modules/jooby-flyway/pom.xml
+++ b/modules/jooby-flyway/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-flyway
jooby-flyway
diff --git a/modules/jooby-freemarker/pom.xml b/modules/jooby-freemarker/pom.xml
index 7287451b3c..5fe7dcb731 100644
--- a/modules/jooby-freemarker/pom.xml
+++ b/modules/jooby-freemarker/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-freemarker
jooby-freemarker
diff --git a/modules/jooby-gradle-plugin/src/main/java/io/jooby/gradle/OpenAPITask.java b/modules/jooby-gradle-plugin/src/main/java/io/jooby/gradle/OpenAPITask.java
index 9dc4ba6ba4..37518da61d 100644
--- a/modules/jooby-gradle-plugin/src/main/java/io/jooby/gradle/OpenAPITask.java
+++ b/modules/jooby-gradle-plugin/src/main/java/io/jooby/gradle/OpenAPITask.java
@@ -42,6 +42,8 @@ public class OpenAPITask extends BaseTask {
private List adoc;
+ private String javadoc;
+
/**
* Creates an OpenAPI task.
*/
@@ -85,6 +87,9 @@ public void generate() throws Throwable {
}
trim(includes).ifPresent(tool::setIncludes);
trim(excludes).ifPresent(tool::setExcludes);
+ if (javadoc != null && !javadoc.trim().isEmpty()) {
+ tool.setJavadoc(javadoc.trim());
+ }
OpenAPI result = tool.generate(mainClass);
@@ -195,6 +200,29 @@ public void setSpecVersion(String specVersion) {
this.specVersion = specVersion;
}
+ /**
+ * True/On to enabled javadoc output. Default is: on.
+ *
+ * @return True/On to enabled javadoc output. Default is: on.
+ */
+ @Input
+ @org.gradle.api.tasks.Optional
+ public String getJavadoc() {
+ return javadoc;
+ }
+
+
+ /**
+ * Enabled or disabled javadoc generation. Set to off/false to turn it off.
+ * Default is: on.
+ *
+ * @param javadoc Enabled or disabled javadoc generation. Set to off/false to turn it off.
+ * Default is: on.
+ */
+ public void setJavadoc(String javadoc) {
+ this.javadoc = javadoc;
+ }
+
/**
* Optionally generates adoc output.
*
diff --git a/modules/jooby-gradle-setup/pom.xml b/modules/jooby-gradle-setup/pom.xml
index e48bf67d61..d05398b08a 100644
--- a/modules/jooby-gradle-setup/pom.xml
+++ b/modules/jooby-gradle-setup/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-gradle-setup
jooby-gradle-setup
diff --git a/modules/jooby-graphiql/pom.xml b/modules/jooby-graphiql/pom.xml
index dbf5d5b3b6..db614e85b7 100644
--- a/modules/jooby-graphiql/pom.xml
+++ b/modules/jooby-graphiql/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-graphiql
jooby-graphiql
diff --git a/modules/jooby-graphql/pom.xml b/modules/jooby-graphql/pom.xml
index d02e754494..97144813cb 100644
--- a/modules/jooby-graphql/pom.xml
+++ b/modules/jooby-graphql/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-graphql
jooby-graphql
diff --git a/modules/jooby-gson/pom.xml b/modules/jooby-gson/pom.xml
index caec656283..6b6c0c9c1c 100644
--- a/modules/jooby-gson/pom.xml
+++ b/modules/jooby-gson/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-gson
jooby-gson
diff --git a/modules/jooby-guice/pom.xml b/modules/jooby-guice/pom.xml
index 48f5120d6f..7945de2bf4 100644
--- a/modules/jooby-guice/pom.xml
+++ b/modules/jooby-guice/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-guice
jooby-guice
diff --git a/modules/jooby-handlebars/pom.xml b/modules/jooby-handlebars/pom.xml
index 40935145f1..ec3c0a2790 100644
--- a/modules/jooby-handlebars/pom.xml
+++ b/modules/jooby-handlebars/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-handlebars
jooby-handlebars
diff --git a/modules/jooby-hibernate-validator/pom.xml b/modules/jooby-hibernate-validator/pom.xml
index 8d24873d8c..033e964197 100644
--- a/modules/jooby-hibernate-validator/pom.xml
+++ b/modules/jooby-hibernate-validator/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-hibernate-validator
jooby-hibernate-validator
diff --git a/modules/jooby-hibernate/pom.xml b/modules/jooby-hibernate/pom.xml
index a8850596df..798ae17711 100644
--- a/modules/jooby-hibernate/pom.xml
+++ b/modules/jooby-hibernate/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-hibernate
jooby-hibernate
diff --git a/modules/jooby-hikari/pom.xml b/modules/jooby-hikari/pom.xml
index b165fec661..9caf6c822d 100644
--- a/modules/jooby-hikari/pom.xml
+++ b/modules/jooby-hikari/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-hikari
jooby-hikari
diff --git a/modules/jooby-jackson/pom.xml b/modules/jooby-jackson/pom.xml
index b2e7a2b649..aa491b44a9 100644
--- a/modules/jooby-jackson/pom.xml
+++ b/modules/jooby-jackson/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-jackson
jooby-jackson
diff --git a/modules/jooby-jasypt/pom.xml b/modules/jooby-jasypt/pom.xml
index fedafc5276..741a18b13e 100644
--- a/modules/jooby-jasypt/pom.xml
+++ b/modules/jooby-jasypt/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-jasypt
jooby-jasypt
diff --git a/modules/jooby-jdbi/pom.xml b/modules/jooby-jdbi/pom.xml
index d915d49e2a..2f9fd91b85 100644
--- a/modules/jooby-jdbi/pom.xml
+++ b/modules/jooby-jdbi/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-jdbi
jooby-jdbi
diff --git a/modules/jooby-jetty/pom.xml b/modules/jooby-jetty/pom.xml
index 91abe17543..659a383054 100644
--- a/modules/jooby-jetty/pom.xml
+++ b/modules/jooby-jetty/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-jetty
jooby-jetty
diff --git a/modules/jooby-jstachio/pom.xml b/modules/jooby-jstachio/pom.xml
index 1fc39fcccb..5e69224d1e 100644
--- a/modules/jooby-jstachio/pom.xml
+++ b/modules/jooby-jstachio/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-jstachio
jooby-jstachio
diff --git a/modules/jooby-jte/pom.xml b/modules/jooby-jte/pom.xml
index 47832c2e0a..20639635fb 100644
--- a/modules/jooby-jte/pom.xml
+++ b/modules/jooby-jte/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-jte
jooby-jte
diff --git a/modules/jooby-jwt/pom.xml b/modules/jooby-jwt/pom.xml
index f3214374e9..cbbf08cc1b 100644
--- a/modules/jooby-jwt/pom.xml
+++ b/modules/jooby-jwt/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-jwt
jooby-jwt
diff --git a/modules/jooby-kafka/pom.xml b/modules/jooby-kafka/pom.xml
index 89e9b29ad3..d60ddb258b 100644
--- a/modules/jooby-kafka/pom.xml
+++ b/modules/jooby-kafka/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-kafka
jooby-kafka
diff --git a/modules/jooby-kotlin/pom.xml b/modules/jooby-kotlin/pom.xml
index 6d43c5b1e2..3d26f8fba9 100644
--- a/modules/jooby-kotlin/pom.xml
+++ b/modules/jooby-kotlin/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-kotlin
jooby-kotlin
diff --git a/modules/jooby-log4j/pom.xml b/modules/jooby-log4j/pom.xml
index aaf8c3f485..4282d7e726 100644
--- a/modules/jooby-log4j/pom.xml
+++ b/modules/jooby-log4j/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-log4j
jooby-log4j
diff --git a/modules/jooby-logback/pom.xml b/modules/jooby-logback/pom.xml
index 81db5399e8..27baecd5bc 100644
--- a/modules/jooby-logback/pom.xml
+++ b/modules/jooby-logback/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-logback
jooby-logback
diff --git a/modules/jooby-maven-plugin/pom.xml b/modules/jooby-maven-plugin/pom.xml
index 84abca699f..b226646ce7 100644
--- a/modules/jooby-maven-plugin/pom.xml
+++ b/modules/jooby-maven-plugin/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-maven-plugin
jooby-maven-plugin
diff --git a/modules/jooby-maven-plugin/src/main/java/io/jooby/maven/OpenAPIMojo.java b/modules/jooby-maven-plugin/src/main/java/io/jooby/maven/OpenAPIMojo.java
index 35f8d41a1d..8f8d1786cd 100644
--- a/modules/jooby-maven-plugin/src/main/java/io/jooby/maven/OpenAPIMojo.java
+++ b/modules/jooby-maven-plugin/src/main/java/io/jooby/maven/OpenAPIMojo.java
@@ -49,6 +49,9 @@ public class OpenAPIMojo extends BaseMojo {
@Parameter(property = "openAPI.specVersion")
private String specVersion;
+ @Parameter(property = "openAPI.javadoc")
+ private String javadoc;
+
@Parameter private List adoc;
@Override
@@ -76,6 +79,9 @@ protected void doExecute(@NonNull List projects, @NonNull String m
tool.setSources(sources);
trim(includes).ifPresent(tool::setIncludes);
trim(excludes).ifPresent(tool::setExcludes);
+ if (javadoc != null && !javadoc.trim().isEmpty()) {
+ tool.setJavadoc(javadoc.trim());
+ }
var result = tool.generate(mainClass);
@@ -129,19 +135,57 @@ public void setExcludes(@Nullable String excludes) {
this.excludes = excludes;
}
+ /**
+ * Spec version. Default is 3.0.
+ *
+ * @return Spec version. Default is 3.0.
+ */
public String getSpecVersion() {
return specVersion;
}
+ /**
+ * Set the desired spec output. Default is 3.0.
+ *
+ * @param specVersion One of 3.0 or 3.0.
+ */
public void setSpecVersion(String specVersion) {
this.specVersion = specVersion;
}
+ /**
+ * List of asciidoc files to generate documentation.
+ *
+ * @return List of asciidoc files to generate documentation.
+ */
public List getAdoc() {
return adoc;
}
+ /**
+ * List of asciidoc files to generate documentation.
+ *
+ * @param adoc List of asciidoc files to generate documentation.
+ */
public void setAdoc(List adoc) {
this.adoc = adoc;
}
+
+ /**
+ * True/On to enabled. By default is: on.
+ *
+ * @param javadoc True/On to enabled.
+ */
+ public void setJavadoc(String javadoc) {
+ this.javadoc = javadoc;
+ }
+
+ /**
+ * True/On to enabled.
+ *
+ * @return True/On to enabled.
+ */
+ public String getJavadoc() {
+ return javadoc;
+ }
}
diff --git a/modules/jooby-metrics/pom.xml b/modules/jooby-metrics/pom.xml
index fe5512e6b7..0905ce3b65 100644
--- a/modules/jooby-metrics/pom.xml
+++ b/modules/jooby-metrics/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-metrics
jooby-metrics
diff --git a/modules/jooby-mutiny/pom.xml b/modules/jooby-mutiny/pom.xml
index d40a4b9bde..6407b95a83 100644
--- a/modules/jooby-mutiny/pom.xml
+++ b/modules/jooby-mutiny/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-mutiny
jooby-mutiny
diff --git a/modules/jooby-netty/pom.xml b/modules/jooby-netty/pom.xml
index 026f77bbe6..3a9031fb97 100644
--- a/modules/jooby-netty/pom.xml
+++ b/modules/jooby-netty/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-netty
jooby-netty
diff --git a/modules/jooby-openapi/pom.xml b/modules/jooby-openapi/pom.xml
index 9493236181..6deaaca0bf 100644
--- a/modules/jooby-openapi/pom.xml
+++ b/modules/jooby-openapi/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-openapi
jooby-openapi
@@ -180,12 +180,7 @@
compile
-
-
- ${project.basedir}/src/main/kotlin
- ${project.basedir}/src/main/java
-
-
+ none
test-compile
@@ -207,21 +202,17 @@
none
-
- default-compile
- none
-
default-testCompile
none
-
- java-compile
-
- compile
-
- compile
-
+
+
+
+
+
+
+
java-test-compile
@@ -231,35 +222,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/jooby-openapi/src/main/java/io/jooby/openapi/OpenAPIGenerator.java b/modules/jooby-openapi/src/main/java/io/jooby/openapi/OpenAPIGenerator.java
index 4d0e2ea5de..8eaf5a02ec 100644
--- a/modules/jooby-openapi/src/main/java/io/jooby/openapi/OpenAPIGenerator.java
+++ b/modules/jooby-openapi/src/main/java/io/jooby/openapi/OpenAPIGenerator.java
@@ -531,9 +531,9 @@ public void setOutputDir(@NonNull Path outputDir) {
}
/**
- * Set the desired spec output. Default is 3.1.
+ * Set the desired spec output. Default is 3.0.
*
- * @param specVersion One of 3.0 or 3.1.
+ * @param specVersion One of 3.0 or 3.0.
*/
private void setSpecVersion(SpecVersion specVersion) {
this.specVersion = specVersion;
diff --git a/modules/jooby-pac4j/pom.xml b/modules/jooby-pac4j/pom.xml
index ae7492f499..949d2acd4f 100644
--- a/modules/jooby-pac4j/pom.xml
+++ b/modules/jooby-pac4j/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-pac4j
jooby-pac4j
diff --git a/modules/jooby-pebble/pom.xml b/modules/jooby-pebble/pom.xml
index da1f8e3cf7..834f47792e 100644
--- a/modules/jooby-pebble/pom.xml
+++ b/modules/jooby-pebble/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-pebble
jooby-pebble
diff --git a/modules/jooby-quartz/pom.xml b/modules/jooby-quartz/pom.xml
index 0c28ae60e1..22b521f0cc 100644
--- a/modules/jooby-quartz/pom.xml
+++ b/modules/jooby-quartz/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-quartz
jooby-quartz
diff --git a/modules/jooby-reactor/pom.xml b/modules/jooby-reactor/pom.xml
index d1324b9c42..f80e683e5d 100644
--- a/modules/jooby-reactor/pom.xml
+++ b/modules/jooby-reactor/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-reactor
jooby-reactor
diff --git a/modules/jooby-redis/pom.xml b/modules/jooby-redis/pom.xml
index 2e9c1f3aa2..a31ffeceda 100644
--- a/modules/jooby-redis/pom.xml
+++ b/modules/jooby-redis/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-redis
jooby-redis
diff --git a/modules/jooby-redoc/pom.xml b/modules/jooby-redoc/pom.xml
index 212a3cf11d..8592be6a29 100644
--- a/modules/jooby-redoc/pom.xml
+++ b/modules/jooby-redoc/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-redoc
jooby-redoc
diff --git a/modules/jooby-rocker/pom.xml b/modules/jooby-rocker/pom.xml
index dbd1ab203b..0250eadecf 100644
--- a/modules/jooby-rocker/pom.xml
+++ b/modules/jooby-rocker/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-rocker
jooby-rocker
diff --git a/modules/jooby-run/pom.xml b/modules/jooby-run/pom.xml
index 2a7a3691f1..49e3355f83 100644
--- a/modules/jooby-run/pom.xml
+++ b/modules/jooby-run/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-run
jooby-run
diff --git a/modules/jooby-rxjava3/pom.xml b/modules/jooby-rxjava3/pom.xml
index a86a28f76c..582e90d54b 100644
--- a/modules/jooby-rxjava3/pom.xml
+++ b/modules/jooby-rxjava3/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-rxjava3
jooby-rxjava3
diff --git a/modules/jooby-stork/pom.xml b/modules/jooby-stork/pom.xml
index 1ee67703bf..adc6e01cfa 100644
--- a/modules/jooby-stork/pom.xml
+++ b/modules/jooby-stork/pom.xml
@@ -4,7 +4,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-stork
diff --git a/modules/jooby-swagger-ui/pom.xml b/modules/jooby-swagger-ui/pom.xml
index fa8610cbba..c269902298 100644
--- a/modules/jooby-swagger-ui/pom.xml
+++ b/modules/jooby-swagger-ui/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-swagger-ui
jooby-swagger-ui
diff --git a/modules/jooby-test/pom.xml b/modules/jooby-test/pom.xml
index 0fd5f13861..d4603bd494 100644
--- a/modules/jooby-test/pom.xml
+++ b/modules/jooby-test/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-test
jooby-test
diff --git a/modules/jooby-thymeleaf/pom.xml b/modules/jooby-thymeleaf/pom.xml
index 0a1458860f..30b6a341cf 100644
--- a/modules/jooby-thymeleaf/pom.xml
+++ b/modules/jooby-thymeleaf/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-thymeleaf
jooby-thymeleaf
diff --git a/modules/jooby-undertow/pom.xml b/modules/jooby-undertow/pom.xml
index e0fe851e47..6dd7648e29 100644
--- a/modules/jooby-undertow/pom.xml
+++ b/modules/jooby-undertow/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-undertow
jooby-undertow
diff --git a/modules/jooby-vertx-mysql-client/pom.xml b/modules/jooby-vertx-mysql-client/pom.xml
index 76a6594277..8ae32ff54a 100644
--- a/modules/jooby-vertx-mysql-client/pom.xml
+++ b/modules/jooby-vertx-mysql-client/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-vertx-mysql-client
jooby-vertx-mysql-client
diff --git a/modules/jooby-vertx-pg-client/pom.xml b/modules/jooby-vertx-pg-client/pom.xml
index 7d377a1144..80a903abf1 100644
--- a/modules/jooby-vertx-pg-client/pom.xml
+++ b/modules/jooby-vertx-pg-client/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-vertx-pg-client
jooby-vertx-pg-client
diff --git a/modules/jooby-vertx-sql-client/pom.xml b/modules/jooby-vertx-sql-client/pom.xml
index 31513201d7..0ed5bf53ce 100644
--- a/modules/jooby-vertx-sql-client/pom.xml
+++ b/modules/jooby-vertx-sql-client/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-vertx-sql-client
jooby-vertx-sql-client
diff --git a/modules/jooby-vertx/pom.xml b/modules/jooby-vertx/pom.xml
index ebd229b662..167eb62c56 100644
--- a/modules/jooby-vertx/pom.xml
+++ b/modules/jooby-vertx/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-vertx
jooby-vertx
diff --git a/modules/jooby-whoops/pom.xml b/modules/jooby-whoops/pom.xml
index 65ebb1ccfe..45a39b784f 100644
--- a/modules/jooby-whoops/pom.xml
+++ b/modules/jooby-whoops/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-whoops
jooby-whoops
diff --git a/modules/jooby-yasson/pom.xml b/modules/jooby-yasson/pom.xml
index 2965143ca1..f60d011ed4 100644
--- a/modules/jooby-yasson/pom.xml
+++ b/modules/jooby-yasson/pom.xml
@@ -6,7 +6,7 @@
io.jooby
modules
- 4.0.14
+ 4.0.15
jooby-yasson
jooby-yasson
diff --git a/modules/pom.xml b/modules/pom.xml
index b87cbead36..3d86995753 100644
--- a/modules/pom.xml
+++ b/modules/pom.xml
@@ -4,7 +4,7 @@
io.jooby
jooby-project
- 4.0.14
+ 4.0.15
modules
diff --git a/pom.xml b/pom.xml
index 5cb0cfa31a..d53ff154d1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
io.jooby
jooby-project
- 4.0.14
+ 4.0.15
pom
jooby-project
@@ -105,7 +105,7 @@
9.9.1
- 2.3.20.Final
+ 2.3.21.Final
12.1.5
4.2.9.Final
5.0.6
@@ -210,7 +210,7 @@
21
21
yyyy-MM-dd HH:mm:ssa
- 2026-01-12T18:40:46Z
+ 2026-01-14T14:25:56Z
UTF-8
etc${file.separator}source${file.separator}formatter.sh
diff --git a/tests/pom.xml b/tests/pom.xml
index e1e84c261f..9cb452738a 100644
--- a/tests/pom.xml
+++ b/tests/pom.xml
@@ -6,7 +6,7 @@
io.jooby
jooby-project
- 4.0.14
+ 4.0.15
tests
tests