[
https://issues.apache.org/jira/browse/OPENNLP-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18017630#comment-18017630
]
Atita Arora edited comment on OPENNLP-1708 at 9/2/25 9:53 AM:
--------------------------------------------------------------
Generated using Gitdiagram below for the current state of the repo:
!diagram.png|width=1650,height=628!
was (Author: aarora):
Generated using Gitdiagram below for the current state of the repo:
!diagram.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
> Assignee: Martin Wiesner
> Priority: Major
> Fix For: 3.0.0
>
> Attachments: diagram.png, 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
>
> Time Spent: 7h 50m
> Remaining Estimate: 0h
>
> 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)