You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@opennlp.apache.org by "Martin Wiesner (Jira)" <ji...@apache.org> on 2026/03/22 20:07:00 UTC
[jira] [Updated] (OPENNLP-1708) Modularize OpenNLP
[ https://issues.apache.org/jira/browse/OPENNLP-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Wiesner updated OPENNLP-1708:
------------------------------------
Fix Version/s: 3.0.0
> Modularize OpenNLP
> ------------------
>
> Key: OPENNLP-1708
> URL: https://issues.apache.org/jira/browse/OPENNLP-1708
> Project: OpenNLP
> Issue Type: Epic
> Components: Command Line Interface
> Affects Versions: 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.4.0, 2.5.0
> Reporter: Martin Wiesner
> Assignee: Martin Wiesner
> Priority: Major
> Fix For: 3.0.0-M1, 3.0.0
>
> Attachments: diagram.png, image-2025-04-16-21-08-35-757.png, image-2025-04-16-21-09-23-654.png, image-2025-04-16-21-23-56-036.png
>
> Time Spent: 7h 50m
> Remaining Estimate: 0h
>
> The main goal is to split the CLI parts and define a solid API module, along with well-structured dependent modules something like „api“, „cli“, „core“, „addons“, ...
> A secondary aim is to maintain backward compatibility for the CLI, ensuring that users can still grab the distribution binary or „opennlp-tools“ via Maven as before.
> By implementing these changes, we believe OpenNLP will become more modular, flexible, and easier to maintain. This should make it easier to integrate OpenNLP into core libraries while improving maintainability for future use cases.
> Detailed tasks related to this epic should be linked here to allow for a better overview on the current status.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)