/ / Gradle-Abhängigkeiten in Datei kopieren - gradle, android-gradle

Kopieren Sie die Abhängigkeiten von gradle in file - gradle, android-gradle

Ich möchte eine benutzerdefinierte Aufgabe, mit der ich alle in einem Block deklarierten Abhängigkeiten in einen Ordner kopieren kann. Ich bin glücklich, dies mit der Aktie zu tun dependencies Verschluss, aber noch glücklicher, wenn ich einen benutzerdefinierten Verschluss verwenden könnte, um dies zu tun.

In meinem Projekt gibt es eine Einschränkung, dass ich zum Zeitpunkt der Veröffentlichung bestimmte Bibliotheken / Jars nicht über gradle einbinden kann und sie stattdessen als Jars bündeln muss libs. Ich habe mich an die Leichtigkeit von Gradle gewöhnt undIch möchte nicht wieder manuell mit transitiven Abhängigkeiten herumspielen und im Idealfall nur die Kennungen der Maven angeben, eine einzelne Task ausführen und alle benötigten Jars automatisch in eine Datei herunterladen (könnte sein) libs) und fertig.

Ich habe ein paar Lösungen online gefunden, aber keinescheint nicht mehr zu funktionieren - gradle hat sich in den letzten Jahren offensichtlich rasant weiterentwickelt und die APIs ändern sich schnell (oder ich bin nur dumm). Ich verwende derzeit gradle 2.3. Vielen Dank für jede Hilfe :)

Antworten:

1 für die Antwort № 1

Du kannst es machen mit:

task copyDeps(type: Copy) {
from configurations.compile // can be different conf name
into "libs"
}