Я пытаюсь использовать Eclipse, Buildship, Gradle для разработки приложений java 9.
Eclipse: Oxygen Сборка: 2.2.0 Gradle: 4.3.1
Я ищу способ сообщить Buildship/Gradle о добавлении Project and External Dependencies в Modulepath, а не в Classpath.
Вот представление того, что я вижу, когда настраиваю свой проект Eclipse Путь сборки Java.
Properties for TestMain
Java Build path
Source | Projects | Libraries | Order and Export
---------
Modulepath
- JRE System Library [JavaSe-9]
Classpath
- Project and External Dependencies
- Access rules: No rules defined
- External annotations: (None)
- Native library location: (None)
- coreutil-9.4.1.jar
- slf4j-api-1.7.2.1.jar
- ...
Когда я пытаюсь сослаться на автоматический модуль coreutil в module-info.java, я получаю сообщение об ошибке coreutil не может быть преобразован в модуль.
Если я вручную добавлю coreutil-9.4.1.jar в путь к модулям, модуль coreutil станет видимым. Однако это проблема, поскольку в некоторых случаях нецелесообразно вручную добавлять более 60 библиотек. Более того, каждый раз, когда я обновляю проект Gradle, все они удаляются из пути к модулям.
Спасибо за помощь.
Гаэтан