This is an intensive and highly practical Gradle course, you will become familiar with all the major concepts of Gradle and how to best use Gradle for simple as well as complex build scenarios. This course is packed with hands-on exercises. You will learn about the basic language elements of the Gradle Domain Specific Language (DSL), and how to use Gradles build-by-convention for plain Java and Java web projects, and how to use the Gradle plugin system. You will see how easy it is to customize your build. You will learn about Gradles mighty dependency management. And much more
This 2-day Gradle course has been developed by Gradles founder and Project lead Hans Dockter.
PROGRAMME:
Overview of the Java build system landscape
* Ant vs Maven
* Apache Ivy vs. Mavens dependency management
* Shortcomings of Ant and Maven
* Gradle to the rescue
* Migration paths to Gradle
* The importance of project automation
The Core of Gradle A general purpose build system
* The inevitable hello world
* Build scripts are code
* Dependencies between tasks
* Dynamic tasks and the Gradle rule engine
* The tasks API
* Using Ant from Gradle
* Background: Directed Acyclic Graphs (DAG) The heart of (almost) every build system.
* Configuration by DAG
* Under the hood: How the build scripts interact with Gradle
* Gradle logging
* How Gradle can give you information about your build.
Convention over Configuration
* Gradles plugin architecture
* The Java Plugin
* Other plugins
The many ways to customize your build
* Custom Plugins
* Custom Tasks
* How to hook into the Gradle build lifecycle.
Managing your dependencies and artifacts
* Declaring dependencies in your build script
* Integrating with your existing repository infrastructure.
* Client Modules: Transitive dependency management without XML and remote repositories.
* Strategies for dependency management.
* Uploading your projects artifacts
* Release Management
Multi-project builds
* The problem with existing multi-project build solutions.
* A multi-project hello world
* Cross-Project configuration
* Execution and Configuration Dependencies
* Partial Builds: Classpath Dependencies between Java projects
Organizing your build logic
* Scaling from simple to complex
* How to integrate your own classes into your build scripts
* Dependency management for your build scripts
Miscellaneous
* The Gradle Wrapper: How to run Gradle builds on machines where Gradle is not installed (e.g. continuous integration servers)
* IDE support
* Gradles future roadmap
REGISTER TODAY:
There is an early bird discounted rate of just £375.00 + VAT if you book before the 2nd January 2010. This course is also currently on 2 for 1 if you book before the 2nd January 2010 and you get a £100 Amazon Gift Certificate if you book before the 31st December as a Christmas present from Skills Matter.
If you would like to join us, please register today at http://skillsmatter.c...
Core Gradle: A Build System for Java Course
Filed in
- Organiser
- OpenSource & Agile Community Events
- Date
- Tue, 2 Feb 2010, 09:00 - 11:00 (Add to calendar) GMT
- Venue
- (Exact location not available) , London, GB
- Cost
- Free
You might also like...
Other nearby events
Map
Java forum discussion
-
Java Full Stack Developer Training
by anveshkumarseo (0 replies)
-
Which is harder to learn Java or C++ ?
by surbhinahta (114 replies)
-
C ++ public int __cdecl printf (const char * __restrict__ _Format, ...) problem.
by sgameyta (0 replies)
-
What do you need to build a simulation software?
by ilenia.news (0 replies)
-
Taking a New Path
by samu13813 (0 replies)
Java podcasts
-
Java Posse: "Dickless"
Published 7 years ago, running time 0h0m
“Dickless”Fully formatted shownotes can always be found at http://javaposse.com *Interfaces, classes, and API design Blog: http://graphics-geek.blogspot.com/2013/03/for-api-nerds-interfaces-and-inner.html Default Methods: http://www.techempower.com/blog/2013/03/26/everythin.
Comments