Тхе Градле буилд је процес креирања Градле пројекта. Када покренемо градле команду, она ће тражити датотеку под називом буилд.градле у тренутном директоријуму. Ова датотека се такође зове скрипта за изградњу Градле . Конфигурација изградње, задаци и додаци су описани у овој датотеци. Скрипта за изградњу описује пројекат и његове задатке.
Хајде да направимо мали Градле пројекат, покренемо неке од основних Градле команди и разумемо како Градле управља пројектом.
Пратите доле наведене кораке да бисте креирали и тестирали Градле пројекат.
Корак 1: Отворите командну линију и креирајте директоријум
Прво отворите командну линију и креирајте директоријум за пројекат и промените директоријум у њега.
Хајде да направимо демо директоријум.
Корак 2: Иницијализујте Градле пројекат
хомогена смеша
Да бисте генерисали Градле пројекат, покрените градле инит команда. То ће створити једноставан пројекат. Овим пројектом ћемо истражити и разумети све што се генерише.
Када покренемо команду градле инит, она ће тражити неке основне захтеве. Прво ће питати врста пројекта које желимо да створимо. То ће дати четири опције:
1: basic 2: application 3: library 4: Gradle plugin
Изаберите наше захтеве. Дакле, ми само правимо демо пројекат тако да ћемо изабрати основну опцију. Да изаберете основну опцију, притисните 1 и Ентер кључ. Размотрите доњи излаз:
Следеће ће тражити ДСЛ . Постоје две опције које су доступне за ДСЛ:
додавање стринга у јава
1: Groovy 2: Kotlin
Гроови је подразумевани ДСЛ који обезбеђује Градле. Изаберите изградити скрипту ДСЛ .
Затим ће тражити Име пројекта . Унесите назив пројекта и притисните тастер Ентер. Биће потребно неко време да се изгради пројекат. Након успешног извођења пројекта, добићемо поруку ГРАДЊА УСПЕШНА .
Сада смо успешно креирали Градле пројекат. Сада, шта ће се догодити са нашим наведеним директоријумом? Размотрите доњу структуру пројекта Градле.
То је подразумевана структура Градле пројекта. Градле ће генерисати следеће ствари за нас:
- Тхе градле датотека је скрипта за конфигурисање тренутног пројекта.
- Ан извршни ЈАР датотека се користи као Градле омотач.
- Тхе градлев је Градле омотач скрипта за УНИКС базиран ОС.
- Тхе један је Градле Враппер скрипта за Виндовс.
Корак 3: Направите задатак
Градле подржава АПИ-је за креирање и управљање задацима преко ДСЛ-а заснованог на Гроови-у или ДСЛ-а заснованог на Котлину. Сваки пројекат садржи колекцију задатака за неку основну операцију.
централно цсс дугме
Градле подржава библиотеку задатака који конфигуришу пројекат. На пример, постоји задатак Копирај, који копира датотеке са једне локације на другу. Задатак Копирај је један од најчешће коришћених задатака у Градле-у.
Да бисте користили задатак Копирај у скрипти за прављење, пратите доњи поступак.
Корак 1: Направите директоријум под називом срц.
Корак 2: Додајте датотеку под називом мифиле.ткт у директоријуму срц. Додајте један ред „Здраво, свет!“ на њега, такође, можемо га оставити празним.
Дефинишите задатак под називом Копирај у буилд.градле фајл. Копираће срц директоријум у нови директоријум који се зове дест. Не морамо да креирамо одредишни директоријум; задатак Цопи ће то учинити за нас.
task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' }
Можемо дати било шта у групи и опису. Такође, можемо их изоставити, али ће то такође бити изостављено из извештаја задатка који се користи касније.
Сада извршите наш нови задатак копирања:
Након успешног извршења задатка добићемо ГРАДЊА УСПЕХ СФУЛ порука.
Датотека буилд.градле
Датотека буилд.градле је скрипта за изградњу Градле пројекта. Сви задаци и додаци су дефинисани у овој датотеци.
Када покренемо градле команду, она тражи датотеку која се зове буилд.градле у тренутном директоријуму. Иако смо је назвали скриптом за изградњу, стриктно, то је скрипта конфигурације изградње. Скрипта за изградњу дефинише пројекат и његове задатке.
Подразумевано буилд.градле датотека изгледа овако:
Тхе буилд.градле датотека садржи три подразумевана одељка. Они су следећи:
мискл уметни у
Поред тога, можемо декларисати друге модуле везане за пројекат као задатак у овој датотеци.
Прикажите информације о Градле пројекту
Да би разумео структуру, зависности и проблеме са отклањањем грешака у изградњи, Градле обезбеђује многе уграђене функције које приказују информације о пројекту.
Следе неке основне команде за приказ информација о пројекту:
Листинг пројеката
У Градле-у, сви под-пројекти пројекта у радном простору могу бити наведени у хијерархији. Да бисте то урадили, покрените наредбу испод из основног директоријума пројекта.
gradle -q projects
Листинг Таскс
Градле нам омогућава да наведемо све битне задатке пројекта. Да бисте навели задатак, покрените следећу команду:
gradle -q tasks
Излаз:
C:UsersHiMaNshUeclipse-workspace>gradle -q tasks ------------------------------------------------------------ Tasks runnable from root project ------------------------------------------------------------ Build Setup tasks ----------------- init - Initializes a new Gradle build. wrapper - Generates Gradle wrapper files. Help tasks ---------- buildEnvironment - Displays all buildscript dependencies declared in root projec t 'eclipse-workspace'. components - Displays the components produced by root project 'eclipse-workspace '. [incubating] dependencies - Displays all dependencies declared in root project 'eclipse-works pace'. dependencyInsight - Displays the insight into a specific dependency in root proj ect 'eclipse-workspace.' dependentComponents : It displays the dependent components of components in the root pr oject 'eclipse-workspace.' [incubating] help - Displays a help message. model - Displays the configuration model of root project 'eclipse-workspace.' [incubating] projects - Displays the sub-projects of root project 'eclipse-workspace.' properties - Displays the properties of root project 'eclipse-workspace.' tasks - Displays the tasks runnable from root project 'eclipse-workspace.' To see all tasks and more detail, run gradle tasks --all To see more detail about a task, run gradle help --task
Да бисте навели све задатке пројекта, покрените наредбу испод:
поново покрените мискл убунту
gradle tasks -all
Да бисте приказали више детаља о задатку, покрените наредбу у наставку:
gradle help --task
Листинг зависности
У Градле-у можемо навести зависности које су рашчлањене по конфигурацији. Да бисте навели зависности, покрените следећу команду:
gradle -q dependencies
Излаз: