Gradle is a Groovy language based DSL (Domain Specific Language) building tool for Java applications. Gradle makes the impossible possible, making builds more elegant and easier.

Review images

Why use Gradle

  • Multi-language builds: Supports builds in more than 60 languages, including Java, Scala, Python, C/C++, Android, and IOS
  • Tool integration: Plug-ins and integration, with an open library of third-party plug-ins and integration with various ides
  • Powerful dependency management: Right out of the box, Gradle handles dependency delivery across approximately multiple repositories, including Maven libraries, Ivy, and local file libraries.
  • Concise and powerful logic: convention trumps configuration without too many restrictions
  • High-performance builds: Incremental builds, caching, and parallel daemons are used to speed up builds
  • Build reports: Powerful build analysis capabilities

Use feeling

In my current project, I use Gradle for project construction. Compared with Maven, I have the following features:

  • Brevity: Compared to Maven, Gradle syntax is much more concise
  • Flexible: Custom tasks can do almost anything they want if they can be used flexibly
  • Rich third-party plug-ins: There are abundant third-party plug-ins and they are open source
  • Google AndroidStudio integrates Gradle as a build tool for AndroidStudio

The development of resources

  • Developer guide
    • Java/JVM users
    • C/C + + users
    • Android users
    • Maven users
  • Video tutorial
  • Development of the blog
  • BBSThe plug-in
  • Gradle User Guide

Official website: gradle.org/ open source address: github.com/gradle/grad…