// Copyright 2018 the original author or authors.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

= Gradle User Manual: Version {gradleVersion}
:description: Single-page Gradle User Manual for Gradle {gradleVersion}
:meta-name-robots: noindex
:meta-name-twitter_card: summary
:meta-name-twitter_site: @gradle
:meta-name-twitter_creator: @gradle
:meta-name-twitter_title: Gradle User Manual: Version {gradleVersion}
:meta-name-twitter_description: {description}
:meta-name-twitter_url: {docsUrl}/{gradleVersion}/userguide/{docname}.html
:meta-name-twitter_image: {website}/images/gradle-256x256.png

toc::[]

[[part:about_gradle]]
== About Gradle

include::what_is_gradle.adoc[leveloffset=+2]

[[part:getting_started]]
== Getting Started

include::getting_started.adoc[leveloffset=2]

include::installation.adoc[leveloffset=+2]

include::troubleshooting.adoc[leveloffset=+2]

include::compatibility.adoc[leveloffset=+2]

[[part:upgrading_and_migrating]]
== Upgrading and Migrating

include::upgrading_version_6.adoc[leveloffset=+2]

include::upgrading_version_5.adoc[leveloffset=+2]

include::upgrading_version_4.adoc[leveloffset=+2]

include::migrating_from_maven.adoc[leveloffset=+2]

include::migrating_from_ant.adoc[leveloffset=+2]

[[part:running_builds]]
== Running Gradle Builds

include::build_environment.adoc[leveloffset=+2]

include::gradle_daemon.adoc[leveloffset=+2]

include::init_scripts.adoc[leveloffset=+2]

include::intro_multi_project_builds.adoc[leveloffset=+2]

include::build_cache.adoc[leveloffset=+2]

[[part:authoring_builds]]
== Authoring Gradle Builds

include::tutorial_using_tasks.adoc[leveloffset=+2]

include::more_about_tasks.adoc[leveloffset=+2]

include::incremental_build.adoc[leveloffset=+2]

include::writing_build_scripts.adoc[leveloffset=+2]

include::working_with_files.adoc[leveloffset=+2]

include::plugins.adoc[leveloffset=+2]

include::build_lifecycle.adoc[leveloffset=+2]

include::logging.adoc[leveloffset=+2]

include::multi_project_builds.adoc[leveloffset=+2]

include::sharing_build_logic_between_subprojects.adoc[leveloffset=+2]

include::fine_tuning_project_layout.adoc[leveloffset=+2]

include::declaring_dependencies_between_subprojects.adoc[leveloffset=+2]

include::multi_project_configuration_and_execution.adoc[leveloffset=+2]

include::organizing_gradle_projects.adoc[leveloffset=+2]

include::authoring_maintainable_build_scripts.adoc[leveloffset=+2]

include::lazy_configuration.adoc[leveloffset=+2]

include::test_kit.adoc[leveloffset=+2]

include::ant.adoc[leveloffset=+2]

[[part:dependency_management]]
== Dependency Management

include::dependency_management.adoc[leveloffset=+2]

[[part:jvm_projects]]
== Java & Other JVM Projects

include::building_java_projects.adoc[leveloffset=+2]

include::java_testing.adoc[leveloffset=+2]

include::dependency_management_for_java_projects.adoc[leveloffset=+2]

[[part:native_projects]]
== C++ & Other Native Projects

include::building_cpp_projects.adoc[leveloffset=+2]

include::cpp_testing.adoc[leveloffset=+2]

include::building_swift_projects.adoc[leveloffset=+2]

include::swift_testing.adoc[leveloffset=+2]

== Native Projects using the Software Model

include::native_software.adoc[leveloffset=+2]

include::rule_source.adoc[leveloffset=+2]

[[part:extending_gradle]]
== Extending Gradle

include::custom_tasks.adoc[leveloffset=+2]

include::custom_plugins.adoc[leveloffset=+2]

include::custom_gradle_types.adoc[leveloffset=+2]

include::java_gradle_plugin.adoc[leveloffset=+2]

[[part:reference]]
== Reference

include::groovy_build_script_primer.adoc[leveloffset=+2]

include::kotlin_dsl.adoc[leveloffset=+2]

include::plugin_reference.adoc[leveloffset=2]

include::command_line_interface.adoc[leveloffset=+2]

include::third_party_integration.adoc[leveloffset=2]

include::gradle_wrapper.adoc[leveloffset=+2]

include::directory_layout.adoc[leveloffset=+2]

[[part:plugins]]
== Plugins

include::antlr_plugin.adoc[leveloffset=+2]

include::application_plugin.adoc[leveloffset=+2]

include::base_plugin.adoc[leveloffset=+2]

include::build_init_plugin.adoc[leveloffset=+2]

include::checkstyle_plugin.adoc[leveloffset=+2]

include::codenarc_plugin.adoc[leveloffset=+2]

include::distribution_plugin.adoc[leveloffset=+2]

include::ear_plugin.adoc[leveloffset=+2]

include::eclipse_plugin.adoc[leveloffset=+2]

include::groovy_plugin.adoc[leveloffset=+2]

include::idea_plugin.adoc[leveloffset=+2]

include::publishing_ivy.adoc[leveloffset=+2]

include::jacoco_plugin.adoc[leveloffset=+2]

include::java_plugin.adoc[leveloffset=+2]

include::java_library_plugin.adoc[leveloffset=+2]

include::java_library_distribution_plugin.adoc[leveloffset=+2]

include::java_platform_plugin.adoc[leveloffset=+2]

include::publishing_maven.adoc[leveloffset=+2]

include::pmd_plugin.adoc[leveloffset=+2]

include::scala_plugin.adoc[leveloffset=+2]

include::signing_plugin.adoc[leveloffset=+2]

include::war_plugin.adoc[leveloffset=+2]

== License Information

include::licenses.adoc[leveloffset=+1]
