> 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]

Reply via email to