Index
A
- Ant-based project, migrating from
- about / Migrating from an Ant-based project
- Ant file, importing / Importing an Ant file
- AntBuilder API, using / Using AntBuilder API
- Ant tasks, rewriting to Gradle tasks / Rewriting Ant tasks to Gradle tasks
- application
- running, with Gradle / Running the application with Gradle
- application distributable
- bundling / Bundling an application distributable
- application plugin
- reference link / Bundling an application distributable
- archives / Publishing artifacts
- artifacts
- publishing / Publishing artifacts
B
- build file
- creating / Creating a build file
- build logic
- organizing, in multiproject builds / Organizing build logic in multiproject builds
- applying, to all projects / Applying a build logic to all projects
- applying, to subprojects / Applying build logic to subprojects
- dependency on subproject / Dependency on subprojects
- extracting to buildSrc / Extracting build logic to buildSrc
- build phases, Gradle
- about / Build phases
- initialization / Initialization
- configuration / Configuration
- execution / Execution
- life cycle callbacks / Life cycle callbacks
C
- classes, Groovy primer
- about / Classes
- constructors / Constructors
- properties / Properties
- instance methods / Instance methods
- classpath
- JUnit, adding to / Adding the JUnit to the classpath
- closure, Groovy
- about / Closures
- code analysis reports
- about / Code analysis reports
- code coverage
- about / Code coverage
- command-line interface (CLI)
- compile plugin
- about / Dependency configurations
- configuration
- about / Dependency configurations
- Continuous Integration (CI)
- about / Continuous Integration
D
- data structures, Groovy primer
- about / Data structures
- list / List
- set / Set
- maps / Map
- dependency configurations
- about / Dependency configurations
- Directed Acyclic Graph (DAG) / Configuration
- distribution archive
- building / Building the distribution archive
- documentation
- about / Generating documentation
- generating / Generating documentation
- don't repeat yourself (DRY) principle / Building the project
E
- enhanced tasks / Task types
- external libraries
- about / External libraries
- dynamic version / The dynamic version
- transitive dependencies / Transitive dependencies
F
- first Gradle build script
- about / The first Gradle build script
G
- Gradle
- installing / Installing Gradle
- manual installation / Installing manually
- alternate methods, for installation / Alternate methods of installing Gradle
- installing, via OS-specific package managers / Installing via OS-specific package managers
- installation, verifying / Verifying the installation
- JVM options, setting / Setting JVM options
- command-line interface / The Gradle command-line interface
- first build script / The first Gradle build script
- application, running with / Running the application with Gradle
- references / References
- about / Gradle – an object-oriented build tool
- build phases / Build phases
- Gradle API and DSL documentation
- references / Gradle API and DSL used in this chapter
- Gradle distribution
- download link / Installing manually
- Gradle installation, via OS-specific package managers
- about / Installing via OS-specific package managers
- Mac OS X / Mac OS X
- Linux (Ubuntu) / Linux (Ubuntu)
- Windows / Windows
- Gradle project API
- about / Gradle Project API
- project methods / Project methods
- project properties / Project properties
- extra properties / Extra properties on a project
- Gradle source code, from GitHub
- reference / Why Groovy?
- Gretty
- references / References
- Groovy
- for Gradle build scripts / Groovy for Gradle build scripts
- about / Why Groovy?
- features / Why Groovy?
- plugins, applying / Another look at applying plugins
- references / References, Groovy
- Groovy plugin
- reference / References
- Groovy primer
- about / Groovy primer
- Groovy code, running / Running Groovy code
- variables / Variables
- data structures / Data structures
- methods / Methods
- classes / Classes
- Groovy projects
- building / Building Groovy projects
I
- IDE project files
- generating / Generating IDE project files
- integration testing
- about / Integration testing
J
- Java Development Kit (JDK) 1.6 / Installing Gradle
- Java plugin
- reference / References
- Java Runtime Environment (JRE) 6 / Installing Gradle
- joint compilation
- about / Joint compilation
- JUnit
- URL / Unit testing
- adding, to classpath / Adding the JUnit to the classpath
L
- lambda / Closures
M
- manual installation, Gradle
- about / Installing manually
- on Mac OS X / Installing on Mac OS X and Linux
- on Linux / Installing on Mac OS X and Linux
- on Windows / Installing on Windows
- Maven project, migrating from
- about / Migrating from a Maven project
- plugin declaration / Migrating from a Maven project
- common conventions / Migrating from a Maven project
- dependency management / Migrating from a Maven project
- repositories configuration / Migrating from a Maven project
- methods, Groovy primer
- about / Methods
- calling / Calling methods
- default values of parameters / Default values of parameters
- with map parameters / Methods with map parameters/named parameters
- with named parameters / Methods with map parameters/named parameters
- with varags / Methods with varags
- with closure params / Methods with closure params
- multiproject directory layout
P
- plugin
- about / The first plugin
- configuring / Configuring plugins
- plugin ID / The first plugin
- plugins
- about / A brief introduction to plugins
- PMD
- URL / Code coverage
- polyglot application
- about / The polyglot application
- project dependencies
- about / Project dependencies
- external libraries / External libraries
- dependency configurations / Dependency configurations
- repositories / Repositories
- providedCompile plugin
- about / Dependency configurations
- providedRuntime plugin
- about / Dependency configurations
Q
- Quote of the Day service / The polyglot application
S
- Scala plugin
- reference / References
- Scala projects
- building / Building Scala projects
- Servlet specification 3.1
- reference / Building a simple Java web project
- settings.gradle file
- about / The settings.gradle file
- simple Java project
- building / Building a simple Java project, Building the project
- source files, adding / Adding source files
- simple Java web project
- building / Building a simple Java web project
- source files, creating / Creating source files
- build file, creating / Creating a build file
- artifact, building / Building the artifact
- web application, running / Running the web application
- plugins, using / Plugins to the rescue
- Sonar
- download link / Code analysis reports
- reference / Code analysis reports
- source sets / Dependency configurations
- specs2
- about / Building Scala projects
- reference / Building Scala projects
- System Under Test (SUT) / Adding a unit test source
T
- task flow control
- about / Task flow control
- dependsOn / dependsOn
- finalizedBy / finalizedBy
- onlyIf / onlyIf
- mustRunAfter / mustRunAfter and shouldRunAfter
- shouldRunAfter / mustRunAfter and shouldRunAfter
- tasks
- about / Tasks
- actions, attaching / Attaching actions to a task
- task flow control / Task flow control
- creating dynamically / Creating tasks dynamically
- default tasks, setting / Setting default tasks
- task types / Task types
- enhanced tasks / Task types
- task types, using / Using task types
- task types, creating / Creating task types
- testCompile plugin
- about / Dependency configurations
- TestNG
- testing with / Testing with TestNG
- reference / Testing with TestNG
- listener configuration / Testing with TestNG
- test group declaration / Testing with TestNG
- test reports
- viewing / Viewing test reports
- testRuntime plugin
- about / Dependency configurations
- tests
- running / Running the test
- fitting, in workflow / Fitting tests in the workflow
U
- unit testing
- about / Unit testing, Integration testing
- unit test source
- adding / Adding a unit test source
V
- variables, Groovy primer
- about / Variables
- strings / Strings
- regular expressions / Regular expressions
- closures / Closures
W
- workflow
- tests, fitting in / Fitting tests in the workflow