Reusing module name token `*` in -d
Remi Forax
forax at univ-mlv.fr
Sun Jan 22 13:50:32 UTC 2017
interesting !
It's now a warning that you can exclude with @SuppressWarnings("module"):
src/main/java/foo/module-info.java:2: warning: [module] module not found: baz
exports foo to baz;
^
Rémi
----- Mail original -----
> De: "Robert Scholte" <rfscholte at apache.org>
> À: jigsaw-dev at openjdk.java.net
> Envoyé: Samedi 21 Janvier 2017 20:12:37
> Objet: Re: Reusing module name token `*` in -d
> On Sat, 21 Jan 2017 19:35:28 +0100, Stephan Herrmann
> <stephan.herrmann at berlin.de> wrote:
>
>> On 01/21/2017 06:52 PM, forax at univ-mlv.fr wrote:
>>> Robert,
>>> How do you compile these 2 modules with Maven ?
>>>
>>> module foo {
>>> exports foo to bar;
>>> }
>>>
>>> module bar {
>>> requires foo;
>>> }
>>>
>>> when compiling 'foo' javac needs to see if 'bar' exists and when
>>> compiling 'bar', javac will ask to see 'foo'.
>>
>> I don't think so:
>>
>> "It is permitted for the to clause of an exports or opens statement to
>> specify a module which is not observable."
>> [lang-vm.html 1.1.2 - 2017/1/9]
>>
>> I assume this will eventually (when??) become part of JLS, right?
>>
>> cheers,
>> Stephan
>
>
> Confirmed. I've added an integration-test to the maven-compiler-plugin,
> works as expected. No need for cross reference dependencies.
>
> thanks,
> Robert
More information about the jigsaw-dev
mailing list