Index
A
- Android Development Tool (ADT) / Creating Android project using Android Studio
- Android project
- creating, with Android Studio / Creating Android project using Android Studio
- URL / Creating Android project using Android Studio
- resources, URL / Creating Android project using Android Studio
- building, with Gradle / Building the Android project with Gradle
- buildTypes configuration / buildTypes
- ProGuard settings / ProGuard settings
- build flavors / Build flavors
- Android Studio
- used, for creating Android project / Creating Android project using Android Studio
- URL / Creating Android project using Android Studio
- Another Union File System (AUFS) / Docker overview
- ANT
- Groovy, integrating with / Integration with Ant
- Ant / Overview
- migrating from / Migration from Ant, Importing Ant file, Update Ant tasks, Using AntBuilder API, Rewriting to Gradle, Configuration
- file, importing / Importing Ant file
- AntBuilder API
- using / Using AntBuilder API
- Ant file
- importing / Importing Ant file
- properties, accessing / Accessing properties
- tasks, updating / Update Ant tasks
- application
- running, on device/emulator / Running the application on a device/emulator
- artifact repositories / Publishing artifacts
- artifacts
- publishing / Publishing artifacts
- default artifacts / Default artifacts
- custom artifacts / Custom artifacts
- custom configuration / Custom configuration
- maven-publish plugins / The maven-publish plugins
- assemble task / Custom artifacts
B
- BAS
- about / Understanding Build Automation System
- need for / Need for BAS
- activities / Need for BAS
- beans / Classes, beans, and methods
- binary plugin
- about / The binary plugin
- Boot2Docker application / Docker overview
- build and deployment pipeline
- setting / Build, Deployment, and Test pipeline
- Builder
- about / Builder
- Build life cycle
- about / Build life cycle
- initialization / Initialization
- configuration / Configuration
- execution / Execution
- build lifecycle / Task dependency
- build script
- basics / Build script basics
C
- cache features
- traffic, reducing / Reduce the traffic
- dependency location / Dependency location
- version integration / Version integration
- remote checking, switching off / Switching off remote checking
- version conflicts / Version conflicts
- cache management
- about / Cache management
- cache location / Cache location
- cache location, modifying / Change Cache location
- features / Cache features
- Checkstyle plugin
- about / Checkstyle and PMD plugins
- URL / Checkstyle and PMD plugins
- classes / Classes, beans, and methods
- Closure
- collections
- about / Collections
- set / Set
- list / List
- Map / Map
- range, creating / Range
- compileTestjava / Task dependency
- Continuous Integration (CI) / Understanding Build Automation System
- control structures
- about / Control structures
- if else statement / The if-else condition
- switch statement / The switch statement
- loops / Loops
- custom artifacts
- about / Custom artifacts
- XML file, generating along with JAR file / Generate additional XML file along with your JAR file
- ZIP fie , generating along with JAR file / Generate an additional ZIP file along with your JAR file
- custom plugin
- about / The custom plugin
- build file / The build file
- buildSrc directory / The buildSrc directory
- standalone project / The Standalone project
- custom tasks
- about / Custom tasks
- buildSrc, using / Using buildSrc
- Standalone task / The standalone task
D
- DAG (Directed Acyclic Graph) / Task configuration
- data types
- about / Data types
- string / String
- declarative build tools / Gradle overview
- dependencies closure / Dependency types
- dependency
- customizing / Customizing the dependency
- files other than JAR, downloading / Download file other than JAR
- on files, with classifiers / Dependency on files with classifiers
- transitive dependencies, replacing / Replacing transitive dependencies
- custom configuration / Custom configuration for dependency
- reports / Dependency reports
- dependency configuration
- about / Dependency configurations
- dependency types / Dependency types
- repositories / Repositories
- repositories configuration / Repositories configuration
- dependency management
- overview / Overview
- dependency reports
- about / Dependency reports
- dependency-specific details / Dependency-specific details
- dependency resolution
- about / Dependency resolution
- transitive dependency / Transitive dependency
- exclude transitiveness / Exclude transitiveness
- selective exclude / Selective exclude
- version conflicts / Version conflicts
- dynamic dependency / Dynamic dependency
- device/emulator
- application, running on / Running the application on a device/emulator
- URL / Running the application on a device/emulator
- release version, signing / Signing the release version
- Directed Acyclic Graph (DAG) / Build life cycle
- directories
- creating / Creating files/directories
- deleting / Delete files and directories
- Docker
- overview / Docker overview
- features / Docker overview
- and virtual machines, differences / Docker overview
- installation / Installing Docker
- URL / Installing Docker
- commands / Docker commands
- reference guide, URL / Docker commands
- repository, URL / Creating an image from a container
- application, running / Running an application in Docker
- build and deployment pipeline, setting / Build, Deployment, and Test pipeline
- Docker commands
- help command / Help command
- for downloading image / Download image
- list of images / The list of images
- for creating container / Creating a container
- running containers list, searching / The container list
- ps command / The container list
- for starting/stopping container / Start/stop container
- for connecting running container console / Connecting to a container
- for deleting container / Deleting a container
- rm command / Deleting a container
- for removing image / Removing an image
- rmi command / Removing an image
- cp command / Copying files to the container
- for copying files to container / Copying files to the container
- for finding container details / Container details
- inspect command / Container details
- for updating DNS setting / Updating DNS settings
- for creating image from container / Creating an image from a container
- Domain Specific Language (DSL) / Gradle overview
E
- Eclipse
- Gradle plugin, installing / Installing the Gradle plugin in Eclipse
- Eclipse Integration Gradle project
F
- file
- managing / File management
- reading / Reading files
- writing / Writing files
- creating / Creating files/directories
- operations / File operations
- filtering / Filter files
- deleting / Delete files and directories
- FileTree / FileTree
- FileTree / FileTree
- flat directory repository / Repositories configuration
G
- get latest strategy / Version conflicts
- Gradle
- overview / Gradle overview
- URL / Gradle overview
- installation / Installation and quick start
- pre-requisite / Pre-requisites
- gradle-[version]-all.zip format / Pre-requisites
- gradle-[version]-bin.zip format / Pre-requisites
- gradle-[version]-src.zip format / Pre-requisites
- installing, on Windows / Gradle for Windows
- installing, on Mac/Linux / Gradle for Mac/Linux
- JVM option / The Gradle JVM option
- in-built tasks / Gradle's in-built tasks
- documentation, URL / Gradle's in-built plugins, Conventions
- used, for testing / Testing with Gradle
- integrating, with JUnit / JUnit
- JUnit / JUnit
- rewriting to / Rewriting to Gradle
- rewriting, configuration / Configuration
- role, in deployment / Role of Gradle in deployment
- used, for building Android project / Building the Android project with Gradle
- Gradle 2.4
- URL / Task configuration
- Gradle GUI
- task tree / The Gradle GUI
- favorites / The Gradle GUI
- command line / The Gradle GUI
- setup / The Gradle GUI
- Gradle plugin
- Gradle project
- in IDE, working with / Working with the Gradle project in IDE
- Gradle script
- creating / Our first script
- command-line arguments / Gradle command Line arguments
- GUI / The Gradle GUI
- graphical user interface (GUI) / The Gradle GUI
- Groovy
- Groovy
- URL / Closure
- Groovy, features
- integration, with Java / Integration with Java
- minimum code / Minimum code
- simpler I/O operations / Simpler I/O operations
- integration, with ANT / Integration with Ant
- builder classes / Builder classes
- Closure / Closure
- Groovy Truths / The if-else condition
H
- Hello World Groovy / Groovy script for Hello World
I
- IDE
- using, with Gradle / Gradle with IDE
- about / Gradle with IDE
- Gradle project, working with / Working with the Gradle project in IDE
- IDEs plugins
- URL / IDE plugins
- if else statement / The if-else condition
- imperative build tools / Gradle overview
- in-built plugin, Gradle
- about / Gradle's in-built plugins
- build and test plugins / Build and Test plugins
- code analysis plugins / Code analysis plugins
- IDEs plugins / IDE plugins
- in-built tasks, Gradle
- about / Gradle's in-built tasks
- Copy Task / The Copy Task
- Rename Task / The Rename Task
- Zip task / The Zip task
- incremental build / Build optimization
- initialization script
- uses / Start up script
- defining / Start up script
- init plugin / Gradle init Plugin
- installation
- Jenkins / Jenkins installation
- Ivy repository / Repositories configuration
J
- jar task / Custom artifacts
- Java
- Groovy, integrating with / Integration with Java
- Java Collection Framework (JCF) / Collections
- Java Plugin / Dependency types
- Java plugin
- about / The Java plugin
- conventions / Conventions
- configuration / Configuration
- Jenkins
- about / Jenkins walk-through
- installation, URL / Jenkins installation
- installation / Jenkins installation
- configuration / Jenkins configuration
- URL, for download / Jenkins configuration
- job, creating / Create job
- job, executing / Execute job
- URL / Execute job
- Jetty plugin
- about / The War plugin
- jettyRun task / The War plugin
- jettyRunWar task / The War plugin
- jettyStop task / The War plugin
- JUnit
- integrating, with Gradle / JUnit
- test configuration / Test configuration
- integrating, with TestNG / TestNG
L
M
- /mastering-gradle
- Mac/Linux
- Gradle, installing on / Gradle for Mac/Linux
- Map / Map
- Maven
- migrating from / Migration from Maven, Properties, Exclude transitive, Plugin declaration, Multi-module declaration, Gradle init Plugin
- filename, building / Build filename and project properties
- project properties / Build filename and project properties
- properties, defining / Properties
- dependency management / Dependency management
- transitive dependencies, excluding / Exclude transitive
- plugin declaration / Plugin declaration
- repository configuration / Repository configuration
- multi-module declaration / Multi-module declaration
- default values / Default values
- Gradle init plugin / Gradle init Plugin
- maven-publish plugins
- about / The maven-publish plugins
- local-hosted repository, publishing to / Publishing to the local-hosted repository
- custom POM / Custom POM
- Maven Central repository / Repositories configuration
- Maven JCenter repository / Repositories configuration
- Maven local Repository / Repositories configuration
- methods / Classes, beans, and methods
- Multi-project build
- about / Multi-project build
- structure / The Multi-project structure
- login / The Multi-project structure
- profile / The Multi-project structure
- transaction / The Multi-project structure
- UserManagement / The Multi-project structure
- build.gradle file / The Multi-project structure
- settings.gradle file / The Multi-project structure
- execution / The Multi-project execution
- task, executing / Task execution
- Flat hierarchy / The Flat hierarchy
- interproject dependency / Interproject dependency
- configuration-level dependency / Configuration-level dependency
- task-level dependency / Task-level dependency
- library dependency / Library dependency
- partial builds / Partial builds
- buildDependents option / buildDependents
- buildNeeded option / buildNeeded
N
- networking, Docker
- URL / Updating DNS settings
O
- organization repository / Repositories configuration
P
- Plain Old Groovy Object (POGO) / Classes, beans, and methods
- PluginProject job form
- URL / Execute job
- PMD plugin
- about / Checkstyle and PMD plugins
- project object / Build script basics
- Property, Groovy / Classes, beans, and methods
- property management
- about / Property management
- ext closure / ext closure
- gradle.properties / gradle.properties
- command line / The command line
- Custom properties file / The Custom properties file
R
- range
- creating / Range
- repositories closure / The standalone task
- repositories configuration
- Maven Central repository / Repositories configuration
- Maven JCenter repository / Repositories configuration
- Maven local Repository / Repositories configuration
- Ivy repository / Repositories configuration
- organization repository / Repositories configuration
- flat directory repository / Repositories configuration
S
- Scala plugin
- about / The Scala plugin
- URL / The Scala plugin
- script plugin
- about / The script plugin
- set / Set
- settings.gradle file / The Multi-project structure
- Software Development Lifecycle (SDLC) / Understanding Build Automation System
- sonar runner plugin
- about / The Sonar Runner plugin
- startup script
- about / Start up script
- string
- about / String
- dynamic typing, in Groovy / Dynamic typing in Groovy
- switch statement / The switch statement
T
- task
- configuring / Task configuration
- executing / Task execution
- dependency / Task dependency
- ordering / Task ordering
- operations / Task operations
- Task interface
- URL / Build script basics
- task operations
- about / Task operations
- conditional execution / Conditional execution
- build optimization / Build optimization
- rules / Task rules
- TeamCity
- about / TeamCity walk-through
- URL / TeamCity walk-through
- test configuration, JUnit
- about / Test configuration
- maxParallelForks / maxParallelForks
- forkEvery option / The forkEvery option
- ignoreFailures / ignoreFailures
- filter / filter
- TestNG
- integrating, with Gradle / TestNG
- execution, based on group / Execution based on group
- execution, based on TestNG suite file / Execution based on the TestNG suite file
- Tomcat administrator page
- Tomcat container
- creating, URL / Running an application in Docker
- transitive dependencies / Dependency reports
- excluding / Exclude transitive
V
- version conflicts scenarios
- latest version / Version conflicts
- fail on conflict / Version conflicts
- force specific version / Version conflicts
W
- War plugin
- about / The War plugin
- URL / The War plugin
- webAppDirName property / The War plugin
- Windows
- Gradle, installing on / Gradle for Windows