Я создал новый проект подключаемого модуля Gradle с gradle init
(версия Gradle 6.1):
- Выберите тип создаваемого проекта:
- Подключаемый модуль Gradle
- Выбор языка реализации:
- Выбор сценария сборки DSL:
Затем в Eclipse версия 2019-09 R (4.13.0) работает с openjdk 11.0.5 Я импортировал этот проект как " существующий gradle проект ".
Этот проект без ошибок компилируется из командной строки (gradle build
), а также в Eclipse.
Теперь я добавляю следующую строку в источник созданного класса плагина :
import javax.xml.parsers.DocumentBuilderFactory;
Из командной строки снова компилируется без ошибок. Но Eclipse выдает сообщение об ошибке:
The package javax.xml.parsers is accessible from more than one module: <unnamed>, java.xml
Второй источник для пакета javax.xml.parsers
выглядит как gradle-api-6.1.jar
, который автоматически включается при применении плагина gradle-plugin
-*. 1042 *
Я попробовал предложенные решения из этого ответа , но они, похоже, не работают для разработки плагина gradle.
Что я могу сделать, чтобы избежать проблем с Eclipse go?