Gradle Introduction
Gradle is a project automation tool that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based
domain-specific language (DSL) instead of the more traditional XML form of declaring the project configuration.
Unlike Apache Maven, which defines lifecycles, and Apache Ant, where targets are invoked based upon a depends-on partial ordering,
Gradle uses a directed acyclic graph ("DAG") to determine the order in which tasks can be run.
Gradle was designed for multi-project builds which can grow to be quite large, and supports incremental builds by intelligently
determining which parts of the build tree are up-to-date, so that any task dependent upon those parts will not need to be re-executed.
You can see more gralde configuration examples in this site.
Reference: Gradle Documentation
Gradle configuration examples
- Gradle Installation Steps
- What is gradle project and task
- What is build.gradle file?
- How to avoid gradle log messages?
- How to define default tasks in Gradle?
- How to list all gradle tasks?
- How to list gradle project properties?
- How to declare a task that depends on other task?
- How to create dynamic tasks in Gradle?
- How to exclude a task in gradle?
- How to create java project in gradle?
|