- What is gradle ?
- What are gradle advantages and disadvantages ?
- How does gradle work under the hood ?
- How did gradle change the java project management ?
- How did gradle change Android project management ?
- What are the gradle configuration files ?
- What is gradle wrapper ?
- What is gradle daemon ?
- What is the difference between settings.gradle and gradle.properties ?
- What are project flavors?
- What are project build types ?
- What are build variants ?
- What are flavor dimensions ?
- How would you define automatic apk/aar signing in gradle ?
- How does gradle help with CI/CD integration ?
- How to create a custom task in gradle ?
- How to create custom plugins in gradle ?
- How to speed up gradle build time ?
- What is Kotlin DSL for gradle ?
- How to list a gradle task dependencies ?
- What does the assemble tasks and its variant do in gradle ?
- What is the
--dry-run
switch in gradle ? - What does the Android gradle plugin do ?
- Describe how gradle resolves and stores dependecies ?
- Name famous java public repositories.
- What is the difference between
mavenCentral()
andmavenLocal()
? - What is the difference between
jcenter()
andmavenCentral()
? - Which public repository is a better choice for publishing an Android library ?
- What is
google()
repository ? - How to add the build time and buildvariant title to a java library artifact in gradle ?
- What does the
implementation
mean in gradle ? - How to make gradle run all the tests before building the project ?
- How to make gradle get the latest version of a dependency all the time ? Is this considered a good practice ?
- How to make gradle get a specific version of a dependency, if declared as a dependency in other libraries ?
- What does
annotationProcessor
mean in gradle ? - What is the difference between
implementation
andtestImplementation
in gradle ? - How would you profile a gradle build process ?
- How does having multiple modules affect the project build time ? Is this considered a good practice ?
- How would you parameterize build configurations across all modules in gradle ?
- What does
zipAlignEnabled
do in android build configurations ? - What does
configure on-demand
mean in gradle ? - How to troubleshoot a failing Android project build ?
- What is a classpath dependency in gradle ?
- What are transitive dependencies ?
- What does
provided
mean ? - What does
compileOnly
mean ? - Describle the difference between
implementation
andapi
, when declaring dependencies.