Глава 11. Использование графического интерфейса пользователя Gradle.

Пользовательский интерфейс Gradle не рекомендуется использовать. Он будет удален в версии Gradle 4.0. Вместо него, подумайте об использовании IDE, поддерживающей Gradle (например, Eclipse, IntelliJ или NetBeans.

В дополнение к традиционному интерфейсу командной строки, Gradle предлагает графический интерфейс пользователя. Автономный пользовательский интерфейс может быть запущен с помощью опции --gui.

Пример 11.1. Запуск графическолько интерфейса пользователя (GUI)
gradle --gui
	  

Обратите внимание, что эта команда блокируется до тех пор, пока не будет закрыт Gradle GUI. Под *nix системами предпочтительнее запускать запускать его на заднем плане (gradle --gui).

Если вы запустили его из рабочей папки проекта Gradle, то должны увидеть дерево задач.

Рисунок 11.1. Дерево задач GUI
Рисунок 11.1. Дерево задач GUI

Предпочтительнее запускать эту команду из рабочей папки проекта Gradle, чтобы настройки пользовательского интерфейса сохранялись в ней. Однако, вы можете запустить команду, затем изменить рабочую папку на вкладке Setup в пользовательском интерфейсе.

UI (пользовательский интерфейс) отображает четыре вкладки вверху и окно с выводом внизу.

11.1. Дерево задач.

Дерево задач отображает все проекты и их задачи с учетом иерархии. Двойной клик на задаче, выполняет ее.

Также присутствуте фильтр, который позволяет скрывать редко используемые задачи. Вы можете включить/выключить фильтр с помощью кнопки Filter. Изменение фильтра позволяет вам настраивать какие задачи и проекты отображать. Скрытые задачи отображаются красным цветом. Примечание: вновь созданные задачи по умолчанию всегда показываются (в противоположность всегда скрытию по умолчанию).

В контекстном меню дерева задач присутствуют следующие опции:

  • Выполнить игнорируемые зависимости. Для этого не требуется пересобирать зависимые проекты (то же, что и опция -a).
  • Добавить задачу в избранное (смотрите вкладку Favorites).
  • Спрятать выбранные задачи. Добавляет из в фильтр.
  • Редактирование файла build.grade. Примечание: для этого требуется Java 1.6 или выше и ассоциации с файлами .gradle в вашей операционной системе.

11.2. Избранное.

Вкладка Favorites хорошее место для хранения часто используемых команд. Это могут быть сложные команды (любые доступные в Gradle) и вы можете дать им имя. Это может быть полезно для создания, скажем, настроенной команды, которая явно пропускает тесты, документацию и примеры, которую вы можете называть "быстрая сборка".

Вы можете использовать любой порядок для ваших задач и даже можете сохранять их на диск, чтобы другие могли загрузить их себе. Если вы редактируете их, вам доступна опция "Always Show Live Output (Всегда Отображать Реальный Вывод)". Но она действует только, если у вас есть "Only Show Output When Errors Occur (Показывать Вывод Только При Ошибках)". Это опция принуждает всегда отображать вывод.

11.3. Командная строка.

На вкладке "Command Line" вы можете явно выполнить одиночную команду Gradle. Просто введите то, что вы обычно вводите после 'gradle' в командной строке. В этом месте также можно попробовать команды, перед добавлением их в избранное.

11.4. Установки.

На вкладке Setup вы можете настроить несколько общих опций.

Рисунок 11.2. Установки GUI
Рисунок 11.2. Установки GUI
  • Current Directory (Текущая папка).

    Определяет корневую папку вашего проекта Gradle (обычно та, где расположен файл build.gradle).

  • Stack Trace Output (Вывод содержимого стека).

    Эта опция определяет как много информации писать в содержимое стека при ошибках. Примечание: если вы определите уровень содержимого стека либо в командной строки, либо на вкладке Favorites, оно перезапишет выбранный здесь уровень.

  • Only Show Output When Errors Occur (Показывать вывод только при ошибках).

    Включение этой опции прячет любой вывод выполняемой задачи, если только сборка не завершится с ошибкой.

  • Use Custom Gradle Executor - Advanced feature (Использовать пользовательский исполнитель Gradle - функция для продвинутых пользователей).

    Эта опция предоставляет вам альтернативных способо запуска команд Gradle. Это полезно в том случае, если ваш проект требует дополнительной настройки, выполняемой внутри файла командной строки или сценарий оболочки.