DRILL-8445: Upgrade Janino 3.1.8 → 3.1.11 (#2864)

* Upgrade Janino 3.1.8 → 3.1.11.
* Update classb/ and 3rdparty/ lib separation for jakarta packages.
diff --git a/distribution/src/assemble/component.xml b/distribution/src/assemble/component.xml
index 48a6360..ad84f6a 100644
--- a/distribution/src/assemble/component.xml
+++ b/distribution/src/assemble/component.xml
@@ -103,19 +103,20 @@
       <includes>
         <!-- Please keep this list sorted. -->
         <include>ch.qos.logback</include>
-        <include>ch.qos.logback</include>
         <include>com.sun.codemodel</include>
+        <include>jakarta.activation</include>
+        <include>jakarta.annotation</include>
+        <include>jakarta.ws.rs</include>
+        <include>jakarta.xml.bind</include>
         <include>javax.activation</include>
         <include>javax.annotation</include>
         <include>javax.servlet</include>
-        <include>javax.ws.rs</include>
+        <include>javax.servlet.*</include>
         <include>javax.xml.bind</include>
         <include>org.eclipse.jetty</include>
         <include>org.glassfish.hk2.external</include>
         <include>org.glassfish.hk2</include>
         <include>org.glassfish.jersey.containers</include>
-        <include>org.glassfish.jersey.containers</include>
-        <include>org.glassfish.jersey.core</include>
         <include>org.glassfish.jersey.core</include>
         <include>org.glassfish.jersey.ext</include>
         <include>org.glassfish.jersey.media</include>
@@ -130,14 +131,17 @@
       <useProjectArtifact>false</useProjectArtifact>
       <excludes>
         <!-- Please keep this list sorted. -->
-        <exclude>ch.qos.logback </exclude>
         <exclude>ch.qos.logback</exclude>
         <exclude>com.sun.codemodel</exclude>
         <exclude>io.netty:netty-tcnative</exclude>
+        <exclude>jakarta.activation</exclude>
+        <exclude>jakarta.annotation</exclude>
+        <exclude>jakarta.ws.rs</exclude>
+        <exclude>jakarta.xml.bind</exclude>
         <exclude>javax.activation</exclude>
         <exclude>javax.annotation</exclude>
         <exclude>javax.servlet</exclude>
-        <exclude>javax.ws.rs </exclude>
+        <exclude>javax.servlet.*</exclude>
         <exclude>javax.xml.bind</exclude>
         <exclude>junit:junit:jar</exclude>
         <exclude>org.apache.drill.contrib.data</exclude>
@@ -152,8 +156,6 @@
         <exclude>org.glassfish.hk2</exclude>
         <exclude>org.glassfish.hk2.external</exclude>
         <exclude>org.glassfish.jersey.containers</exclude>
-        <exclude>org.glassfish.jersey.containers</exclude>
-        <exclude>org.glassfish.jersey.core</exclude>
         <exclude>org.glassfish.jersey.core</exclude>
         <exclude>org.glassfish.jersey.ext</exclude>
         <exclude>org.glassfish.jersey.media</exclude>
diff --git a/pom.xml b/pom.xml
index ea258bc..ed1b0a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -55,7 +55,7 @@
     <calcite.groupId>org.apache.calcite</calcite.groupId>
     <calcite.version>1.34.0</calcite.version>
     <avatica.version>1.23.0</avatica.version>
-    <janino.version>3.1.8</janino.version>
+    <janino.version>3.1.11</janino.version>
     <sqlline.version>1.12.0</sqlline.version>
     <jackson.version>2.14.3</jackson.version>
     <zookeeper.version>3.5.7</zookeeper.version>