Czy istnieje sposób, który powoduje stopniowe pobieranie bibliotek zależności do katalogu projektu, tak jak robi to maven? Wiem, że gradle zachowuje własną pamięć podręczną w lokalnym katalogu maszynowym, ale skąd mogę wiedzieć, jakie biblioteki będą używane w moim projekcie, szczególnie biblioteka zdefiniowana w pliku build.gradle ma swoją własną zależność?Jak zrobić Gradle Pobierz biblioteki zależności do katalogu projektów
Odpowiedz
Aby dowiedzieć się, jakie biblioteki będą używane w projekcie, można użyć zadania zależności. Pomoże ci to znaleźć zależności między modułem a jego rekurencyjnymi zależnościami.
Jeśli nazwa twojego modułu to app
, możesz wypróbować gradle :app:dependencies
w katalogu projektu. Otrzymasz coś jak poniżej jako wynik.
compile - Classpath for compiling the main sources.
\--- com.android.support:appcompat-v7:22.2.0
\--- com.android.support:support-v4:22.2.0
\--- com.android.support:support-annotations:22.2.0
tutaj com.android.support:appcompact-v7:22.2.0
jest zależność modułu i poniżej nich jest jego zależność rekurencyjna.
Jeśli naprawdę chcesz uzyskać zależności w swoim katalogu projektu, możesz utworzyć zadanie dla niego w ten sposób.
task copyDependencies(type: Copy) {
from configurations.compile
into 'dependencies'
}
teraz można uruchomić gradle :app:copyDependencies
uzyskać wszystkie zależności w miejscu <projectDir>/app/dependencies
. Zauważ, że to po prostu daje zależności w katalogu projektu, a gradle wciąż rozwiązuje zależności z lokalnej pamięci podręcznej.
Dostaję następujący błąd Nie można uzyskać nieznanej właściwości "kompilacji" dla kontenera konfiguracji. –
- 1. Podział wielu projektów programu Gradle
- 2. gradle przechodnie zależności pobierz lokalny bluszcz
- 3. Gradle i wiele projektów z zależnością Roboguice
- 4. Jak określić klasyfikator w zależności zależności gradle?
- 5. Gradle zależności buildscript
- 6. Jak zaktualizować zależności Gradle do najnowszej wersji
- 7. Jak dodać zależności programistyczne do konfiguracji Gradle?
- 8. Wizualizuj gradle zależności zadań
- 9. Java - pobierz najnowszy plik do katalogu?
- 10. Zależności Gradle: kompilacja projektu według ścieżki względnej
- 11. AndroidStudio - Zależności modułów w Gradle
- 12. Gradle wielo projekt budowy z pustymi projektów
- 13. Zależności migawki z Gradle
- 14. Gradle - czy mogę dołączyć dane wyjściowe zadania do zależności projektu
- 15. Pomiń odświeżanie zależności w gradle
- 16. Jak mogę uzyskać listę zależności moich projektów w spłaszczonej formie za pomocą Gradle?
- 17. Gradle: pobierz folder, z którego został wykonany "gradle"
- 18. Uzyskiwanie zależności Gradle w IntelliJ IDEA przy użyciu kompilacji Gradle
- 19. Zastosuj konfigurację do konkretnych projektów w gradle build
- 20. Rozpakowywanie tar.gz do katalogu głównego z Gradle
- 21. Gradle, jak wyłączyć wszystkie przejściowe zależności
- 22. jak skopiować zależności bibliotek JAR w Gradle
- 23. Wsparcie dla Gradle dla budowania projektów .Net
- 24. Nie można rozwiązać zależności aktywnego androida w Gradle, gdy aktywny Android jest dołączony do biblioteki
- 25. maven force rebuild zależnych projektów (najpierw buduj zależności)
- 26. Czy biblioteki Androida w Gradle mogą mieć inne biblioteki Androida jako zależności?
- 27. Jak zaktualizować zależności Gradle z wiersza poleceń?
- 28. Wymagają projektu Gradle z innego katalogu
- 29. Pobierz ClassLoader od gradle org.gradle.api.Project?
- 30. Czy można używać gradle do tworzenia projektów scala?
Zobacz tutaj: http://stackoverflow.com/questions/26697999/gradle-equivalent-to-mavens-copy-dependencies – Opal
Proszę spojrzeć http://stackoverflow.com/q/31662781/746347 – mixel