This is an automated email from the ASF dual-hosted git repository.

rzo1 pushed a commit to branch OPENNLP-1807
in repository https://gitbox.apache.org/repos/asf/opennlp.git

commit f74137da0002626ac43efdb0ee7b5cc07b55f946
Author: Richard Zowalla <[email protected]>
AuthorDate: Thu Mar 19 09:02:12 2026 +0100

    OPENNLP-1807 - Rename opennlp-models to opennlp-model-resolver
---
 README.md                                                         | 8 ++++----
 opennlp-core/{opennlp-models => opennlp-model-resolver}/pom.xml   | 4 ++--
 .../java/opennlp/tools/models/AbstractClassPathModelFinder.java   | 0
 .../src/main/java/opennlp/tools/models/ClassPathModel.java        | 0
 .../src/main/java/opennlp/tools/models/ClassPathModelLoader.java  | 0
 .../main/java/opennlp/tools/models/ClassPathModelProvider.java    | 0
 .../java/opennlp/tools/models/DefaultClassPathModelProvider.java  | 0
 .../opennlp/tools/models/classgraph/ClassgraphModelFinder.java    | 0
 .../opennlp/tools/models/simple/SimpleClassPathModelFinder.java   | 0
 .../java/opennlp/tools/models/AbstractClassPathFinderTest.java    | 0
 .../java/opennlp/tools/models/AbstractClassPathModelTest.java     | 0
 .../test/java/opennlp/tools/models/AbstractModelLoaderTest.java   | 0
 .../test/java/opennlp/tools/models/AbstractModelUsageTest.java    | 0
 .../test/java/opennlp/tools/models/ClassPathModelLoaderTest.java  | 0
 .../opennlp/tools/models/DefaultClassPathModelProviderTest.java   | 0
 .../tools/models/classgraph/ClassgraphModelFinderTest.java        | 0
 .../tools/models/classgraph/ClassgraphModelLoaderTest.java        | 0
 .../opennlp/tools/models/classgraph/ClassgraphModelUsageTest.java | 0
 .../tools/models/simple/SimpleClassPathModelFinderTest.java       | 0
 .../java/opennlp/tools/models/simple/SimpleModelLoaderTest.java   | 0
 .../java/opennlp/tools/models/simple/SimpleModelUsageTest.java    | 0
 opennlp-core/pom.xml                                              | 2 +-
 opennlp-distr/pom.xml                                             | 2 +-
 opennlp-docs/src/docbkx/model-loading.xml                         | 2 +-
 opennlp-docs/src/docbkx/project-structure.xml                     | 8 ++++----
 opennlp-tools/pom.xml                                             | 2 +-
 pom.xml                                                           | 2 +-
 27 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/README.md b/README.md
