Martin Wiesner created OPENNLP-1708:
---------------------------------------
Summary: Split the CLI parts and define a solid API module, along
with well-structured dependent modules something like „api“, „cli“, „core“,
„addons“
Key: OPENNLP-1708
URL: https://issues.apache.org/jira/browse/OPENNLP-1708
Project: OpenNLP
Issue Type: Epic
Components: Command Line Interface
Affects Versions: 2.5.0, 2.4.0, 2.3.0, 2.2.0, 2.1.0, 2.0.0
Reporter: Martin Wiesner
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)