Отладка приложения Gradle с инструментированными файлами

У меня локально установлены Eclipse Neon 4.6.2 и Gradle 4.3. Моя цель — создать и отладить настольное приложение Gradle, написанное на Java.

В командной строке для выполнения приложения мне нужно запустить gradle clean build --no-daemon для создания инструментированных файлов классов. После этого я успешно выполняю приложение.

Я пытался сделать то же самое в Eclipse, потому что мне нужно запустить его с помощью отладчика, поэтому я установил плагин Gradle для Eclipse и запустил задачу clean build с --no-daemon в разделе аргументов программы, но я получаю эту ошибку:

Неизвестная ошибка аргумента сборки

Я понятия не имею, почему не распознается опция --no-daemon, которая является одним из аргументов задачи сборки gradle.

После этого мне придется отлаживать его как обычное приложение Java?

Благодарю вас!


person Ortzi    schedule 23.02.2017    source источник
comment
Я не понимаю связи между --no-daemon и инструментированными файлами классов   -  person lance-java    schedule 23.02.2017


Ответы (1)


Вы не можете запустить Gradle внутри IDE без использования демона.

См. https://docs.gradle.org/current/userguide/gradle_daemon.html#sec:tools_and_ides

Gradle Tooling API (см. Главу 14, Встраивание Gradle с помощью Tooling API), который используется IDE и другими инструментами для интеграции с Gradle, всегда используйте Gradle Daemon для выполнения сборок. Если вы выполняете сборки Gradle из среды IDE, вы используете демон Gradle, и вам не нужно включать его для своей среды.

person Martin Linha    schedule 23.02.2017
comment
Итак, не можете отладить приложение с инструментированными файлами классов? По крайней мере, способ создать его из консоли и отладить эти сгенерированные файлы классов из eclipse. - person Ortzi; 23.02.2017
comment
Почему вам нужно запускать его без демона Gradle? - person Martin Linha; 23.02.2017