The Изграждане на Gradle е процес на създаване на проект на Gradle. Когато изпълним команда gradle, тя ще търси файл, наречен build.gradle в текущата директория. Този файл също се нарича скриптът за изграждане на Gradle . Конфигурацията на компилация, задачите и добавките са описани в този файл. Скриптът за изграждане описва проект и неговите задачи.
Нека създадем малък проект на Gradle, изпълним някои от основните команди на Gradle и разберем как Gradle управлява проекта.
Следвайте стъпките по-долу, за да създадете и тествате проект на Gradle.
Стъпка 1: Отворете командния ред и създайте директория
Първо, отворете командния ред и създайте директория за проекта и сменете директорията към нея.
Нека създадем демо директория.
Стъпка 2: Инициализирайте проект на Gradle
здравей свят java
За да генерирате проект на Gradle, стартирайте gradle init команда. Ще генерира прост проект. С този проект ще проучим и разберем всичко, което се генерира.
Когато изпълним командата gradle init, тя ще поиска някои основни изисквания. Първо ще попита тип проект които искаме да създадем. Той ще даде четири опции:
1: basic 2: application 3: library 4: Gradle plugin
Изберете нашите изисквания. Следователно ние просто правим демо проект, за да изберем основната опция. За да изберете основна опция, натиснете 1 и Въведете ключ. Помислете за резултата по-долу:
След това ще поиска DSL . Има две опции, които са налични за DSL:
1: Groovy 2: Kotlin
Groovy е DSL по подразбиране, предоставен от Gradle. Изберете изграждане на скрипт DSL .
След това ще поиска Име на проекта . Въведете името на проекта и натиснете клавиша Enter. Изграждането на проект ще отнеме известно време. След успешното изпълнение на проекта ще получим съобщение ИЗГРАЖДАЙТЕ УСПЕШНО .
Пийт Дейвидсън националност
Сега успешно създадохме проект Gradle. Сега, какво ще се случи с нашата посочена директория? Разгледайте структурата по-долу на проекта Gradle.
Това е структурата по подразбиране на проект на Gradle. Gradle ще генерира следните неща за нас:
- The gradle файлът е скрипт за изграждане за конфигуриране на текущия проект.
- Ан изпълним JAR файл се използва като обвивка на Gradle.
- The gradlew е обвиващ скрипт на Gradle за UNIX базирана ОС.
- The един е скриптът Gradle Wrapper за Windows.
Стъпка 3: Създайте задача
Gradle поддържа API за създаване и управление на задачи чрез базиран на Groovy DSL или базиран на Kotlin DSL. Всеки проект съдържа набор от задачи за някои основни операции.
java дълго към int
Gradle поддържа библиотека от задачи, които конфигурират проекта. Например, има задача за копиране, която копира файлове от едно място на друго. Задачата Copy е една от най-използваните задачи в Gradle.
За да използвате задачата за копиране в скрипта за изграждане, следвайте процеса по-долу.
Етап 1: Създайте директория, наречена src.
Стъпка 2: Добавете файл, наречен myfile.txt в директорията src. Добавете единствен ред „Hello, World!“ към него също можем да го оставим празен.
Дефинирайте задача, наречена Copy in build.gradle файл. Той ще копира src директорията в нова директория, наречена dest. Не е нужно да създаваме директорията dest; задачата Копиране ще го направи вместо нас.
task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' }
Можем да предоставим всичко в група и описание. Освен това можем да ги пропуснем, но това също ще бъде пропуснато от доклада на задачата, използвана по-късно.
Сега изпълнете нашата нова задача за копиране:
След успешното изпълнение на задачата ще получим ИЗГРАЖДАЙТЕ УСПЕХ SFUL съобщение.
Файлът build.gradle
Файлът build.gradle е скрипт за изграждане на проект на Gradle. Всички задачи и добавки са дефинирани в този файл.
Когато изпълняваме команда gradle, тя търси файл, наречен build.gradle в текущата директория. Въпреки че го нарекохме скрипт за изграждане, строго това е скрипт за конфигурация на изграждане. Скриптът за изграждане дефинира проект и неговите задачи.
java за сортиране на списък
По подразбиране build.gradle файла изглежда по следния начин:
The build.gradle файлът съдържа три секции по подразбиране. Те са както следва:
Освен това можем да декларираме други модули, свързани с проекта, като задача в този файл.
Покажете информацията за проекта Gradle
За да разбере структурата, зависимостите и проблемите с отстраняването на грешки на компилация, Gradle предоставя много вградени функции, които показват информация за даден проект.
Следват някои основни команди за показване на информацията за проекта:
Обявяване на проекти
В Gradle всички подпроекти на проект в работното пространство могат да бъдат изброени в йерархия. За да направите това, изпълнете командата по-долу от основната директория на проекта.
gradle -q projects
Задачи за изброяване
Gradle ни позволява да изброим всички основни задачи на проекта. За да изброите задачата, изпълнете командата по-долу:
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 можем да изброим зависимостите, които са разбити от конфигурацията. За да изброите зависимостите, изпълнете командата по-долу:
gradle -q dependencies
Изход: