That's rather limiting. Here's what we're already using:

* java.compiler: annotation processing (could potentially be split, but
this situation is already confusing enough for users)
* java.management: JMX
* java.naming: JNDI
* java.scripting: javascript/groovy/etc plugins
* java.xml: XML configuration parsing

I may have missed some others, but it may be difficult to trim it down to
just java.base. Even with some of the simpler ones, we'll end up with
several additional modules to detangle that.

If we could include multiple logical modules in a single physical module,
then this wouldn't be as tedious.

On 27 January 2018 at 20:01, Ralph Goers <[email protected]> wrote:

> Also, in Java 9 it must only require the java.base module.
>
> Ralph
>
> > On Jan 27, 2018, at 6:49 PM, Matt Sicker <[email protected]> wrote:
> >
> > On 27 January 2018 at 16:18, Ralph Goers <[email protected]>
> wrote:
> >
> >> The requirement is that log4j-core have no required dependencies. I
> should
> >> have as few optional dependencies as possible.
> >>
> >
> > That sounds perfectly reasonable. LMAX and Jackson are good examples.
> >
> > --
> > Matt Sicker <[email protected]>
>
>
>


-- 
Matt Sicker <[email protected]>

Reply via email to