HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Поговорим о принципах работы Gradle. Базовая единица работы Gradle - это задача. Каждый раз когда мы хотим запустить Gradle, мы должны точно знать, какую задачу хотим запустить. Вот лишь некоторые из них:</p>
1 <p>Поговорим о принципах работы Gradle. Базовая единица работы Gradle - это задача. Каждый раз когда мы хотим запустить Gradle, мы должны точно знать, какую задачу хотим запустить. Вот лишь некоторые из них:</p>
2 <p>Например, если мы хотим выполнить сборку проекта, то надо запустить ./gradlew build, а если получить готовый jar-файл, то ./gradlew jar. Для запуска приложения, как программы достаточно набрать ./gradlew run.</p>
2 <p>Например, если мы хотим выполнить сборку проекта, то надо запустить ./gradlew build, а если получить готовый jar-файл, то ./gradlew jar. Для запуска приложения, как программы достаточно набрать ./gradlew run.</p>
3 <p>Многие задачи имеют общие части. Сборка проекта и формирование jar-файла требуют компиляции. Gradle решает это через зависимости задач друг от друга. Когда мы запускаем ./gradlew build, то внутри запускаются другие задачи, которые выполняют разные манипуляции с кодом. Gradle умеет показывать эти зависимости:</p>
3 <p>Многие задачи имеют общие части. Сборка проекта и формирование jar-файла требуют компиляции. Gradle решает это через зависимости задач друг от друга. Когда мы запускаем ./gradlew build, то внутри запускаются другие задачи, которые выполняют разные манипуляции с кодом. Gradle умеет показывать эти зависимости:</p>
4 <p>По выводу выше мы видим, что сборка jar-файла это один из этапов выполнения задачи<em>build</em>. А компиляция, как ни странно, это лишь малая часть процесса, выполняемая в самом начале:</p>
4 <p>По выводу выше мы видим, что сборка jar-файла это один из этапов выполнения задачи<em>build</em>. А компиляция, как ни странно, это лишь малая часть процесса, выполняемая в самом начале:</p>
5 <h2>Разработка с Gradle</h2>
5 <h2>Разработка с Gradle</h2>
6 <p>Основной редактор у всех Java разработчиков это<a>Idea</a>. Но Idea не просто редактор, такие программы называют IDE (интегрированная среда разработки). Она глубоко интегрирована с инструментами Java и позволяет запускать код прямо изнутри. Idea интегрирована с Gradle, знает как вызывать его задачи и делает это либо сама, либо по кнопке. Фактически пользоваться Gradle через консоль нужно только в случае отладки, когда мы пытаемся разобраться в ошибках.</p>
6 <p>Основной редактор у всех Java разработчиков это<a>Idea</a>. Но Idea не просто редактор, такие программы называют IDE (интегрированная среда разработки). Она глубоко интегрирована с инструментами Java и позволяет запускать код прямо изнутри. Idea интегрирована с Gradle, знает как вызывать его задачи и делает это либо сама, либо по кнопке. Фактически пользоваться Gradle через консоль нужно только в случае отладки, когда мы пытаемся разобраться в ошибках.</p>
7 <p>Теперь пришла пора попробовать завести проект на Gradle в Idea. Лучше всего это сделать по официальной документации с картинками:<a>https://www.jetbrains.com/help/idea/gradle.html</a></p>
7 <p>Теперь пришла пора попробовать завести проект на Gradle в Idea. Лучше всего это сделать по официальной документации с картинками:<a>https://www.jetbrains.com/help/idea/gradle.html</a></p>