Есть ли способ подключиться к демону Gradle, запущенному API Gradle Tooling из командной строки
Когда IDE компилирует gradle-проект, в памяти присутствует процесс Java (около 250 МБ).
Однако бери gradle buld --daemon
запущен другой процесс Java-демона (около 150 МБ)
Есть ли способ подключиться к демону Gradle, запущенному API Gradle Tooling из командной строки.
Больше информации от http://www.nodeclipse.org/projects/gradle
Различия в дизайне
Pivotal Gradle IDE использует API Gradle Tooling, см. Главу 62 Руководства пользователя. Это рекомендуемая интеграция от GradleWare. В отличие от Enide Gradle запускает
gradle
исполняемый файл похож на то, как вы делаете из командной строки. (И похоже на Enide Maven) API проще, как вы видите изgradle -h
, но, конечно, он не даст доступа к базовой модели, как с Tooling API.С 0,15
--daemon
опция включена по умолчанию, см. Главу 19. Демон Gradle. И поскольку Tooling API также использует Gradle Deamon, производительность аналогична: то есть, при первом запуске немного дольше, второй запуск быстрее и оптимизирован. Читайте также о дополнительных сборках.
1 ответ
Можно повторно использовать один и тот же процесс демона Gradle при запросе сборки из IDE и / или командной строки. Если вы видите, что новый процесс создан, то, скорее всего, это произошло из-за одной из ситуаций, описанных в http://www.gradle.org/docs/current/userguide/gradle_daemon.html. Вы можете попытаться просмотреть файлы журнала демона, чтобы увидеть, как они были вызваны (Java home, args, distribution, ...) и понять, почему они не используются повторно. На вашем изображении выглядит, что один демон использует Gradle 1.10, а второй - 1.10.