Version on requires declaration
Neil Bartlett
njbartlett at gmail.com
Tue Dec 15 18:50:59 UTC 2015
On Tue, Dec 15, 2015 at 4:28 PM, Cristiano Mariano <
cristianomariano at gmail.com> wrote:
> Hi guys!
>
> I have tested the case in which we have two versions of the same module in
> the module path and it is referenced by another module. We get an error.
>
> Is there a way of referencing a specific version of a module on depends
> clause?
Nope.
> Throwing an error definetly seems to be a good solution for module
> hell, but it doesn´t look reallistic to me to have all modules in an
> application using the same versions of all dependencies.
>
I agree, it is not realistic.
> I have read that the version problem would be left for build tools like
> maven, but wouldn´t it be better to have a way of declare a dependency
> version in module-info and make it available for maven to read it?
>
This requirement is explicitly out of scope for the JSR. Quoting from
http://openjdk.java.net/projects/jigsaw/spec/reqs/#multiple-versions:
"*Multiple versions* — It is not necessary to support more than one
version of a module within a single configuration."
"*Version selection* — The process of configuring a set of modules need
not consider more than one version of any particular module."
Regards,
Neil Bartlett
>
> Thanks,
>
> Cristiano
>
More information about the jigsaw-dev
mailing list