diff --git a/licenses.yaml b/licenses.yaml
index 2608758cf32..feb85c522dd 100644
--- a/licenses.yaml
+++ b/licenses.yaml
@@ -3812,7 +3812,7 @@ name: ANTLR 4 Runtime
license_category: binary
module: java-core
license_name: BSD-3-Clause License
-version: 4.5.1
+version: 4.5.3
copyright: The ANTLR Project
license_file_path: licenses/bin/antlr4-runtime.BSD3
libraries:
diff --git a/pom.xml b/pom.xml
index de5d45cea15..b7ebfa72301 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
org.apache
apache
- 21
+ 25
org.apache.druid
@@ -779,12 +779,12 @@
org.antlr
antlr4-runtime
- 4.5.1
+ 4.5.3
org.antlr
antlr4-coordinator
- 4.5.1
+ 4.5.3
commons-cli
@@ -1634,7 +1634,7 @@
org.cyclonedx
cyclonedx-maven-plugin
- 2.7.5
+ 2.7.9
package
@@ -1744,7 +1744,7 @@
org.antlr
antlr4-maven-plugin
- 4.5.1
+ 4.5.3
org.apache.maven.plugins
diff --git a/processing/src/main/java/org/apache/druid/math/expr/BinaryOperatorExpr.java b/processing/src/main/java/org/apache/druid/math/expr/BinaryEvalOpExprBase.java
similarity index 100%
rename from processing/src/main/java/org/apache/druid/math/expr/BinaryOperatorExpr.java
rename to processing/src/main/java/org/apache/druid/math/expr/BinaryEvalOpExprBase.java
diff --git a/processing/src/main/java/org/apache/druid/math/expr/BinaryLogicalOperatorExpr.java b/processing/src/main/java/org/apache/druid/math/expr/BinaryLogicalOperatorExpr.java
index a65999c1ae9..13bb4e7f52f 100644
--- a/processing/src/main/java/org/apache/druid/math/expr/BinaryLogicalOperatorExpr.java
+++ b/processing/src/main/java/org/apache/druid/math/expr/BinaryLogicalOperatorExpr.java
@@ -29,6 +29,12 @@ import org.apache.druid.segment.column.Types;
import javax.annotation.Nullable;
import java.util.Objects;
+@SuppressWarnings("unused")
+final class BinaryLogicalOperatorExpr
+{
+ // phony class to enable maven to track the compilation of this class
+}
+
// logical operators live here
@SuppressWarnings("ClassName")
class BinLtExpr extends BinaryBooleanOpExprBase
diff --git a/processing/src/main/java/org/apache/druid/math/expr/BinaryMathOperatorExpr.java b/processing/src/main/java/org/apache/druid/math/expr/BinaryMathOperatorExpr.java
index 17160c24bae..a11b48af541 100644
--- a/processing/src/main/java/org/apache/druid/math/expr/BinaryMathOperatorExpr.java
+++ b/processing/src/main/java/org/apache/druid/math/expr/BinaryMathOperatorExpr.java
@@ -31,6 +31,12 @@ import javax.annotation.Nullable;
// math operators live here
+@SuppressWarnings("unused")
+final class BinaryMathOperatorExpr
+{
+ // phony class to enable maven to track the compilation of this class
+}
+
@SuppressWarnings("ClassName")
final class BinPlusExpr extends BinaryEvalOpExprBase
{
diff --git a/processing/src/main/java/org/apache/druid/math/expr/FunctionalExpr.java b/processing/src/main/java/org/apache/druid/math/expr/FunctionalExpr.java
index 3eef9c7bacb..b83efb2b2bc 100644
--- a/processing/src/main/java/org/apache/druid/math/expr/FunctionalExpr.java
+++ b/processing/src/main/java/org/apache/druid/math/expr/FunctionalExpr.java
@@ -30,6 +30,12 @@ import java.util.Objects;
import java.util.Set;
import java.util.stream.Collectors;
+@SuppressWarnings("unused")
+final class FunctionalExpr
+{
+ // phony class to enable maven to track the compilation of this class
+}
+
@SuppressWarnings("ClassName")
class LambdaExpr implements Expr
{
diff --git a/processing/src/main/java/org/apache/druid/math/expr/UnaryOperatorExpr.java b/processing/src/main/java/org/apache/druid/math/expr/UnaryOperatorExpr.java
index d260f0b887d..684f3ac2520 100644
--- a/processing/src/main/java/org/apache/druid/math/expr/UnaryOperatorExpr.java
+++ b/processing/src/main/java/org/apache/druid/math/expr/UnaryOperatorExpr.java
@@ -32,6 +32,13 @@ import javax.annotation.Nullable;
import java.math.BigInteger;
import java.util.Objects;
+
+@SuppressWarnings("unused")
+final class UnaryOperatorExpr
+{
+ // phony class to enable maven to track the compilation of this class
+}
+
/**
* Base type for all single argument operators, with a single {@link Expr} child for the operand.
*/