[ 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)