# Gradle Build Tool Documentation > Official documentation for the Gradle build tool, covering project configuration, dependency management, task authoring, and plugin development. - [Homepage](https://docs.gradle.org/) - [Full Documentation](https://docs.gradle.org/llms-full.txt) ## Gradle Releases - [Gradle 9.6.1 Release Notes](https://docs.gradle.org/current/release-notes.html) - [Installing Gradle](https://docs.gradle.org/current/userguide/installation.html) - [Upgrading within Gradle 9.x.y](https://docs.gradle.org/current/userguide/upgrading_version_9.html) - [Upgrading to Gradle 9.0.0](https://docs.gradle.org/current/userguide/upgrading_major_version_9.html) - [Upgrading within Gradle 8.x](https://docs.gradle.org/current/userguide/upgrading_version_8.html) - [Upgrading from Gradle 7.x to 8.0](https://docs.gradle.org/current/userguide/upgrading_version_7.html) - [Upgrading from Gradle 6.x to 7.0](https://docs.gradle.org/current/userguide/upgrading_version_6.html) - [Upgrading from Gradle 5.x to 6.0](https://docs.gradle.org/current/userguide/upgrading_version_5.html) - [Upgrading from Gradle 4.x to 5.0](https://docs.gradle.org/current/userguide/upgrading_version_4.html) - [Migrating Builds From Apache Maven](https://docs.gradle.org/current/userguide/migrating_from_maven.html) - [Migrating Builds From Apache Ant](https://docs.gradle.org/current/userguide/migrating_from_ant.html) - [Compatibility Matrix](https://docs.gradle.org/current/userguide/compatibility.html) - [The Feature Lifecycle](https://docs.gradle.org/current/userguide/feature_lifecycle.html) ## Gradle Fundamentals - [Core Concepts](https://docs.gradle.org/current/userguide/gradle_basics.html) - [Wrapper Basics](https://docs.gradle.org/current/userguide/gradle_wrapper_basics.html) - [Command-Line Interface Basics](https://docs.gradle.org/current/userguide/command_line_interface_basics.html) - [Settings File Basics](https://docs.gradle.org/current/userguide/settings_file_basics.html) - [Build File Basics](https://docs.gradle.org/current/userguide/build_file_basics.html) - [Dependencies and Dependency Management Basics](https://docs.gradle.org/current/userguide/dependency_management_basics.html) - [Task Basics](https://docs.gradle.org/current/userguide/task_basics.html) - [Incremental Builds and Build Caching Basic](https://docs.gradle.org/current/userguide/gradle_optimizations.html) - [Plugin Basics](https://docs.gradle.org/current/userguide/plugin_basics.html) - [Build Scan Basics](https://docs.gradle.org/current/userguide/build_scans.html) - [Anatomy of a Gradle Build](https://docs.gradle.org/current/userguide/gradle_directories_intermediate.html) - [Structuring Multi-Project Builds](https://docs.gradle.org/current/userguide/multi_project_builds_intermediate.html) - [Gradle Build Lifecycle](https://docs.gradle.org/current/userguide/build_lifecycle_intermediate.html) - [Writing Build Scripts](https://docs.gradle.org/current/userguide/writing_build_scripts_intermediate.html) - [Gradle Managed Types](https://docs.gradle.org/current/userguide/gradle_managed_types_intermediate.html) - [Declaring and Managing Dependencies](https://docs.gradle.org/current/userguide/dependencies_intermediate.html) - [Creating and Registering Tasks](https://docs.gradle.org/current/userguide/writing_tasks_intermediate.html) - [Working with Plugins](https://docs.gradle.org/current/userguide/plugins_intermediate.html) - [Plugin Introduction](https://docs.gradle.org/current/userguide/plugin_introduction_advanced.html) - [Pre-compiled Script Plugins](https://docs.gradle.org/current/userguide/pre_compiled_script_plugin_advanced.html) - [Binary Plugin](https://docs.gradle.org/current/userguide/binary_plugin_advanced.html) - [Binary Plugin Development](https://docs.gradle.org/current/userguide/developing_binary_plugin_advanced.html) - [Binary Plugin Testing](https://docs.gradle.org/current/userguide/testing_binary_plugin_advanced.html) - [Binary Plugin Publishing](https://docs.gradle.org/current/userguide/publishing_binary_plugin_advanced.html) ## Gradle Tutorials - [Part 1: Initializing the Project](https://docs.gradle.org/current/userguide/part1_gradle_init.html) - [Part 2: Running Gradle Tasks](https://docs.gradle.org/current/userguide/part2_gradle_tasks.html) - [Part 3: Dependency Management](https://docs.gradle.org/current/userguide/part3_gradle_dep_man.html) - [Part 4: Applying Gradle Plugins](https://docs.gradle.org/current/userguide/part4_gradle_plugins.html) - [Part 5: Exploring Incremental Builds](https://docs.gradle.org/current/userguide/part5_gradle_inc_builds.html) - [Part 6: Enabling the Gradle Build Cache](https://docs.gradle.org/current/userguide/part6_gradle_caching.html) - [Part 1: Initializing the Project](https://docs.gradle.org/current/userguide/part1_gradle_init_project.html) - [Part 2: The Build Lifecycle](https://docs.gradle.org/current/userguide/part2_build_lifecycle.html) - [Part 3: Multi-Project Builds](https://docs.gradle.org/current/userguide/part3_multi_project_builds.html) - [Part 4: Writing the Settings File](https://docs.gradle.org/current/userguide/part4_settings_file.html) - [Part 5: Writing a Build Script](https://docs.gradle.org/current/userguide/part5_build_scripts.html) - [Part 6: Writing Tasks](https://docs.gradle.org/current/userguide/part6_writing_tasks.html) - [Part 7: Writing Plugins](https://docs.gradle.org/current/userguide/part7_writing_plugins.html) - [Part 1: Initializing the Project](https://docs.gradle.org/current/userguide/part1_gradle_init_plugin.html) - [Part 2: Add an Extension](https://docs.gradle.org/current/userguide/part2_add_extension.html) - [Part 3: Creating Tasks](https://docs.gradle.org/current/userguide/part3_create_custom_task.html) - [Part 4: Writing a Unit Test](https://docs.gradle.org/current/userguide/part4_unit_test.html) - [Part 5: Add a DataFlow Action](https://docs.gradle.org/current/userguide/part5_add_dataflow_action.html) - [Part 6: Writing a Functional Test](https://docs.gradle.org/current/userguide/part6_functional_test.html) - [Part 7: Use a Consumer Project](https://docs.gradle.org/current/userguide/part7_use_consumer_project.html) - [Part 8: Publish your Plugin Locally](https://docs.gradle.org/current/userguide/part8_publish_locally.html) ## Gradle Best Practices - [Best Practices for Authoring Gradle Builds](https://docs.gradle.org/current/userguide/best_practices.html) - [Best Practices Index](https://docs.gradle.org/current/userguide/best_practices_index.html) - [General Gradle Best Practices](https://docs.gradle.org/current/userguide/best_practices_general.html) - [Best Practices for Structuring Builds](https://docs.gradle.org/current/userguide/best_practices_structuring_builds.html) - [Best Practices for Dependencies](https://docs.gradle.org/current/userguide/best_practices_dependencies.html) - [Best Practices for Tasks](https://docs.gradle.org/current/userguide/best_practices_tasks.html) - [Best Practices for Performance](https://docs.gradle.org/current/userguide/best_practices_performance.html) - [Best Practices for Security](https://docs.gradle.org/current/userguide/best_practices_security.html) - [Best Practices for Testing](https://docs.gradle.org/current/userguide/best_practices_testing.html) ## Gradle DSLs and APIs - [A Groovy Build Script Primer](https://docs.gradle.org/current/userguide/groovy_build_script_primer.html) - [Gradle Kotlin DSL Primer](https://docs.gradle.org/current/userguide/kotlin_dsl.html) - [Migrating build logic from Groovy to Kotlin](https://docs.gradle.org/current/userguide/migrating_from_groovy_to_kotlin_dsl.html) - [Public Gradle APIs](https://docs.gradle.org/current/userguide/public_apis.html) - [Default Imports](https://docs.gradle.org/current/userguide/default_script_imports.html) ## Gradle Reference - [Command-Line Interface](https://docs.gradle.org/current/userguide/command_line_interface.html) - [Logging and Output](https://docs.gradle.org/current/userguide/logging.html) - [Gradle Wrapper](https://docs.gradle.org/current/userguide/gradle_wrapper.html) - [Gradle Daemon](https://docs.gradle.org/current/userguide/gradle_daemon.html) - [Gradle-managed Directories](https://docs.gradle.org/current/userguide/directory_layout.html) - [Build Environment Configuration](https://docs.gradle.org/current/userguide/build_environment.html) - [Build Lifecycle](https://docs.gradle.org/current/userguide/build_lifecycle.html) - [Build Scan](https://docs.gradle.org/current/userguide/inspect.html) - [Continuous Builds](https://docs.gradle.org/current/userguide/continuous_builds.html) - [File System Watching](https://docs.gradle.org/current/userguide/file_system_watching.html) - [Gradle Plugin Reference](https://docs.gradle.org/current/userguide/plugin_reference.html) - [The Java Plugin](https://docs.gradle.org/current/userguide/java_plugin.html) - [The Java Library Plugin](https://docs.gradle.org/current/userguide/java_library_plugin.html) - [The Java Platform Plugin](https://docs.gradle.org/current/userguide/java_platform_plugin.html) - [The Groovy Plugin](https://docs.gradle.org/current/userguide/groovy_plugin.html) - [The Scala Plugin](https://docs.gradle.org/current/userguide/scala_plugin.html) - [The ANTLR Plugin](https://docs.gradle.org/current/userguide/antlr_plugin.html) - [The JVM Test Suite Plugin](https://docs.gradle.org/current/userguide/jvm_test_suite_plugin.html) - [The Test Report Aggregation Plugin](https://docs.gradle.org/current/userguide/test_report_aggregation_plugin.html) - [C++ Application](https://docs.gradle.org/current/userguide/cpp_application_plugin.html) - [C++ Library](https://docs.gradle.org/current/userguide/cpp_library_plugin.html) - [C++ Unit Test](https://docs.gradle.org/current/userguide/cpp_unit_test_plugin.html) - [Swift Application](https://docs.gradle.org/current/userguide/swift_application_plugin.html) - [Swift Library](https://docs.gradle.org/current/userguide/swift_library_plugin.html) - [XCTest](https://docs.gradle.org/current/userguide/xctest_plugin.html) - [The Application Plugin](https://docs.gradle.org/current/userguide/application_plugin.html) - [The War Plugin](https://docs.gradle.org/current/userguide/war_plugin.html) - [The Ear Plugin](https://docs.gradle.org/current/userguide/ear_plugin.html) - [The Maven Publish Plugin](https://docs.gradle.org/current/userguide/publishing_maven.html) - [The Ivy Publish Plugin](https://docs.gradle.org/current/userguide/publishing_ivy.html) - [The Distribution Plugin](https://docs.gradle.org/current/userguide/distribution_plugin.html) - [The Java Library Distribution Plugin](https://docs.gradle.org/current/userguide/java_library_distribution_plugin.html) - [The Checkstyle Plugin](https://docs.gradle.org/current/userguide/checkstyle_plugin.html) - [The PMD Plugin](https://docs.gradle.org/current/userguide/pmd_plugin.html) - [The JaCoCo Plugin](https://docs.gradle.org/current/userguide/jacoco_plugin.html) - [The JaCoCo Report Aggregation Plugin](https://docs.gradle.org/current/userguide/jacoco_report_aggregation_plugin.html) - [The CodeNarc Plugin](https://docs.gradle.org/current/userguide/codenarc_plugin.html) - [The Eclipse Plugins](https://docs.gradle.org/current/userguide/eclipse_plugin.html) - [The IDEA Plugin](https://docs.gradle.org/current/userguide/idea_plugin.html) - [Visual Studio](https://docs.gradle.org/current/userguide/visual_studio_plugin.html) - [Xcode](https://docs.gradle.org/current/userguide/xcode_plugin.html) - [The Base Plugin](https://docs.gradle.org/current/userguide/base_plugin.html) - [Build Init Plugin](https://docs.gradle.org/current/userguide/build_init_plugin.html) - [The Signing Plugin](https://docs.gradle.org/current/userguide/signing_plugin.html) - [Gradle Plugin Development Plugin](https://docs.gradle.org/current/userguide/java_gradle_plugin.html) - [The Project Report Plugin](https://docs.gradle.org/current/userguide/project_report_plugin.html) - [The Build Dashboard Plugin](https://docs.gradle.org/current/userguide/build_dashboard_plugin.html) - [Understanding Tasks](https://docs.gradle.org/current/userguide/more_about_tasks.html) - [Controlling Task Execution](https://docs.gradle.org/current/userguide/controlling_task_execution.html) - [Organizing Tasks](https://docs.gradle.org/current/userguide/organizing_tasks.html) - [Implementing Custom Tasks](https://docs.gradle.org/current/userguide/implementing_custom_tasks.html) - [Configuring Tasks Lazily](https://docs.gradle.org/current/userguide/lazy_configuration.html) - [Developing Parallel Tasks](https://docs.gradle.org/current/userguide/worker_api.html) - [Advanced Tasks](https://docs.gradle.org/current/userguide/custom_tasks.html) - [Using Shared Build Services](https://docs.gradle.org/current/userguide/build_services.html) - [Avoiding Unnecessary Task Configuration](https://docs.gradle.org/current/userguide/task_configuration_avoidance.html) - [Introduction to Plugins](https://docs.gradle.org/current/userguide/plugins.html) - [Pre-compiled Script Plugins](https://docs.gradle.org/current/userguide/implementing_gradle_plugins_precompiled.html) - [Convention Plugins](https://docs.gradle.org/current/userguide/implementing_gradle_plugins_convention.html) - [Binary Plugins](https://docs.gradle.org/current/userguide/implementing_gradle_plugins_binary.html) - [Testing Plugins](https://docs.gradle.org/current/userguide/testing_gradle_plugins.html) - [Preparing to Publish Plugins](https://docs.gradle.org/current/userguide/preparing_to_publish.html) - [Publishing Plugins to the Gradle Plugin Portal](https://docs.gradle.org/current/userguide/publishing_gradle_plugins.html) - [Reporting Plugin Problems with the Problems API](https://docs.gradle.org/current/userguide/reporting_problems.html) - [Initialization Scripts and Init Plugins](https://docs.gradle.org/current/userguide/init_scripts.html) - [Testing Build Logic with TestKit](https://docs.gradle.org/current/userguide/test_kit.html) - [Dependency Management](https://docs.gradle.org/current/userguide/getting_started_dep_man.html) - [1. Declaring dependencies](https://docs.gradle.org/current/userguide/declaring_dependencies.html) - [2. Dependency Configurations](https://docs.gradle.org/current/userguide/dependency_configurations.html) - [3. Declaring repositories](https://docs.gradle.org/current/userguide/declaring_repositories.html) - [4. Centralizing dependencies](https://docs.gradle.org/current/userguide/centralizing_dependencies.html) - [5. Dependency Constraints and Conflict Resolution](https://docs.gradle.org/current/userguide/dependency_constraints_conflicts.html) - [Declaring Dependencies](https://docs.gradle.org/current/userguide/declaring_dependencies_basics.html) - [Viewing Dependencies](https://docs.gradle.org/current/userguide/viewing_debugging_dependencies.html) - [Declaring Versions and Ranges](https://docs.gradle.org/current/userguide/dependency_versions.html) - [Declaring Dependency Constraints](https://docs.gradle.org/current/userguide/dependency_constraints.html) - [Creating Dependency Configurations](https://docs.gradle.org/current/userguide/declaring_configurations.html) - [Gradle distribution-specific dependencies](https://docs.gradle.org/current/userguide/gradle_dependencies.html) - [Declaring Repositories Basics](https://docs.gradle.org/current/userguide/declaring_repositories_basics.html) - [Centralizing Repository Declarations](https://docs.gradle.org/current/userguide/centralizing_repositories.html) - [Repository Types](https://docs.gradle.org/current/userguide/supported_repository_types.html) - [Metadata Formats](https://docs.gradle.org/current/userguide/supported_metadata_formats.html) - [Supported Protocols](https://docs.gradle.org/current/userguide/supported_repository_protocols.html) - [Filtering Repository Content](https://docs.gradle.org/current/userguide/filtering_repository_content.html) - [Platforms](https://docs.gradle.org/current/userguide/platforms.html) - [Version Catalogs](https://docs.gradle.org/current/userguide/version_catalogs.html) - [Using Catalogs with Platforms](https://docs.gradle.org/current/userguide/centralizing_catalog_platform.html) - [Dependency Resolution Consistency](https://docs.gradle.org/current/userguide/dependency_resolution_consistency.html) - [Resolving Specific Artifacts](https://docs.gradle.org/current/userguide/resolving_specific_artifacts.html) - [Capabilities](https://docs.gradle.org/current/userguide/component_capabilities.html) - [Variants and Attributes](https://docs.gradle.org/current/userguide/variant_attributes.html) - [Artifact Views](https://docs.gradle.org/current/userguide/artifact_views.html) - [Artifact Transforms](https://docs.gradle.org/current/userguide/artifact_transforms.html) - [Locking Versions](https://docs.gradle.org/current/userguide/dependency_locking.html) - [Using Resolution Rules](https://docs.gradle.org/current/userguide/resolution_rules.html) - [Modifying Dependency Metadata](https://docs.gradle.org/current/userguide/component_metadata_rules.html) - [Dependency Caching](https://docs.gradle.org/current/userguide/dependency_caching.html) - [Dependency Resolution](https://docs.gradle.org/current/userguide/dependency_resolution.html) - [Graph Resolution](https://docs.gradle.org/current/userguide/graph_resolution.html) - [Variant Selection and Attribute Matching](https://docs.gradle.org/current/userguide/variant_aware_resolution.html) - [Artifact Resolution](https://docs.gradle.org/current/userguide/artifact_resolution.html) - [Publishing a project as module](https://docs.gradle.org/current/userguide/publishing_setup.html) - [Gradle Module Metadata](https://docs.gradle.org/current/userguide/publishing_gradle_module_metadata.html) - [Signing artifacts](https://docs.gradle.org/current/userguide/publishing_signing.html) - [Customizing publishing](https://docs.gradle.org/current/userguide/publishing_customization.html) - [Lazy vs Eager Evaluation](https://docs.gradle.org/current/userguide/lazy_eager_evaluation.html) - [Properties and Providers](https://docs.gradle.org/current/userguide/properties_providers.html) - [Collections](https://docs.gradle.org/current/userguide/collections.html) - [Services and Service Injection](https://docs.gradle.org/current/userguide/service_injection.html) - [Dataflow Actions](https://docs.gradle.org/current/userguide/dataflow_actions.html) - [Working With Files](https://docs.gradle.org/current/userguide/working_with_files.html) - [Building Java & JVM projects](https://docs.gradle.org/current/userguide/building_java_projects.html) - [Testing in Java & JVM projects](https://docs.gradle.org/current/userguide/java_testing.html) - [Toolchains for JVM projects](https://docs.gradle.org/current/userguide/toolchains.html) - [Toolchain Resolver Plugins](https://docs.gradle.org/current/userguide/toolchain_plugins.html) - [Managing Dependencies of JVM Projects](https://docs.gradle.org/current/userguide/dependency_management_for_java_projects.html) - [Building C++ projects](https://docs.gradle.org/current/userguide/building_cpp_projects.html) - [Testing in C++ projects](https://docs.gradle.org/current/userguide/cpp_testing.html) - [Building native software](https://docs.gradle.org/current/userguide/native_software.html) - [Building Swift projects](https://docs.gradle.org/current/userguide/building_swift_projects.html) - [Testing in Swift projects](https://docs.gradle.org/current/userguide/swift_testing.html) - [Using Ant from Gradle](https://docs.gradle.org/current/userguide/ant.html) ## Gradle on CI - [Gradle on CI / CD Systems](https://docs.gradle.org/current/userguide/gradle_on_ci.html) - [Gradle on GitHub Actions](https://docs.gradle.org/current/userguide/github-actions.html) - [Gradle on GitLab CI](https://docs.gradle.org/current/userguide/gitlab-ci.html) - [Gradle on Jenkins](https://docs.gradle.org/current/userguide/jenkins.html) - [Gradle on TeamCity](https://docs.gradle.org/current/userguide/teamcity.html) - [Gradle on Travis CI](https://docs.gradle.org/current/userguide/travis-ci.html) ## Structuring Gradle Builds - [Structuring and Organizing Gradle Projects](https://docs.gradle.org/current/userguide/organizing_gradle_projects.html) - [Multi-Project Builds](https://docs.gradle.org/current/userguide/multi_project_builds.html) - [Sharing Build Logic using buildSrc](https://docs.gradle.org/current/userguide/sharing_build_logic_between_subprojects.html) - [Composite Builds (Included Builds)](https://docs.gradle.org/current/userguide/composite_builds.html) - [Configuration On Demand](https://docs.gradle.org/current/userguide/configuration_on_demand.html) ## Optimizing Gradle Builds - [Improve the Performance of Gradle Builds](https://docs.gradle.org/current/userguide/performance.html) - [Build Cache](https://docs.gradle.org/current/userguide/build_cache.html) - [Use cases for the build cache](https://docs.gradle.org/current/userguide/build_cache_use_cases.html) - [Build cache performance](https://docs.gradle.org/current/userguide/build_cache_performance.html) - [Important concepts](https://docs.gradle.org/current/userguide/build_cache_concepts.html) - [Caching Java projects](https://docs.gradle.org/current/userguide/caching_java_projects.html) - [Caching Android projects](https://docs.gradle.org/current/userguide/caching_android_projects.html) - [Debugging and diagnosing Build Cache misses](https://docs.gradle.org/current/userguide/build_cache_debugging.html) - [Solving common problems](https://docs.gradle.org/current/userguide/common_caching_problems.html) - [Configuration Cache](https://docs.gradle.org/current/userguide/configuration_cache.html) - [Enabling and Configuring the Configuration Cache](https://docs.gradle.org/current/userguide/configuration_cache_enabling.html) - [Configuration Cache Requirements for your Build Logic](https://docs.gradle.org/current/userguide/configuration_cache_requirements.html) - [Debugging and Troubleshooting the Configuration Cache](https://docs.gradle.org/current/userguide/configuration_cache_debugging.html) - [Configuration Cache Status](https://docs.gradle.org/current/userguide/configuration_cache_status.html) - [Isolated Projects](https://docs.gradle.org/current/userguide/isolated_projects.html) ## Securing Gradle Builds - [Securing Gradle Builds](https://docs.gradle.org/current/userguide/security.html) - [Verifying Dependencies](https://docs.gradle.org/current/userguide/dependency_verification.html) ## IDE & Tool Integration - [Gradle & Third-party Tools](https://docs.gradle.org/current/userguide/third_party_integration.html) - [Tooling API](https://docs.gradle.org/current/userguide/tooling_api.html) - [Test Event Reporting API](https://docs.gradle.org/current/userguide/test_reporting_api.html) ## How-To-Guides - [How to Convert a Single-Project Build into a Multi-Project Build in Gradle](https://docs.gradle.org/current/userguide/how_to_convert_single_build_to_multi_build.html) - [How to Downgrade Transitive Dependencies in Gradle](https://docs.gradle.org/current/userguide/how_to_downgrade_transitive_dependencies.html) - [How to Upgrade Transitive Dependencies in Gradle](https://docs.gradle.org/current/userguide/how_to_upgrade_transitive_dependencies.html) - [How to Exclude Transitive Dependencies in Gradle](https://docs.gradle.org/current/userguide/how_to_exclude_transitive_dependencies.html) - [How to Prevent Accidental or Eager Dependency Upgrades in Gradle](https://docs.gradle.org/current/userguide/how_to_prevent_accidental_dependency_upgrades.html) - [How to Align Dependency Versions in Gradle](https://docs.gradle.org/current/userguide/how_to_align_dependency_versions.html) - [How to Share Artifacts Between Projects with Gradle](https://docs.gradle.org/current/userguide/how_to_share_outputs_between_projects.html) - [How to Resolve Specific Artifacts from a Module Dependency with Gradle](https://docs.gradle.org/current/userguide/how_to_resolve_specific_artifacts.html) - [How to Use a Local Fork of a Module Dependency with Gradle](https://docs.gradle.org/current/userguide/how_to_use_local_forks.html) - [How to Troubleshoot Version Catalog Problems in Gradle](https://docs.gradle.org/current/userguide/how_to_fix_version_catalog_problems.html) - [How to Create Feature Variants for a Library in Gradle](https://docs.gradle.org/current/userguide/how_to_create_feature_variants_of_a_library.html) ## More Resources - [License Information](https://docs.gradle.org/current/userguide/licenses.html) ## Other - [Tags Used in Best Practices](https://docs.gradle.org/current/userguide/tags_reference.html) - [Gradle in IDEs](https://docs.gradle.org/current/userguide/gradle_ides.html) - [Gradle on CircleCI](https://docs.gradle.org/current/userguide/circleci.html) - [Troubleshooting builds](https://docs.gradle.org/current/userguide/troubleshooting.html) - [Incremental build](https://docs.gradle.org/current/userguide/incremental_build.html) - [Networking with Gradle](https://docs.gradle.org/current/userguide/networking.html) - [Implementation Options for Plugins](https://docs.gradle.org/current/userguide/implementing_gradle_plugins.html) - [Part 7: Using Gradle’s Reference Materials](https://docs.gradle.org/current/userguide/part7_gradle_refs.html) - [Dealing with validation problems](https://docs.gradle.org/current/userguide/validation_problems.html) - [Getting Started](https://docs.gradle.org/current/userguide/getting_started_eng.html) - [Building Play applications](https://docs.gradle.org/current/userguide/play_plugin.html) - [Gradle Docker Images](https://docs.gradle.org/current/userguide/docker.html) - [Getting Started](https://docs.gradle.org/current/userguide/getting_started_dev.html) - [Getting Started](https://docs.gradle.org/current/userguide/getting_started.html) - [Writing Plugins](https://docs.gradle.org/current/userguide/writing_plugins.html) - [Getting Started](https://docs.gradle.org/current/userguide/getting_started_auth.html) - [Configuring Gradle](https://docs.gradle.org/current/userguide/config_gradle.html) ## API Reference - [Javadoc API Reference](https://docs.gradle.org/current/javadoc/) - [Groovy DSL API Reference](https://docs.gradle.org/current/dsl/) - [Kotlin DSL API Reference](https://docs.gradle.org/current/kotlin-dsl/)