Tool to generate a gradle-specified repository for Android and Java dependencies.
fetch_all.sh [--help]
For each of the dependencies specified in build.gradle, the above command will take care of the following tasks:
Full steps to add a new third party library:
build.gradlefetch_all.sh//docs/adding_to_third_party.md for the review.The script is written as a Gradle plugin to leverage its dependency resolution features. An alternative way to implement it is to mix gradle to purely fetch dependencies and their pom.xml files, and use Python to process and generate the files. This approach was not as successful, as some information about the dependencies does not seem to be available purely from the POM file, which resulted in expecting dependencies that gradle considered unnecessary.