On 01/12/2015 15:08, Stephen Colebourne wrote:
:

The real problem here is that the variants of each of these projects
are not really significant. I want users to depend on the concept of
Joda-Time, and for them to pickup the benefits of Joda-Convert if they
decide to refer to the module directly. It seems like there should be
a way to represent this.

This should be doable but maybe not obvious. Can you say a bit more about the Joda-Time optional dependency on Joda-Convert first? In particular, are there static references to types in Joda-Convert and maybe a reflection guard to check the presence of one of its types?

It might be that you have to compile module joda.time with -XaddReads:joda.time=joda.convert. At run-time then you can use Module addReads to read module joda.convert when it's in the module graph.

-Alan

Reply via email to