[ 
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-23-56-036.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, image-2025-04-16-21-23-56-036.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)

Reply via email to