build-tool-training-exercises
Exercises for live gradle.com/training sessions
File Explorer
Download Latest Version (.zip)Showing a partial file list β download the zip above to see everything.
- App.java
- AppTest.java
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- App.java
- AppTest.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- App.java
- AppTest.java
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- App.java
- AppTest.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- App.java
- AppTest.java
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitattributes
- .gitignore
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- App.java
- AppTest.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- App.java
- AppTest.java
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitattributes
- .gitignore
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- App.java
- AppTest.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- App.java
- AppTest.java
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- .gitattributes
- .gitignore
- gradlew
- gradlew.bat
- settings.gradle.kts
- App.java
- AppTest.java
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- verification-metadata.xml
- .gitattributes
- .gitignore
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- App.java
- build.gradle.kts
- shared-tasks-convention.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Message.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- README.md
- ExampleInstrumentedTest.kt
- MainActivity.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- colors.xml
- strings.xml
- themes.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- build.gradle.kts
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- ExampleInstrumentedTest.kt
- MainActivity.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- colors.xml
- strings.xml
- themes.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- ExampleInstrumentedTest.kt
- MainActivity.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- colors.xml
- strings.xml
- themes.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- build.gradle.kts
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- ExampleInstrumentedTest.kt
- MainActivity.kt
- baseline_calculate_24.xml
- baseline_videogame_asset_24.xml
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- bottom_nav_menu.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- colors.xml
- strings.xml
- themes.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- build.gradle.kts
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- CalcFragment.kt
- baseline_backspace_24.xml
- borderbottom.xml
- fragment_calc.xml
- strings.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- GameFragment.kt
- baseline_send_24.xml
- fragment_game.xml
- strings.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Calc.kt
- CalcTest.kt
- ZeroStringTest.kt
- .gitignore
- build.gradle.kts
- Game.kt
- GameTest.kt
- .gitignore
- build.gradle.kts
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- ExampleInstrumentedTest.kt
- MainActivity.kt
- baseline_calculate_24.xml
- baseline_videogame_asset_24.xml
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- bottom_nav_menu.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- colors.xml
- strings.xml
- themes.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- build.gradle.kts
- proguard-rules.pro
- kotlin-test-coverage.gradle.kts
- build.gradle.kts
- settings.gradle.kts
- ExampleInstrumentedTest.kt
- CalcFragment.kt
- baseline_backspace_24.xml
- borderbottom.xml
- fragment_calc.xml
- strings.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- GameFragment.kt
- baseline_send_24.xml
- fragment_game.xml
- strings.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Calc.kt
- CalcTest.kt
- ZeroStringTest.kt
- .gitignore
- build.gradle.kts
- Game.kt
- GameTest.kt
- .gitignore
- build.gradle.kts
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- ExampleInstrumentedTest.kt
- MainActivity.kt
- baseline_calculate_24.xml
- baseline_videogame_asset_24.xml
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- bottom_nav_menu.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- colors.xml
- strings.xml
- themes.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- build.gradle.kts
- proguard-rules.pro
- base-android-library.gradle.kts
- kotlin-test-coverage.gradle.kts
- build.gradle.kts
- settings.gradle.kts
- ExampleInstrumentedTest.kt
- CalcFragment.kt
- baseline_backspace_24.xml
- borderbottom.xml
- fragment_calc.xml
- strings.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- GameFragment.kt
- baseline_send_24.xml
- fragment_game.xml
- strings.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Calc.kt
- CalcTest.kt
- ZeroStringTest.kt
- .gitignore
- build.gradle.kts
- Game.kt
- GameTest.kt
- .gitignore
- build.gradle.kts
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- README.md
- App.java
- build.gradle.kts
- shared-tasks-convention.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Message.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradlew
- gradlew.bat
- settings.gradle.kts
- App.java
- build.gradle.kts
- shared-tasks-convention.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Message.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- App.java
- build.gradle.kts
- shared-tasks-convention.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Message.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- App.java
- build.gradle.kts
- shared-tasks-convention.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Message.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- App.java
- build.gradle.kts
- shared-tasks-convention.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Message.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- README.md
- App.java
- AppTest.java
- build.gradle.kts
- shared-tasks-convention.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Main.java
- build.gradle.kts
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- App.java
- AppTest.java
- data.txt
- build.gradle.kts
- shared-tasks-convention.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- App.java
- AppTest.java
- data.txt
- build.gradle.kts
- shared-tasks-convention.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- App.java
- AppTest.java
- data.txt
- build.gradle.kts
- shared-tasks-convention.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- README.md
- App.java
- AppTest.java
- build.gradle.kts
- App2.java
- App2Test.java
- build.gradle.kts
- App3.java
- App3Test.java
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- build.gradle.kts
- .gitattributes
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- App.java
- AppTest.java
- build.gradle.kts
- App2.java
- App2Test.java
- build.gradle.kts
- App3.java
- App3Test.java
- build.gradle.kts
- CustomTaskType.kt
- shared-convention.gradle.kts
- shared-convention2.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- App.java
- AppTest.java
- build.gradle.kts
- App2.java
- App2Test.java
- build.gradle.kts
- App3.java
- App3Test.java
- build.gradle.kts
- shared-convention.gradle.kts
- shared-convention2.gradle.kts
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- SubTest.java
- build.gradle.kts
- Sub.java
- build.gradle.kts
- .gitattributes
- .gitignore
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- README.md
- .gitignore
# Installation Guide
1. Get the code
git clone https://github.com/gradle/build-tool-training-exercises
Downloads the entire project code from GitHub to your computer.
cd build-tool-training-exercises
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd Adv_Dependency_Management/exercise1/consumer/app
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
