Saya membaca komentar ini di dokumen Gradle :
To deal with problems due to version conflicts, reports with dependency graphs
are also very helpful. Such reports are another feature of dependency management.
Aku punya semacam toples yang sedang dibawa tapi aku perlu mencari tahu dari mana asalnya. Biasanya saya hanya akan mengecualikannya secara global, tetapi saya memerlukan beberapa informasi tentang hierarki di sini. Bagaimana cara mendapatkan informasi ini seperti yang saya dapat dari Ivy dan Maven?
Belum lagi seseorang membawa stoples Hibernate (banyak) ke dalam daftar stoples saya dan saya benar-benar ingin tahu siapa karena saya tidak menggunakan Hibernate dan mencoba menghilangkan ketergantungan itu.
Ah, karena saya tidak memiliki ketergantungan dalam proyek master saya, "ketergantungan gradle" hanya mencantumkan itu dan bukan ketergantungan subproyek sehingga perintah yang benar akhirnya menjadi
jadi bagi saya ini
sumber
-r
untuk rekursifJika Anda ingin melihat ketergantungan pada proyek dan semua subproyek digunakan dalam build.gradle tingkat atas Anda:
Kemudian panggil gradle:
sumber
~/.gradle/init.gradle
daripada menambahkannya ke setiap bangunan. Kemudian berfungsi untuk semua proyek di mesin Anda, tetapi hanya untuk Anda.Jika Anda mendapatkan banyak konfigurasi, hasilnya mungkin cukup panjang. Untuk hanya menampilkan dependensi untuk konfigurasi runtime, jalankan
sumber
Jika Anda ingin rekursif memasukkan subproyek, Anda selalu dapat menulisnya sendiri:
Tempel ke tingkat atas
build.gradle
:Jalankan dengan:
sumber
Akan menulis semua dependensi ke file dependencies.txt
sumber
Bagi mereka yang ingin men-debug dependensi gradle dalam
react-native
proyek, perintahnya adalah (dijalankan dariprojectname/android
)sumber
Dalam versi Gradle terbaru (mis. 5+), jika Anda menjalankan build dengan
--scan
flag, ini memberi tahu Anda semua jenis informasi yang berguna, termasuk dependensi, di browser tempat Anda dapat mengklik.Ini akan menganalisis omong kosong dari apa yang terjadi di bangunan itu. Cukup rapi.
sumber