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>
