Есть ли способ подключиться к демону Gradle, запущенному API Gradle Tooling из командной строки

Когда IDE компилирует gradle-проект, в памяти присутствует процесс Java (около 250 МБ).

Однако бери gradle buld --daemon запущен другой процесс Java-демона (около 150 МБ)

2 процесса демона gradle

Есть ли способ подключиться к демону 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.

Другие вопросы по тегам