[
https://issues.apache.org/jira/browse/OPENNLP-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nishant Shrivastava updated OPENNLP-1708:
-----------------------------------------
Attachment: image-2025-04-16-21-09-23-654.png
> 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
> Priority: Major
> Fix For: 3.0.0
>
> Attachments: image-2025-04-16-21-08-35-757.png,
> image-2025-04-16-21-09-23-654.png
>
>
> 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)