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)