index 060792a4..3c5d68e0 100644
--- a/README.md
+++ b/README.md
@@ -76,7 +76,7 @@ Currently, the library has different modules:
 * `opennlp-ml-perceptron` : Perceptron-based machine learning implementation.
 * `opennlp-dl` : Apache OpenNLP adapter for [ONNX](https://onnx.ai) models 
using the `onnxruntime` dependency.
 * `opennlp-dl-gpu` : Replaces `onnxruntime` with the `onnxruntime_gpu` 
dependency to support GPU acceleration.
-* `opennlp-models` : Classes for working with Apache OpenNLP model artifacts.
+* `opennlp-model-resolver` : Classes for discovering and loading Apache 
OpenNLP models from the classpath.
 * `opennlp-formats` : Support for reading and writing various NLP training and 
data formats.
 * `opennlp-cli` : The command-line tools for training, evaluating, and running 
models.
 * `opennlp-tools` : The full end-user toolkit with all core components and 
utilities in its executable form.
@@ -100,7 +100,7 @@ You can import the core toolkit directly from Maven or 
Gradle:
 <!-- if model support is needed -->
 <dependency>
     <groupId>org.apache.opennlp</groupId>
-    <artifactId>opennlp-models</artifactId>
+    <artifactId>opennlp-model-resolver</artifactId>
     <version>${opennlp.version}</version>
 </dependency>
 ```
@@ -111,7 +111,7 @@ Note: `opennlp-runtime` ships with the MaxEnt ML 
implementation by default. If y
 
 ```
 compile group: "org.apache.opennlp", name: "opennlp-runtime", version: 
"${opennlp.version}"
-compile group: "org.apache.opennlp", name: "opennlp-models", version: 
"${opennlp.version}"
+compile group: "org.apache.opennlp", name: "opennlp-model-resolver", version: 
"${opennlp.version}"
 ```
 
 For more details please check our 
[documentation](https://opennlp.apache.org/docs/)
@@ -124,7 +124,7 @@ The core API remains stable and compatible with 2.x, but 
the project structure h
 That means, that you can continue to use the previous `opennlp-tools` artifact 
as a dependency. However, we strongly recommend to switch to the new modular 
structure 
 and import only the components you need, which will result in a smaller 
dependency footprint.
 
-Only `opennlp-runtime` needs to be added as a dependency, and you can add 
additional modules (e.g. `opennlp-ml-maxent`, `opennlp-models`, etc.) as 
required by your project.
+Only `opennlp-runtime` needs to be added as a dependency, and you can add 
additional modules (e.g. `opennlp-ml-maxent`, `opennlp-model-resolver`, etc.) 
as required by your project.
 For users of the traditional CLI toolkit, nothing changes with the 3.x release 
line. CLI usage remains stable as described in the [project's dev 
manual](https://opennlp.apache.org/docs/).
 
 ### Head's up
diff --git a/opennlp-core/opennlp-models/pom.xml 
b/opennlp-core/opennlp-model-resolver/pom.xml
similarity index 97%
rename from opennlp-core/opennlp-models/pom.xml
rename to opennlp-core/opennlp-model-resolver/pom.xml
index 9a7862e2..7c328e64 100644
--- a/opennlp-core/opennlp-models/pom.xml
+++ b/opennlp-core/opennlp-model-resolver/pom.xml
@@ -27,9 +27,9 @@
     <version>3.0.0-SNAPSHOT</version>
   </parent>
 
-  <artifactId>opennlp-models</artifactId>
+  <artifactId>opennlp-model-resolver</artifactId>
   <packaging>jar</packaging>
-  <name>Apache OpenNLP :: Core :: Models</name>
+  <name>Apache OpenNLP :: Core :: Model Resolver</name>
 
   <dependencies>
     <!-- Internal dependencies -->
diff --git 
a/opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/AbstractClassPathModelFinder.java
 
b/opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/AbstractClassPathModelFinder.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/AbstractClassPathModelFinder.java
rename to 
opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/AbstractClassPathModelFinder.java
diff --git 
a/opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/ClassPathModel.java
 
b/opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/ClassPathModel.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/ClassPathModel.java
rename to 
opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/ClassPathModel.java
diff --git 
a/opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/ClassPathModelLoader.java
 
b/opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/ClassPathModelLoader.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/ClassPathModelLoader.java
rename to 
opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/ClassPathModelLoader.java
diff --git 
a/opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/ClassPathModelProvider.java
 
b/opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/ClassPathModelProvider.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/ClassPathModelProvider.java
rename to 
opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/ClassPathModelProvider.java
diff --git 
a/opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/DefaultClassPathModelProvider.java
 
b/opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/DefaultClassPathModelProvider.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/DefaultClassPathModelProvider.java
rename to 
opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/DefaultClassPathModelProvider.java
diff --git 
a/opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/classgraph/ClassgraphModelFinder.java
 
b/opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/classgraph/ClassgraphModelFinder.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/classgraph/ClassgraphModelFinder.java
rename to 
opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/classgraph/ClassgraphModelFinder.java
diff --git 
a/opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/simple/SimpleClassPathModelFinder.java
 
b/opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/simple/SimpleClassPathModelFinder.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/main/java/opennlp/tools/models/simple/SimpleClassPathModelFinder.java
rename to 
opennlp-core/opennlp-model-resolver/src/main/java/opennlp/tools/models/simple/SimpleClassPathModelFinder.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/AbstractClassPathFinderTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/AbstractClassPathFinderTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/AbstractClassPathFinderTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/AbstractClassPathFinderTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/AbstractClassPathModelTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/AbstractClassPathModelTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/AbstractClassPathModelTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/AbstractClassPathModelTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/AbstractModelLoaderTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/AbstractModelLoaderTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/AbstractModelLoaderTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/AbstractModelLoaderTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/AbstractModelUsageTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/AbstractModelUsageTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/AbstractModelUsageTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/AbstractModelUsageTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/ClassPathModelLoaderTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/ClassPathModelLoaderTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/ClassPathModelLoaderTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/ClassPathModelLoaderTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/DefaultClassPathModelProviderTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/DefaultClassPathModelProviderTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/DefaultClassPathModelProviderTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/DefaultClassPathModelProviderTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelFinderTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelFinderTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelFinderTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelFinderTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelLoaderTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelLoaderTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelLoaderTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelLoaderTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelUsageTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelUsageTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelUsageTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/classgraph/ClassgraphModelUsageTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/simple/SimpleClassPathModelFinderTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/simple/SimpleClassPathModelFinderTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/simple/SimpleClassPathModelFinderTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/simple/SimpleClassPathModelFinderTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/simple/SimpleModelLoaderTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/simple/SimpleModelLoaderTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/simple/SimpleModelLoaderTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/simple/SimpleModelLoaderTest.java
diff --git 
a/opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/simple/SimpleModelUsageTest.java
 
b/opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/simple/SimpleModelUsageTest.java
similarity index 100%
rename from 
opennlp-core/opennlp-models/src/test/java/opennlp/tools/models/simple/SimpleModelUsageTest.java
rename to 
opennlp-core/opennlp-model-resolver/src/test/java/opennlp/tools/models/simple/SimpleModelUsageTest.java
diff --git a/opennlp-core/pom.xml b/opennlp-core/pom.xml
index 158e1489..23724793 100644
--- a/opennlp-core/pom.xml
+++ b/opennlp-core/pom.xml
@@ -13,7 +13,7 @@
 
   <modules>
     <module>opennlp-ml</module>
-    <module>opennlp-models</module>
+    <module>opennlp-model-resolver</module>
     <module>opennlp-runtime</module>
     <module>opennlp-cli</module>
     <module>opennlp-formats</module>
diff --git a/opennlp-distr/pom.xml b/opennlp-distr/pom.xml
index a12acfdc..318263f7 100644
--- a/opennlp-distr/pom.xml
+++ b/opennlp-distr/pom.xml
@@ -46,7 +46,7 @@
     <!-- OpenNLP Core -->
     <dependency>
       <groupId>org.apache.opennlp</groupId>
-      <artifactId>opennlp-models</artifactId>
+      <artifactId>opennlp-model-resolver</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.opennlp</groupId>
diff --git a/opennlp-docs/src/docbkx/model-loading.xml 
b/opennlp-docs/src/docbkx/model-loading.xml
index 452c4e0d..59a730f6 100644
--- a/opennlp-docs/src/docbkx/model-loading.xml
+++ b/opennlp-docs/src/docbkx/model-loading.xml
@@ -55,7 +55,7 @@ under the License.
         <programlisting language="xml">
 <![CDATA[<dependency>
   <groupId>org.apache.opennlp</groupId>
-  <artifactId>opennlp-models</artifactId>
+  <artifactId>opennlp-model-resolver</artifactId>
   <version>CURRENT_OPENNLP_VERSION</version>
 </dependency>]]>
         </programlisting>
diff --git a/opennlp-docs/src/docbkx/project-structure.xml 
b/opennlp-docs/src/docbkx/project-structure.xml
index 40394382..8a691c65 100644
--- a/opennlp-docs/src/docbkx/project-structure.xml
+++ b/opennlp-docs/src/docbkx/project-structure.xml
@@ -139,7 +139,7 @@ under the License.
     <section xml:id="tools.project.structure.models">
         <title>Models Module</title>
         <para>
-            The <code>opennlp-models</code> module provides classpath-based 
model discovery and
+            The <code>opennlp-model-resolver</code> module provides 
classpath-based model discovery and
             loading. It enables applications to bundle pre-trained OpenNLP 
models as JAR files and
             load them at runtime without explicit file path references.
             See <xref linkend="tools.model"/> for details on classpath model 
loading.
@@ -148,7 +148,7 @@ under the License.
         <programlisting language="xml">
 <![CDATA[<dependency>
     <groupId>org.apache.opennlp</groupId>
-    <artifactId>opennlp-models</artifactId>
+    <artifactId>opennlp-model-resolver</artifactId>
     <version>CURRENT_OPENNLP_VERSION</version>
 </dependency>]]>
         </programlisting>
@@ -228,7 +228,7 @@ under the License.
         <para>
             The <code>opennlp-tools</code> module is an aggregated artifact 
that bundles
             all core modules (<code>opennlp-api</code>, 
<code>opennlp-runtime</code>,
-            all ML modules, <code>opennlp-models</code>, 
<code>opennlp-formats</code>,
+            all ML modules, <code>opennlp-model-resolver</code>, 
<code>opennlp-formats</code>,
             and <code>opennlp-cli</code>) into a single JAR. It is provided 
for backwards
             compatibility with 2.x and for the binary distribution.
         </para>
@@ -297,7 +297,7 @@ under the License.
     <artifactId>opennlp-runtime</artifactId>
     <version>CURRENT_OPENNLP_VERSION</version>
 </dependency>
-<!-- Add opennlp-models, opennlp-ml-perceptron, opennlp-dl, etc. as needed 
-->]]>
+<!-- Add opennlp-model-resolver, opennlp-ml-perceptron, opennlp-dl, etc. as 
needed -->]]>
         </programlisting>
 
         <note>
diff --git a/opennlp-tools/pom.xml b/opennlp-tools/pom.xml
index 76a44d22..a0c801ec 100644
--- a/opennlp-tools/pom.xml
+++ b/opennlp-tools/pom.xml
@@ -49,7 +49,7 @@
     </dependency>
     <dependency>
       <groupId>org.apache.opennlp</groupId>
-      <artifactId>opennlp-models</artifactId>
+      <artifactId>opennlp-model-resolver</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.opennlp</groupId>
diff --git a/pom.xml b/pom.xml
index 3e4ac076..177a5af1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -162,7 +162,7 @@
                        </dependency>
 
                        <dependency>
-                               <artifactId>opennlp-models</artifactId>
+                               <artifactId>opennlp-model-resolver</artifactId>
                                <groupId>${project.groupId}</groupId>
                                <version>${project.version}</version>
                        </dependency>

Reply via email to