logo

Градле Буилд

Тхе Градле буилд је процес креирања Градле пројекта. Када покренемо градле команду, она ће тражити датотеку под називом буилд.градле у тренутном директоријуму. Ова датотека се такође зове скрипта за изградњу Градле . Конфигурација изградње, задаци и додаци су описани у овој датотеци. Скрипта за изградњу описује пројекат и његове задатке.

Хајде да направимо мали Градле пројекат, покренемо неке од основних Градле команди и разумемо како Градле управља пројектом.

Пратите доле наведене кораке да бисте креирали и тестирали Градле пројекат.

Корак 1: Отворите командну линију и креирајте директоријум

Прво отворите командну линију и креирајте директоријум за пројекат и промените директоријум у њега.

Хајде да направимо демо директоријум.

Градле Буилд

Корак 2: Иницијализујте Градле пројекат

хомогена смеша

Да бисте генерисали Градле пројекат, покрените градле инит команда. То ће створити једноставан пројекат. Овим пројектом ћемо истражити и разумети све што се генерише.

Када покренемо команду градле инит, она ће тражити неке основне захтеве. Прво ће питати врста пројекта које желимо да створимо. То ће дати четири опције:

 1: basic 2: application 3: library 4: Gradle plugin 

Изаберите наше захтеве. Дакле, ми само правимо демо пројекат тако да ћемо изабрати основну опцију. Да изаберете основну опцију, притисните 1 и Ентер кључ. Размотрите доњи излаз:

Градле Буилд

Следеће ће тражити ДСЛ . Постоје две опције које су доступне за ДСЛ:

додавање стринга у јава
 1: Groovy 2: Kotlin 

Гроови је подразумевани ДСЛ који обезбеђује Градле. Изаберите изградити скрипту ДСЛ .

Градле Буилд

Затим ће тражити Име пројекта . Унесите назив пројекта и притисните тастер Ентер. Биће потребно неко време да се изгради пројекат. Након успешног извођења пројекта, добићемо поруку ГРАДЊА УСПЕШНА .

Градле Буилд

Сада смо успешно креирали Градле пројекат. Сада, шта ће се догодити са нашим наведеним директоријумом? Размотрите доњу структуру пројекта Градле.

Градле Буилд

То је подразумевана структура Градле пројекта. Градле ће генерисати следеће ствари за нас:

  1. Тхе градле датотека је скрипта за конфигурисање тренутног пројекта.
  2. Ан извршни ЈАР датотека се користи као Градле омотач.
  3. Својства конфигурацијеза Градле Враппер.
  4. Тхе градлев је Градле омотач скрипта за УНИКС базиран ОС.
  5. Тхе један је Градле Враппер скрипта за Виндовс.
  6. Скрипта за подешавањаза конфигурисање Градле-а.

Корак 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 

Излаз:

Градле Буилд