5. Gradle is a build tool designed to take
advantage of conventions over (not instead)
configuration, while staying flexible enough to
be customized to the needs of a particular
project.
In other words, the build tool bends to the
project’s will, not the other way around.
6. Follows the Maven conventions.
Expressive : Prefers a DSL for describing what
needs to be done.
Extensible : Has a growing an thriving plugin
ecosystem.
Productive : Fosters fast and reproducible builds.
Convenient : It’s CI friendly (gradle wrapper).
11. Caching of task input and outputs
Richer, configurable lifecycle
The Gradle deamon
The Gradle wrapper
Multi-project builds are hassle free
Plugin development is more intuitive
Better documentation overall
26. 1. Add assembly plugin!
2. Create assembly descriptor!
1. Dist option for building the directory structure!
2. Zip option for packing all in a single file!
3. Create launch scripts (for all target platforms!)!
4. Might require custom profiles!
OR configure the appassembler plugin!