updates addon components to use opennlp-tools 2.5.3 (#57)

diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 39e07b6..6bf043c 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -15,7 +15,15 @@
 
 name: Java CI
 
-on: [push, pull_request]
+on:
+  # Run CI on Pushes to "master"" or on pull requests targeting "master".
+  push:
+    branches:
+      - master
+      - 'experimental/**'
+  pull_request:
+    branches:
+      - master
 
 jobs:
   build:
@@ -27,10 +35,10 @@
         os: [ubuntu-latest, windows-latest]
         java: [ 17, 21 ]
         experimental: [false]
-#        include:
-#          - java: 22-ea
-#            os: ubuntu-latest
-#            experimental: true
+        include:
+          - java: 24-ea
+            os: ubuntu-latest
+            experimental: true
 
     steps:
     - uses: actions/checkout@v4
@@ -43,7 +51,7 @@
     - name: Set up JDK ${{ matrix.java }}
       uses: actions/setup-java@v4
       with:
-        distribution: adopt
+        distribution: temurin
         java-version: ${{ matrix.java }}
     - name: Build with Maven
       run: mvn -V clean test install --no-transfer-progress -Pjacoco
diff --git a/geoentitylinker-addon/pom.xml b/geoentitylinker-addon/pom.xml
index eab08e1..ce2d9d3 100644
--- a/geoentitylinker-addon/pom.xml
+++ b/geoentitylinker-addon/pom.xml
@@ -25,11 +25,11 @@
     <parent>
         <groupId>org.apache.opennlp</groupId>
         <artifactId>opennlp-addons</artifactId>
-        <version>2.5.2-SNAPSHOT</version>
+        <version>2.5.4-SNAPSHOT</version>
     </parent>
 
     <artifactId>geoentitylinker-addon</artifactId>
-    <version>2.5.2-SNAPSHOT</version>
+    <version>2.5.4-SNAPSHOT</version>
     <packaging>jar</packaging>
     <name>Apache OpenNLP GeoentityLinker Addon</name>
 
diff --git a/japanese-addon/pom.xml b/japanese-addon/pom.xml
index 96a9de6..aa0302d 100644
--- a/japanese-addon/pom.xml
+++ b/japanese-addon/pom.xml
@@ -25,12 +25,12 @@
   <parent>
     <groupId>org.apache.opennlp</groupId>
     <artifactId>opennlp-addons</artifactId>
-    <version>2.5.2-SNAPSHOT</version>
+    <version>2.5.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>japanese-addon</artifactId>
   <packaging>jar</packaging>
-  <version>2.5.2-SNAPSHOT</version>
+  <version>2.5.4-SNAPSHOT</version>
   <name>Apache OpenNLP Japanese Addon</name>
 
   <dependencies>
diff --git a/jwnl-addon/pom.xml b/jwnl-addon/pom.xml
index 964d897..3a39da5 100644
--- a/jwnl-addon/pom.xml
+++ b/jwnl-addon/pom.xml
@@ -25,11 +25,11 @@
   <parent>
     <groupId>org.apache.opennlp</groupId>
     <artifactId>opennlp-addons</artifactId>
-    <version>2.5.2-SNAPSHOT</version>
+    <version>2.5.4-SNAPSHOT</version>
   </parent>
   
   <artifactId>jwnl-addon</artifactId>
-  <version>2.5.2-SNAPSHOT</version>
+  <version>2.5.4-SNAPSHOT</version>
   <packaging>jar</packaging>
   <name>Apache OpenNLP JWNL Addon</name>
 
diff --git a/liblinear-addon/pom.xml b/liblinear-addon/pom.xml
index 7b58f7d..78e242b 100644
--- a/liblinear-addon/pom.xml
+++ b/liblinear-addon/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.opennlp</groupId>
 		<artifactId>opennlp-addons</artifactId>
-		<version>2.5.2-SNAPSHOT</version>
+		<version>2.5.4-SNAPSHOT</version>
 	</parent>
 	
 	<artifactId>liblinear-addon</artifactId>
diff --git a/modelbuilder-addon/pom.xml b/modelbuilder-addon/pom.xml
index 3191eff..76f561b 100644
--- a/modelbuilder-addon/pom.xml
+++ b/modelbuilder-addon/pom.xml
@@ -25,11 +25,11 @@
   <parent>
     <groupId>org.apache.opennlp</groupId>
     <artifactId>opennlp-addons</artifactId>
-    <version>2.5.2-SNAPSHOT</version>
+    <version>2.5.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>modelbuilder-addon</artifactId>
-  <version>2.5.2-SNAPSHOT</version>
+  <version>2.5.4-SNAPSHOT</version>
   <packaging>jar</packaging>
 
   <name>Apache OpenNLP ModelBuilder Addon</name>
diff --git a/morfologik-addon/pom.xml b/morfologik-addon/pom.xml
index cb688a3..e3b8cdb 100644
--- a/morfologik-addon/pom.xml
+++ b/morfologik-addon/pom.xml
@@ -25,11 +25,11 @@
 	<parent>
 		<groupId>org.apache.opennlp</groupId>
 		<artifactId>opennlp-addons</artifactId>
-		<version>2.5.2-SNAPSHOT</version>
+		<version>2.5.4-SNAPSHOT</version>
 	</parent>
 
 	<artifactId>morfologik-addon</artifactId>
-	<version>2.5.2-SNAPSHOT</version>
+	<version>2.5.4-SNAPSHOT</version>
 	<packaging>jar</packaging>
 	<name>Apache OpenNLP Morfologik Addon</name>
 
diff --git a/pom.xml b/pom.xml
index 8e99398..77eb51f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,7 +30,7 @@
 
     <groupId>org.apache.opennlp</groupId>
     <artifactId>opennlp-addons</artifactId>
-    <version>2.5.2-SNAPSHOT</version>
+    <version>2.5.4-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <name>Apache OpenNLP Addons</name>
@@ -110,7 +110,7 @@
         <maven.compiler.target>${java.version}</maven.compiler.target>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 
-        <opennlp.tools.version>2.5.1</opennlp.tools.version>
+        <opennlp.tools.version>2.5.3</opennlp.tools.version>
         <opennlp.forkCount>1.0C</opennlp.forkCount>
 
         <slf4j.version>2.0.16</slf4j.version>
@@ -218,7 +218,7 @@
                         <dependency>
                             <groupId>com.puppycrawl.tools</groupId>
                             <artifactId>checkstyle</artifactId>
-                            <version>10.6.0</version>
+                            <version>10.20.0</version>
                         </dependency>
                     </dependencies>
                     <executions>