Repository: jooby-project/jooby
Pull request #2393 (2021-07-19 00:42:32)

Bump maven-gpg-plugin from 1.6 to 3.0.1
Bumps [maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 1.6 to 3.0.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/525508093293cd1bb78d439cb28f2c48d7d79d9b"><code>5255080</code></a> [maven-release-plugin] prepare release maven-gpg-plugin-3.0.1</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/e4dc0625f45f611efc9f8c0b39dc8fd80cdb90dd"><code>e4dc062</code></a> [MGPG-79] fix handling of external pinentry programs in case the passphrase i...</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/5902b2bf1f7fe866e64cdf7998d98f6a04255758"><code>5902b2b</code></a> deps: update JUnit</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/12fbd63ee9a0889f19fdd0d28417e9dc011dde2f"><code>12fbd63</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/apache/maven-gpg-plugin/issues/10">#10</a> from Syquel/bugfix/MGPG-66</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/4da69213e2f50757ae2630915688cf87f9acffb2"><code>4da6921</code></a> [MGPG-66] fix handling of excluded files on linux</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/401672105f3c4230076ad16fe99f84c2fce17b0b"><code>4016721</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/apache/maven-gpg-plugin/issues/12">#12</a> from Syquel/bugfix/MGPG-80_equality</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/fba2c3913e851811bb3e64a39ff839cbd6688703"><code>fba2c39</code></a> [MGPG-66] add test for handling of excluded files</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/26aa5b3eddbc1969a556bd788a0528c1aa9a5518"><code>26aa5b3</code></a> [MGPG-66] fix handling of excluded files</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/7438b379ef04cf3700671bfcc5cabacee5ad4e1e"><code>7438b37</code></a> [MGPG-80] implement GpgVersion equality in adherence to comparibility</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/b38c6387cb3c8892fdac8ed47ddc9d2892810ed5"><code>b38c638</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/apache/maven-gpg-plugin/issues/11">#11</a> from Syquel/bugfix/MGPG-80</li>
<li>Additional commits viewable in <a href="https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-1.6...maven-gpg-plugin-3.0.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-gpg-plugin&package-manager=maven&previous-version=1.6&new-version=3.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>


Patch:
diff --git a/docs/pom.xml b/docs/pom.xml
index 32d48c74a..75addd487 100644
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>jooby-project</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/jooby/pom.xml b/jooby/pom.xml
index 5e13528a2..0638926c3 100644
--- a/jooby/pom.xml
+++ b/jooby/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>jooby-project</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/jooby/src/main/java/io/jooby/Server.java b/jooby/src/main/java/io/jooby/Server.java
index f69805154..0d3f39828 100644
--- a/jooby/src/main/java/io/jooby/Server.java
+++ b/jooby/src/main/java/io/jooby/Server.java
@@ -69,8 +69,8 @@ public interface Server {
     };
 
     private static final Predicate<Throwable> ADDRESS_IN_USE = cause ->
-      (cause instanceof BindException)
-          || (Optional.ofNullable(cause)
+      (cause instanceof BindException) ||
+          (Optional.ofNullable(cause)
               .map(Throwable::getMessage)
               .map(String::toLowerCase)
               .filter(msg -> msg.contains("address already in use"))
diff --git a/modules/jooby-apt/pom.xml b/modules/jooby-apt/pom.xml
index d6f6d6a4a..15f500033 100644
--- a/modules/jooby-apt/pom.xml
+++ b/modules/jooby-apt/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-archetype/pom.xml b/modules/jooby-archetype/pom.xml
index bec254668..97cb95aee 100644
--- a/modules/jooby-archetype/pom.xml
+++ b/modules/jooby-archetype/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <artifactId>jooby-archetype</artifactId>
diff --git a/modules/jooby-awssdk-v1/pom.xml b/modules/jooby-awssdk-v1/pom.xml
index 2170b7ab4..47fb087ad 100644
--- a/modules/jooby-awssdk-v1/pom.xml
+++ b/modules/jooby-awssdk-v1/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-banner/pom.xml b/modules/jooby-banner/pom.xml
index 47d08a828..f5ad7e094 100644
--- a/modules/jooby-banner/pom.xml
+++ b/modules/jooby-banner/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-bom/pom.xml b/modules/jooby-bom/pom.xml
index 80e5984d3..49799dd69 100644
--- a/modules/jooby-bom/pom.xml
+++ b/modules/jooby-bom/pom.xml
@@ -4,7 +4,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
@@ -16,7 +16,7 @@
   <!-- THIS FILE IS AUTO GENERATED. DON'T EDIT -->
 
   <properties>
-  <jooby.version>2.10.0</jooby.version>
+  <jooby.version>2.9.6</jooby.version>
   <HikariCP.version>4.0.3</HikariCP.version>
   <archetype-packaging.version>3.2.0</archetype-packaging.version>
   <asm.version>9.1</asm.version>
@@ -48,18 +48,18 @@
   <handlebars.version>4.2.0</handlebars.version>
   <hibernate.version>5.4.30.Final</hibernate.version>
   <jackson.version>2.12.4</jackson.version>
-  <jacoco-maven-plugin.version>0.8.7</jacoco-maven-plugin.version>
-  <jacoco.version>0.8.7</jacoco.version>
+  <jacoco-maven-plugin.version>0.8.6</jacoco-maven-plugin.version>
+  <jacoco.version>0.8.6</jacoco.version>
   <jakarta.ws.rs-api.version>2.1.6</jakarta.ws.rs-api.version>
   <jasypt.version>1.9.3</jasypt.version>
   <javax.inject.version>1</javax.inject.version>
   <jboss-modules.version>1.11.0.Final</jboss-modules.version>
   <jdbi.version>3.20.0</jdbi.version>
-  <jetty.version>9.4.43.v20210629</jetty.version>
+  <jetty.version>9.4.41.v20210516</jetty.version>
   <jfiglet.version>0.0.8</jfiglet.version>
   <jmespath-java.version>1.11.916</jmespath-java.version>
-  <jooby-maven-plugin.version>2.10.0</jooby-maven-plugin.version>
-  <jooby.version>2.10.0</jooby.version>
+  <jooby-maven-plugin.version>2.9.6</jooby-maven-plugin.version>
+  <jooby.version>2.9.6</jooby.version>
   <json.version>20210307</json.version>
   <jsonwebtoken.version>0.11.2</jsonwebtoken.version>
   <jsr305.version>3.0.2</jsr305.version>
@@ -81,7 +81,7 @@
   <maven-dependency-plugin.version>3.1.2</maven-dependency-plugin.version>
   <maven-deploy-plugin.version>2.8.2</maven-deploy-plugin.version>
   <maven-enforcer-plugin.version>3.0.0-M3</maven-enforcer-plugin.version>
-  <maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
+  <maven-gpg-plugin.version>3.0.1</maven-gpg-plugin.version>
   <maven-jar-plugin.version>3.2.0</maven-jar-plugin.version>
   <maven-javadoc-plugin.version>3.3.0</maven-javadoc-plugin.version>
   <maven-plugin-annotations.version>3.6.0</maven-plugin-annotations.version>
@@ -122,7 +122,6 @@
   <undertow.version>2.2.8.Final</undertow.version>
   <versions-maven-plugin.version>2.8.1</versions-maven-plugin.version>
   <weld.version>3.1.5.Final</weld.version>
-  <yasson.version>1.0.9</yasson.version>
 </properties>
 
   <dependencyManagement>
@@ -187,6 +186,12 @@
       <version>${jooby.version}</version>
       <type>jar</type>
     </dependency>
+    <dependency>
+      <groupId>io.jooby</groupId>
+      <artifactId>jooby-yasson</artifactId>
+      <version>${jooby.version}</version>
+      <type>jar</type>
+    </dependency>
     <dependency>
       <groupId>io.jooby</groupId>
       <artifactId>jooby-openapi</artifactId>
@@ -469,18 +474,6 @@
       <version>${gson.version}</version>
       <type>jar</type>
     </dependency>
-    <dependency>
-      <groupId>jakarta.json.bind</groupId>
-      <artifactId>jakarta.json.bind-api</artifactId>
-      <version>${json.version}</version>
-      <type>jar</type>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse</groupId>
-      <artifactId>yasson</artifactId>
-      <version>${yasson.version}</version>
-      <type>jar</type>
-    </dependency>
     <dependency>
       <groupId>com.fasterxml.jackson.core</groupId>
       <artifactId>jackson-core</artifactId>
diff --git a/modules/jooby-caffeine/pom.xml b/modules/jooby-caffeine/pom.xml
index 3213a481b..a2241ccf2 100644
--- a/modules/jooby-caffeine/pom.xml
+++ b/modules/jooby-caffeine/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-cli/pom.xml b/modules/jooby-cli/pom.xml
index b991cf690..e9b25356f 100644
--- a/modules/jooby-cli/pom.xml
+++ b/modules/jooby-cli/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-commons-email/pom.xml b/modules/jooby-commons-email/pom.xml
index 8c39d9628..174915ff1 100644
--- a/modules/jooby-commons-email/pom.xml
+++ b/modules/jooby-commons-email/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-conscrypt/pom.xml b/modules/jooby-conscrypt/pom.xml
index efa822f99..fac11a9af 100644
--- a/modules/jooby-conscrypt/pom.xml
+++ b/modules/jooby-conscrypt/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-distribution/pom.xml b/modules/jooby-distribution/pom.xml
index e4a155b8c..0e9c96d92 100644
--- a/modules/jooby-distribution/pom.xml
+++ b/modules/jooby-distribution/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-ebean/pom.xml b/modules/jooby-ebean/pom.xml
index 6698c14a1..75a0d94c0 100644
--- a/modules/jooby-ebean/pom.xml
+++ b/modules/jooby-ebean/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-flyway/pom.xml b/modules/jooby-flyway/pom.xml
index 134a9647d..5cf922c15 100644
--- a/modules/jooby-flyway/pom.xml
+++ b/modules/jooby-flyway/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-freemarker/pom.xml b/modules/jooby-freemarker/pom.xml
index 93ac4ac64..5e32767e4 100644
--- a/modules/jooby-freemarker/pom.xml
+++ b/modules/jooby-freemarker/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-gradle-setup/README.md b/modules/jooby-gradle-setup/README.md
deleted file mode 100644
index 3ad38c3ad..000000000
--- a/modules/jooby-gradle-setup/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-This project exists to easily integrate the maven build and release process with the gradle plugin: `jooby-gradle-plugin`.
-
-It runs at the end of the build lifecycle to ensure dependencies are built before gradle plugin.
diff --git a/modules/jooby-gradle-setup/pom.xml b/modules/jooby-gradle-setup/pom.xml
deleted file mode 100644
index 4ca4d8a63..000000000
--- a/modules/jooby-gradle-setup/pom.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <parent>
-    <groupId>io.jooby</groupId>
-    <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
-  </parent>
-
-  <modelVersion>4.0.0</modelVersion>
-  <artifactId>jooby-gradle-setup</artifactId>
-  <packaging>pom</packaging>
-
-  <dependencies>
-    <dependency>
-      <groupId>io.jooby</groupId>
-      <artifactId>jooby-openapi</artifactId>
-      <version>${jooby.version}</version>
-    </dependency>
-
-    <dependency>
-      <groupId>io.jooby</groupId>
-      <artifactId>jooby-run</artifactId>
-      <version>${jooby.version}</version>
-    </dependency>
-  </dependencies>
-
-  <profiles>
-    <profile>
-      <id>gradlePlugin</id>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.codehaus.mojo</groupId>
-            <artifactId>exec-maven-plugin</artifactId>
-            <version>${exec-maven-plugin.version}</version>
-            <inherited>false</inherited>
-            <configuration>
-              <workingDirectory>${project.basedir}${file.separator}..${file.separator}jooby-gradle-plugin</workingDirectory>
-              <executable>./gradlew</executable>
-            </configuration>
-
-            <executions>
-              <execution>
-                <id>publishToMavenLocal</id>
-                <goals>
-                  <goal>exec</goal>
-                </goals>
-                <phase>install</phase>
-                <configuration>
-                  <arguments>
-                    <argument>publishToMavenLocal</argument>
-                    <argument>-PjoobyVersion=${project.version}</argument>
-                  </arguments>
-                </configuration>
-              </execution>
-
-              <execution>
-                <id>publishPlugins</id>
-                <goals>
-                  <goal>exec</goal>
-                </goals>
-                <phase>deploy</phase>
-                <configuration>
-                  <arguments>
-                    <argument>publishPlugins</argument>
-                    <argument>-PjoobyVersion=${project.version}</argument>
-                  </arguments>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-</project>
diff --git a/modules/jooby-graphiql/pom.xml b/modules/jooby-graphiql/pom.xml
index 2078704fe..742af0e26 100644
--- a/modules/jooby-graphiql/pom.xml
+++ b/modules/jooby-graphiql/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-graphql-playground/pom.xml b/modules/jooby-graphql-playground/pom.xml
index a6c08b793..033fa3ba0 100644
--- a/modules/jooby-graphql-playground/pom.xml
+++ b/modules/jooby-graphql-playground/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-graphql/pom.xml b/modules/jooby-graphql/pom.xml
index 2a4817855..35e075839 100644
--- a/modules/jooby-graphql/pom.xml
+++ b/modules/jooby-graphql/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-gson/pom.xml b/modules/jooby-gson/pom.xml
index e9baf1414..5c117ee92 100644
--- a/modules/jooby-gson/pom.xml
+++ b/modules/jooby-gson/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-guice/pom.xml b/modules/jooby-guice/pom.xml
index 7832d4276..830200d42 100644
--- a/modules/jooby-guice/pom.xml
+++ b/modules/jooby-guice/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-handlebars/pom.xml b/modules/jooby-handlebars/pom.xml
index c74419c7d..9b19da303 100644
--- a/modules/jooby-handlebars/pom.xml
+++ b/modules/jooby-handlebars/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-hibernate/pom.xml b/modules/jooby-hibernate/pom.xml
index 63d8683d8..cfc4b007d 100644
--- a/modules/jooby-hibernate/pom.xml
+++ b/modules/jooby-hibernate/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-hikari/pom.xml b/modules/jooby-hikari/pom.xml
index 2839a26a8..5e15a9371 100644
--- a/modules/jooby-hikari/pom.xml
+++ b/modules/jooby-hikari/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-http2-jetty/pom.xml b/modules/jooby-http2-jetty/pom.xml
index dfedbc70e..90a02a941 100644
--- a/modules/jooby-http2-jetty/pom.xml
+++ b/modules/jooby-http2-jetty/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-http2-netty/pom.xml b/modules/jooby-http2-netty/pom.xml
index f926a69b7..74ec8067e 100644
--- a/modules/jooby-http2-netty/pom.xml
+++ b/modules/jooby-http2-netty/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-http2-undertow/pom.xml b/modules/jooby-http2-undertow/pom.xml
index b94a77523..ba2e7ca1c 100644
--- a/modules/jooby-http2-undertow/pom.xml
+++ b/modules/jooby-http2-undertow/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-jackson/pom.xml b/modules/jooby-jackson/pom.xml
index 1cb6b7036..eb45f5c7b 100644
--- a/modules/jooby-jackson/pom.xml
+++ b/modules/jooby-jackson/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-jasypt/pom.xml b/modules/jooby-jasypt/pom.xml
index 98c05386f..edbe82dad 100644
--- a/modules/jooby-jasypt/pom.xml
+++ b/modules/jooby-jasypt/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-jdbi/pom.xml b/modules/jooby-jdbi/pom.xml
index a8748b5e9..f5342711f 100644
--- a/modules/jooby-jdbi/pom.xml
+++ b/modules/jooby-jdbi/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-jetty/pom.xml b/modules/jooby-jetty/pom.xml
index d8ce2129e..3bf0ae499 100644
--- a/modules/jooby-jetty/pom.xml
+++ b/modules/jooby-jetty/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-jwt/pom.xml b/modules/jooby-jwt/pom.xml
index baa17b647..0a897bc61 100644
--- a/modules/jooby-jwt/pom.xml
+++ b/modules/jooby-jwt/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-kafka/pom.xml b/modules/jooby-kafka/pom.xml
index 729480e86..9298e58c6 100644
--- a/modules/jooby-kafka/pom.xml
+++ b/modules/jooby-kafka/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-maven-plugin/pom.xml b/modules/jooby-maven-plugin/pom.xml
index 8f1112fc4..b126edfa1 100644
--- a/modules/jooby-maven-plugin/pom.xml
+++ b/modules/jooby-maven-plugin/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-metrics/pom.xml b/modules/jooby-metrics/pom.xml
index 6f1961946..a221ccc71 100644
--- a/modules/jooby-metrics/pom.xml
+++ b/modules/jooby-metrics/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-netty/pom.xml b/modules/jooby-netty/pom.xml
index 0adefec2f..fa7db31b4 100644
--- a/modules/jooby-netty/pom.xml
+++ b/modules/jooby-netty/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-node/pom.xml b/modules/jooby-node/pom.xml
index 8d8182746..e11df0fb5 100644
--- a/modules/jooby-node/pom.xml
+++ b/modules/jooby-node/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-openapi/pom.xml b/modules/jooby-openapi/pom.xml
index 9bbe2aa37..65f48c9c6 100644
--- a/modules/jooby-openapi/pom.xml
+++ b/modules/jooby-openapi/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-pac4j/pom.xml b/modules/jooby-pac4j/pom.xml
index c46e676e5..4a9ba5159 100644
--- a/modules/jooby-pac4j/pom.xml
+++ b/modules/jooby-pac4j/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-pebble/pom.xml b/modules/jooby-pebble/pom.xml
index 77d1c21df..793ee7812 100644
--- a/modules/jooby-pebble/pom.xml
+++ b/modules/jooby-pebble/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-quartz/pom.xml b/modules/jooby-quartz/pom.xml
index 61fde90b9..f83497771 100644
--- a/modules/jooby-quartz/pom.xml
+++ b/modules/jooby-quartz/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-redis/pom.xml b/modules/jooby-redis/pom.xml
index 94242847a..9b8c997e2 100644
--- a/modules/jooby-redis/pom.xml
+++ b/modules/jooby-redis/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-redoc/pom.xml b/modules/jooby-redoc/pom.xml
index 150f632b5..9f28eb01b 100644
--- a/modules/jooby-redoc/pom.xml
+++ b/modules/jooby-redoc/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-rocker/pom.xml b/modules/jooby-rocker/pom.xml
index b28f8408a..edfdbd221 100644
--- a/modules/jooby-rocker/pom.xml
+++ b/modules/jooby-rocker/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-run/pom.xml b/modules/jooby-run/pom.xml
index b60fab265..fa5168a04 100644
--- a/modules/jooby-run/pom.xml
+++ b/modules/jooby-run/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-spring/pom.xml b/modules/jooby-spring/pom.xml
index 1aa5db020..63f2c81a0 100644
--- a/modules/jooby-spring/pom.xml
+++ b/modules/jooby-spring/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-stork/pom.xml b/modules/jooby-stork/pom.xml
index dd072c886..14704ebb5 100644
--- a/modules/jooby-stork/pom.xml
+++ b/modules/jooby-stork/pom.xml
@@ -5,7 +5,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <artifactId>jooby-stork</artifactId>
diff --git a/modules/jooby-swagger-ui/pom.xml b/modules/jooby-swagger-ui/pom.xml
index a009b09a2..b4a864766 100644
--- a/modules/jooby-swagger-ui/pom.xml
+++ b/modules/jooby-swagger-ui/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-thymeleaf/pom.xml b/modules/jooby-thymeleaf/pom.xml
index cd99a1438..9eff0dbfe 100644
--- a/modules/jooby-thymeleaf/pom.xml
+++ b/modules/jooby-thymeleaf/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-utow/pom.xml b/modules/jooby-utow/pom.xml
index 6351adbe1..43c32eb17 100644
--- a/modules/jooby-utow/pom.xml
+++ b/modules/jooby-utow/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-weld/pom.xml b/modules/jooby-weld/pom.xml
index e8b7197da..50e95cae1 100644
--- a/modules/jooby-weld/pom.xml
+++ b/modules/jooby-weld/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-whoops/pom.xml b/modules/jooby-whoops/pom.xml
index 6c048f98f..308872583 100644
--- a/modules/jooby-whoops/pom.xml
+++ b/modules/jooby-whoops/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-yasson/pom.xml b/modules/jooby-yasson/pom.xml
index bc5b1d844..86e3e081a 100644
--- a/modules/jooby-yasson/pom.xml
+++ b/modules/jooby-yasson/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/modules/jooby-yasson/src/main/java/io/jooby/json/YassonModule.java b/modules/jooby-yasson/src/main/java/io/jooby/json/YassonModule.java
index 0bb33c514..ebbc57327 100644
--- a/modules/jooby-yasson/src/main/java/io/jooby/json/YassonModule.java
+++ b/modules/jooby-yasson/src/main/java/io/jooby/json/YassonModule.java
@@ -1,8 +1,3 @@
-/**
- * Jooby https://jooby.io
- * Apache License Version 2.0 https://jooby.io/LICENSE.txt
- * Copyright 2014 Edgar Espina
- */
 package io.jooby.json;
 
 import static java.nio.charset.StandardCharsets.UTF_8;
diff --git a/modules/pom.xml b/modules/pom.xml
index 1ede2504b..6c53095da 100644
--- a/modules/pom.xml
+++ b/modules/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>jooby-project</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <artifactId>modules</artifactId>
@@ -82,8 +82,6 @@
     <!-- distribution -->
     <module>jooby-distribution</module>
     <module>jooby-stork</module>
-
-    <module>jooby-gradle-setup</module>
   </modules>
 
 </project>
diff --git a/pom.xml b/pom.xml
index a83be72a4..644f33986 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>io.jooby</groupId>
   <artifactId>jooby-project</artifactId>
-  <version>2.10.1-SNAPSHOT</version>
+  <version>2.10.0-SNAPSHOT</version>
   <packaging>pom</packaging>
 
   <name>jooby-project</name>
@@ -24,7 +24,6 @@
     <pebble.version>3.1.5</pebble.version>
     <jackson.version>2.12.4</jackson.version>
     <gson.version>2.8.6</gson.version>
-    <yasson.version>1.0.9</yasson.version>
     <rocker.version>1.3.0</rocker.version>
     <thymeleaf.version>3.0.12.RELEASE</thymeleaf.version>
 
@@ -69,7 +68,7 @@
 
     <!-- Server -->
     <undertow.version>2.2.8.Final</undertow.version>
-    <jetty.version>9.4.43.v20210629</jetty.version>
+    <jetty.version>9.4.40.v20210413</jetty.version>
     <netty.version>4.1.63.Final</netty.version>
 
     <!-- Reactive -->
@@ -139,7 +138,7 @@
     <maven-core.version>3.8.1</maven-core.version>
     <maven-deploy-plugin.version>2.8.2</maven-deploy-plugin.version>
     <maven-enforcer-plugin.version>3.0.0-M3</maven-enforcer-plugin.version>
-    <maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
+    <maven-gpg-plugin.version>3.0.1</maven-gpg-plugin.version>
     <maven-jar-plugin.version>3.2.0</maven-jar-plugin.version>
     <maven-javadoc-plugin.version>3.3.0</maven-javadoc-plugin.version>
     <archetype-packaging.version>3.2.0</archetype-packaging.version>
@@ -583,7 +582,7 @@
       <dependency>
         <groupId>org.eclipse</groupId>
         <artifactId>yasson</artifactId>
-        <version>${yasson.version}</version>
+        <version>1.0.9</version>
       </dependency>
 
       <!-- Jackson 2.x -->
@@ -1769,5 +1768,53 @@
         </plugins>
       </build>
     </profile>
+
+    <profile>
+      <id>gradlePlugin</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>exec-maven-plugin</artifactId>
+            <version>${exec-maven-plugin.version}</version>
+            <inherited>false</inherited>
+            <configuration>
+              <workingDirectory>${project.basedir}${file.separator}modules${file.separator}jooby-gradle-plugin</workingDirectory>
+              <executable>./gradlew</executable>
+            </configuration>
+
+            <executions>
+              <execution>
+                <id>publishToMavenLocal</id>
+                <goals>
+                  <goal>exec</goal>
+                </goals>
+                <phase>package</phase>
+                <configuration>
+                  <arguments>
+                    <argument>publishToMavenLocal</argument>
+                    <argument>-PjoobyVersion=${project.version}</argument>
+                  </arguments>
+                </configuration>
+              </execution>
+
+              <execution>
+                <id>publishPlugins</id>
+                <goals>
+                  <goal>exec</goal>
+                </goals>
+                <phase>deploy</phase>
+                <configuration>
+                  <arguments>
+                    <argument>publishPlugins</argument>
+                    <argument>-PjoobyVersion=${project.version}</argument>
+                  </arguments>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
   </profiles>
 </project>


Test patch:
diff --git a/modules/jooby-test/pom.xml b/modules/jooby-test/pom.xml
index 0370cd654..5a6d72dbe 100644
--- a/modules/jooby-test/pom.xml
+++ b/modules/jooby-test/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>modules</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/tests/pom.xml b/tests/pom.xml
index 0f05765ea..c281e7d3e 100644
--- a/tests/pom.xml
+++ b/tests/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>io.jooby</groupId>
     <artifactId>jooby-project</artifactId>
-    <version>2.10.1-SNAPSHOT</version>
+    <version>2.10.0-SNAPSHOT</version>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>