Gradleda o'tish davriga bog'liqlikni qanday istisno qilasiz?
Gradleda o'tish davriga bog'liqlikni qanday istisno qilasiz?

Video: Gradleda o'tish davriga bog'liqlikni qanday istisno qilasiz?

Video: Gradleda o'tish davriga bog'liqlikni qanday istisno qilasiz?
Video: Сергей Гуриев: Коронавирус, коррупция, авторитаризм, Чернобыль, цены и макроэкономика. 2024, May
Anonim

Transitivni istisno qilish Konfiguratsiyaga bog'liqlik

Modul va guruhning alohida misolini toping. Avval quyidagi kabi modulga bog'liqlikdan foydalanadigan misolni toping. Buyruqni ishga tushiring gradle eclipse, siz dom4j va unga bog'liqlik JAR sinf yo'lida mavjud emasligini ko'rasiz.

Buni hisobga olgan holda, gradusdagi o'tish davriga bog'liqlik nima?

Tranzitiv qaramlik Komponentning bir varianti bo'lishi mumkin bog'liqliklar to'g'ri ishlashi uchun boshqa modullarda, deb ataladi tranzitiv bog'liqliklar . Omborda joylashtirilgan modul relizlari ularni e'lon qilish uchun metama'lumotlarni taqdim etishi mumkin tranzitiv bog'liqliklar . Avvalboshdan, Gradle hal qiladi tranzitiv bog'liqliklar avtomatik ravishda.

Xuddi shunday, DBMSda tranzitiv qaramlik nima? A tranzitiv qaramlik ma'lumotlar bazasida - bu bir xil jadvaldagi qiymatlar o'rtasidagi bilvosita bog'liqlik bo'lib, u funktsiyani keltirib chiqaradi qaramlik . erishish uchun normallashtirish Uchinchi Oddiy shakl (3NF) standarti bo'lsa, siz har qandayini yo'q qilishingiz kerak tranzitiv qaramlik.

Bundan tashqari, bilish uchun gradle qaramligini qanday olib tashlashim mumkin?

Ochiq Android Studiya. Terminalni bosing (Uni bazasida topasiz Android Studiya)

Keyin, buni qilishingiz mumkin:

  1. Gradle faylingizdan qaramlikni olib tashlang.
  2. Loyihangizni ishga tushiring / disk raskadrovka qiling va uning muvaffaqiyatsiz bo'lishini kuting (NonExistingClass sababi bilan)
  3. "Loyiha yaratish" tugmasini bosing va uning muvaffaqiyatli tugashini kuting.
  4. Yana bir marta ishga tushirish / disk raskadrovka.

Gradle konfiguratsiyasi nima?

A " konfiguratsiya ” - bog'liqliklarning nomli guruhi. A Gradle Build nol yoki undan ko'p bo'lishi mumkin. "Repository" - bu qaramlik manbai. Bog'liqliklar ko'pincha atributlarni aniqlash orqali e'lon qilinadi va bu atributlarni hisobga olgan holda, Gradle ombordagi qaramlikni qanday topishni biladi.

Tavsiya: