This is an automated email from the ASF dual-hosted git repository.
mawiesne pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opennlp.git
The following commit(s) were added to refs/heads/main by this push:
new de83eb06 OPENNLP-1807: Rename opennlp-models to opennlp-model-resolver
(#979)
de83eb06 is described below
commit de83eb06b64ecf842bbfd1dde84e07b54296c246
Author: Richard Zowalla <[email protected]>
AuthorDate: Thu Mar 19 09:11:00 2026 +0100
OPENNLP-1807: Rename opennlp-models to opennlp-model-resolver (#979)
---
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>