Mundarija:

Gradledagi qaramlik nima?
Gradledagi qaramlik nima?

Video: Gradledagi qaramlik nima?

Video: Gradledagi qaramlik nima?
Video: КУРИЦА И УТКА В ГЛИНЕ. SUB ENG, FR, ESP, IT, 中文 2024, Noyabr
Anonim

Gradle qurish skripti loyihalarni qurish jarayonini belgilaydi; har bir loyiha bir nechtasini o'z ichiga oladi bog'liqliklar va ba'zi nashrlar. Bog'liqlar Bu sizning loyihangizni yaratishni qo'llab-quvvatlaydigan narsalarni anglatadi, masalan, boshqa loyihalardan talab qilinadigan JAR fayli va sinf yo'lidagi JDBC JAR yoki Eh-cache JAR kabi tashqi JARlar.

Shuningdek, bilingki, gradledagi bog'liqliklar qayerda?

The bog'liqliklar kompyuteringizda yoki masofaviy omborda va har qanday tranzitivda joylashgan bo'lishi mumkin bog'liqliklar ular ham avtomatik ravishda kiritilganligini e'lon qiladilar. Bog'liqlar odatda modul darajasida boshqariladi bog'liqliklar qurilgan blok. gradle fayl.

Yuqoridagilardan tashqari, gradle-da testCompile nima? In Gradle bog'liqliklar nomli bog'liqliklar to'plamiga guruhlangan. The testCompile konfiguratsiya loyihamiz testlarini tuzish uchun zarur bo'lgan bog'liqliklarni o'z ichiga oladi. Ushbu konfiguratsiya loyihamizning kompilyatsiya qilingan sinflarini va kompilyatsiya konfiguratsiyasiga qo'shilgan bog'liqliklarni o'z ichiga oladi.

Bundan tashqari, gradle bog'liqliklarini qanday boshqaraman?

Bog'liqlarni boshqarish uchun bosqichma-bosqich

  1. Qurilish skriptlari sifatida Kotlin DSL bilan yangi Android Studio loyihasini yarating.
  2. Loyihaning asosiy papkasida buildSrc nomli yangi papka yarating.
  3. buildSrc ichiga bir nechta papkalar va fayllarni qo'shing, shuning uchun tuzilish quyidagicha:
  4. build.gradle.kts fayliga Kotlin DSL plaginini qo'shing:

Build gradle-da sinf yo'li nima?

The sinf yo'li konfiguratsiya odatda buildSrc {} blokida ko'rinadi, bu erda bog'liqliklarni e'lon qilish kerak. qurmoq . gradle , o'zi (plaginlar uchun, ehtimol). Agar buildscriptning o'zi ishga tushirish uchun biror narsaga muhtoj bo'lsa, foydalaning sinf yo'li . Agar sizning loyiha ishga tushirish uchun biror narsa kerak, kompilyatsiya foydalaning.

Tavsiya: