Вот моя структура проекта (примерно):
|root1
| projA
|build.gradle
| projB
|build.gradle
| build.gradle
| gradle.setting
|root2
| projC
|build.gradle
и так далее ...
Это многопроектный gradle-проект сборки (на самом деле я раньше не использовал gradle, и я просто конвертирую из не-gradle-проекта в gradle-проект, если это уместно)
Мои настройки gradle root1 и root2 такие же, как:
plugins{
id "java"
id "eclipse-wtp" //I read somewhere that in order to integrate with eclipse tomcat server, one must have this
}
dependendencies{...}
project(':projA'){
apply plugin: 'eclipse-wtp'
}
project(':projB'){
apply plugin: 'eclipse-wtp'
}
А внутри root1/settings.gradle
:
include ':projA', ':projB'
Все отлично работает с gretty, задачей tomcatRun, но это не облегчает работу другого разработчика, потому что ранее мы запускали режим отладки из конфигурации сервера (1 щелчок), я понимаю, что с gretty и встроенным gradle tomcat я могу отладка через конфигурацию отладки-> удаленная отладка
Мой реальный вопрос: что я сделал не так, потому что когда я пытался запустить сервер через конфигурацию сервера eclipse, было много отсутствующих зависимостей (которые я указал в project (': projA') зависимость ), каким-то образом он не получает библиотеки из кэшей gradle (я проверяю путь сборки, и все библиотеки находятся там, но, таким образом, не включаются при запуске моего сервера
(PS: я имею в виду сервер Eclipse Tomcat, а не плагин Tomcat на Gradle)
** отсутствует изображение класса