> On May 6, 2020, at 8:04 AM, Shawn McKinney <[email protected]> wrote:
>
> An interesting idea. Agreed that the Core is bloated with a collection of
> related items not necessarily good for any one instance, possibly pulling in
> unnecessary and (worse) conflicting dependencies.
>
> How would you propose splitting it up? Any recommendations?
My thoughts.
Break the core into 4 ‘modules':
1. org.apache.directory.fortress.core
Includes:
{cli, impl, model, util}
2. core.ldap
{ldap}
3. core.rest
{rest}
4. core.ant
{ant}
The dependencies:
ldap
^
|
core <- rest
^
|
ant
How? Java module system the obvious first choice. Followed by OSGI, and
perhaps just using Maven to break into separate .jars.
—
Shawn
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]