Компилировать Jigsaw мульти модуль - PullRequest
0 голосов
/ 03 июля 2018

Я пытался заставить Jigsaw работать, используя многомодульный проект, но безуспешно.

src
 +----com.example.foo
 |      |
 |      |--- Foo.java
 |
 +----com.example.bar
 |      |
 |      |--- Bar.java
 |
 +----readymodules
        |
        + Foo
        |   |
        |   |--- nodule-info.java
        |
        + Bar
             |
             |--- module-info.java

Содержимое src / readymodules / Foo / nodule-info.java

 module readymodules.Foo {
     exports com.example.foo;
 }

Xontent src / readymodules / Bar / nodule-info.java

 module readymodules.Bar {
     exports com.example.Bar;
     requires readymodules.Foo;
 }

Теперь я хочу скомпилировать, используя (я в родительском src)

$ javac -d mods --module-source-path src $(find src -name "*.java")
 src/com/example/foo/Foo.java :1: error: not in a module on the module source path
 package com.example.foo;
 src/com/example/bar/Bar.java :1: error: not in a module on the module source path
 package com.example.bar;
 src/readymodules/Bar/module-info.java:1: error: module not found on     module source path
  module readymodules.Bar
 package com.example.foo;
 src/readymodules/Foo/module-info.java:1: error: module not found on      module source path
 module readymodules.Foo

Что я не прав?

...