gradle basics
Embed Size (px)
TRANSCRIPT
PowerPoint Presentation
Gradle build scripts are not written in the traditional XML, but in a domain-specific language (DSL) based on GroovyThat does not mean you need to know Groovy to get started with your build scripts.
Initialization: This is where the Project instance is created. If there are multiple modules each of them must have their own build.gradle file.
Configuration: creating and configuring all the tasks for every project object.
Execution: Which tasks should be executed depends on the arguments passed for starting the build and what the current directory is.
Working with Repositories
http://jcenter.bintray.com/http://mvnrepository.com/http://search.maven.org/
Centralandjcenter
Maven repositoriesIvy repositories
Artifacts
Must include the appropriate meta data. Can be identified and retrieved by a unique set of coordinates.If an artifact has dependencies of its own, that is also specified.
Declaring Dependencies
specific dependencyGroup of dependenciesFile CollectionFile Tree
Test dependency
Commands
TasksA task represents some atomic piece of work which a build performs. This might be compiling some classes, creating a JAR, generating Javadoc, or publishing some archives to a repository.
task count