A Gradle felépítés egy Gradle projekt létrehozásának folyamata. Amikor egy gradle parancsot futtatunk, az egy nevű fájlt fog keresni build.gradle az aktuális könyvtárban. Ezt a fájlt más néven a Gradle build szkript . A felépítési konfiguráció, a feladatok és a beépülő modulok leírása ebben a fájlban található. A build szkript leír egy projektet és annak feladatait.
Hozzunk létre egy kis Gradle-projektet, futtassunk néhány alapvető Gradle-parancsot, és ismerjük meg, hogyan kezeli a Gradle a projektet.
Kövesse az alábbi lépéseket egy Gradle-projekt létrehozásához és teszteléséhez.
1. lépés: Nyissa meg a parancssort, és hozzon létre egy könyvtárat
Először nyissa meg a parancssort, hozzon létre egy könyvtárat a projekt számára, és módosítsa a könyvtárat.
Hozzunk létre egy demo könyvtárat.
2. lépés: Inicializáljon egy Gradle projektet
típusú java-ban
Gradle projekt létrehozásához futtassa a gradle init parancs. Egy egyszerű projektet fog generálni. Ezzel a projekttel mindent feltárunk és megértünk, ami létrejön.
Amikor a gradle init parancsot futtatjuk, néhány alapvető követelményt kér. Először is megkérdezi a típusú projekt amit létre akarunk hozni. Négy lehetőséget kínál:
1: basic 2: application 3: library 4: Gradle plugin
Válassza ki követelményeinket. Ezért csak egy bemutató projektet készítünk, hogy az alaplehetőséget válasszuk ki. Az alapbeállítás kiválasztásához nyomja meg a gombot 1 és Belép kulcs. Vegye figyelembe az alábbi kimenetet:
Ezután kérni fogja DSL . A DSL-hez két lehetőség áll rendelkezésre:
1: Groovy 2: Kotlin
A Groovy a Gradle által biztosított alapértelmezett DSL. Válassza ki DSL szkriptet készíteni .
Ezután kérni fogja a Projekt neve . Írja be a projekt nevét, és nyomja meg az Enter billentyűt. Egy projekt felépítése eltart egy ideig. A projekt sikeres végrehajtása után üzenetet kapunk SIKERES ÉPÍTÉS .
Sikeresen létrehoztunk egy Gradle projektet. Most mi lesz a megadott könyvtárunkkal? Tekintsük a Gradle projekt alábbi felépítését.
Ez a Gradle projektek alapértelmezett struktúrája. A Gradle a következő dolgokat generálja számunkra:
faktoriális java
- A gradle fájl egy build szkript az aktuális projekt konfigurálásához.
- An végrehajtható JAR fájl Gradle burkolóként használatos.
- A gradlew egy Gradle burkoló szkript UNIX alapú operációs rendszerekhez.
- A egy a Gradle Wrapper szkript Windowshoz.
3. lépés: Hozzon létre egy feladatot
A Gradle támogatja az API-kat a Groovy-alapú DSL-en vagy a Kotlin-alapú DSL-en keresztüli feladatok létrehozásához és kezeléséhez. Minden projekt tartalmaz egy feladatgyűjteményt valamilyen alapvető művelethez.
java összehasonlító karakterlánc
A Gradle a projektet konfiguráló feladatok könyvtárát támogatja. Például létezik egy Másolás feladat, amely a fájlokat egyik helyről a másikra másolja. A Másolás feladat az egyik leggyakrabban használt feladat a Gradle-ben.
A Másolás feladat építési szkriptben való használatához kövesse az alábbi folyamatot.
1. lépés: Hozzon létre egy src nevű könyvtárat.
2. lépés: Adjon hozzá egy fájlt myfile.txt az src könyvtárban. Add hozzá a „Hello, World!” egyetlen sort. azt is üresen hagyhatjuk.
Határozza meg a Másolás nevű feladatot build.gradle fájlt. Ez átmásolja az src könyvtárat egy új, dest nevű könyvtárba. Nem kell létrehoznunk a célkönyvtárat; a Másolás feladat elvégzi helyettünk.
task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' }
Csoportban és leírásban bármit megadhatunk. El is hagyhatjuk őket, de ez a későbbiekben a feladat jelentéséből is kimarad.
Most hajtsa végre az új másolási feladatunkat:
A feladat sikeres végrehajtása után kapunk SIKEREK ÉPÍTÉSE SFUL üzenet.
python konvertálja a bájtokat karakterláncokká
A build.gradle fájl
A build.gradle fájl egy Gradle projekt összeállítási szkriptje. Az összes feladat és bővítmény ebben a fájlban van definiálva.
Amikor egy gradle parancsot futtatunk, az egy build.gradle nevű fájlt keres az aktuális könyvtárban. Bár ezt build szkriptnek neveztük, szigorúan véve ez egy build konfigurációs szkript. A build szkript meghatározza a projektet és annak feladatait.
Az alapértelmezett build.gradle fájl a következőképpen néz ki:
A build.gradle fájl három alapértelmezett szakaszt tartalmaz. Ezek a következők:
Ezenkívül deklarálhatunk más projekthez kapcsolódó modulokat, például feladatot ebben a fájlban.
Jelenítse meg a Gradle projekt információit
A felépítés, a függőségek és a hibakeresési problémák megértéséhez a Gradle számos beépített szolgáltatást kínál, amelyek információkat jelenítenek meg a projektről.
Íme néhány alapvető parancs a projekt információinak megjelenítéséhez:
Projektek listázása
A Gradle alkalmazásban a munkaterületen lévő projektek összes alprojektje felsorolható egy hierarchiában. Ehhez futtassa az alábbi parancsot a projekt gyökérkönyvtárából.
gradle -q projects
Feladatok listázása
A Gradle lehetővé teszi a projekt összes lényeges feladatának felsorolását. A feladat listázásához futtassa az alábbi parancsot:
gradle -q tasks
Kimenet:
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
A projekt összes feladatának felsorolásához futtassa az alábbi parancsot:
java a huroktípusokhoz
gradle tasks -all
A feladat további részleteinek megjelenítéséhez futtassa az alábbi parancsot:
gradle help --task
Függőségek listázása
A Gradle-ben felsorolhatjuk a konfiguráció szerint lebontott függőségeket. A függőségek felsorolásához futtassa az alábbi parancsot:
gradle -q dependencies
Kimenet: