Wo und warum fügen Sie Repositories auf build.gradle hinzu

8

Wenn Android Studio ein Projekt erstellt, verfügt die Builddatei auf oberster Ebene über zwei Repositories, eine innerhalb Buildscript und eine andere innerhalb allprojects .

%Vor%

Wo muss ich ein anderes Repository hinzufügen und warum?

Ich denke, das Repository innerhalb von Buildscript ist hier, um die Gradle-Plugin-Abhängigkeit hinzuzufügen, aber ich bin mir nicht sicher ...

Jemand könnte mich bitte klären.

Danke!

    
SergiBC 15.04.2014, 07:45
quelle

1 Antwort

12

Das buildscript ist für Abhängigkeiten Ihrer Build-Dateien. Sie möchten dort ein Repository hinzufügen, wenn beispielsweise eine Aufgabe in Ihrem build.gradle ein Plugin benötigt, das nicht in der Standard-Gradle-Verteilung enthalten ist, wie z. B. ein gwt-Wrapper.

Das allprojects ist für Abhängigkeiten, die von Ihrer Anwendung benötigt werden, wie log4j, Guice, Guava und so weiter.

Seien Sie auch gewarnt, dass die Verwendung von mavenCentral für das Abrufen von Abhängigkeiten ein wenig abzuraten ist, da Sie, wenn das Netzwerk ausfällt oder das Projekt aus ihren Repositories entfernt wird, Ihr Projekt nicht mehr erstellen können

    
Raffaele 15.04.2014, 07:49
quelle

Tags und Links