[
https://issues.apache.org/jira/browse/OPENNLP-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Wiesner updated OPENNLP-1708:
------------------------------------
Summary: Modularize OpenNLP (was: Split the CLI parts and define a solid
API module, along with well-structured dependent modules something like „api“,
„cli“, „core“, „addons“)
> 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
>
>
> 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)