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