Optional dependencies

Alan Bateman Alan.Bateman at oracle.com
Tue Dec 1 15:39:28 UTC 2015

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.


More information about the jigsaw-dev mailing list