Helper script to download prebuilts for offline builds. It can download maven artifacts or KMP prebuilts. By default, arguments passed into it the script that do not immediately follow an option (e.g. --optionName value) are evaluated to be maven artficat coordinates. # Quickstart ## download single artifact `./importMaven.sh androidx.room:room-runtime:2.4.2` `./importMaven.sh --artifacts androidx.room:room-runtime:2.4.2` ## download multiple artifacts `./importMaven.sh androidx.room:room-runtime:2.4.2 com.squareup.okio:okio:3.0.0` ## download multiple artifacts with explicit argument `./importMaven.sh --artifacts androidx.room:room-runtime:2.4.2,com.squareup.okio:okio:3.0.0` ## download konan prebuilts needed for kotlin native `./importMaven.sh import-konan-binaries --konan-compiler-version 1.6.1` ## download everything in the dependencies file of AndroidX `./importMaven.sh import-toml` ## download an androidx prebuilt (via androidx.dev) `./importMaven.sh --androidx-build-id 123 androidx.room:room-runtime:2.5.0-SNAPSHOT androidx.room:room-compiler:2.5.0-SNAPSHOT` ## download metalava `./importMaven.sh --metalava-build-id 8660637 --redownload --artifacts com.android.tools.metalava:metalava:1.0.0-alpha06` ## verbose logging `./importMaven.sh --verbose androidx.room:room-runtime:2.4.2` # More Help: For full list of options, please execute one of the commands with `--help` ``` ./importMaven.sh --help ./importMaven.sh import-konan-prebuilts --help ./importMaven.sh import-toml --help ``` # Next steps: Gradle may not trust artifacts that are not signed with a trusted key. To ask Gradle to trust these artifacts, run `development/update-verification-metadata.sh`