/usr/share/doc/gradle/userguide/pt04.html is in gradle-doc 2.10-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 | <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Part IV. Extending the build</title><link xmlns:xslthl="http://xslthl.sf.net" type="text/css" rel="stylesheet" href="base.css"><link xmlns:xslthl="http://xslthl.sf.net" type="text/css" rel="stylesheet" href="docs.css"><link xmlns:xslthl="http://xslthl.sf.net" type="text/css" rel="stylesheet" href="userguide.css"><meta content="DocBook XSL Stylesheets V1.79.1" name="generator"><link rel="home" href="userguide.html" title="Gradle User Guide"><link rel="up" href="userguide.html" title="Gradle User Guide"><link rel="prev" href="build_announcements_plugin.html" title="Chapter 37. The Build Announcements Plugin"><link rel="next" href="custom_tasks.html" title="Chapter 38. Writing Custom Task Classes"></head><body><div class="navheader"><div><div class="navbar"><a xmlns:xslthl="http://xslthl.sf.net" href="build_announcements_plugin.html" title="Chapter 37. The Build Announcements Plugin">Previous</a><span>|</span><a xmlns:xslthl="http://xslthl.sf.net" href="userguide.html" title="Gradle User Guide">Contents</a><span>|</span><a xmlns:xslthl="http://xslthl.sf.net" href="custom_tasks.html" title="Chapter 38. Writing Custom Task Classes">Next</a></div></div></div><div class="part"><div class="titlepage"><div><div><h1 class="title"><a name="N14346"></a>Part IV. Extending the build</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="custom_tasks.html">38. Writing Custom Task Classes</a></span></dt><dd><dl><dt><span class="section"><a href="custom_tasks.html#N1435D">38.1. Packaging a task class</a></span></dt><dt><span class="section"><a href="custom_tasks.html#N14389">38.2. Writing a simple task class</a></span></dt><dt><span class="section"><a href="custom_tasks.html#N143D2">38.3. A standalone project</a></span></dt><dt><span class="section"><a href="custom_tasks.html#incremental_tasks">38.4. Incremental tasks</a></span></dt></dl></dd><dt><span class="chapter"><a href="custom_plugins.html">39. Writing Custom Plugins</a></span></dt><dd><dl><dt><span class="section"><a href="custom_plugins.html#N14550">39.1. Packaging a plugin</a></span></dt><dt><span class="section"><a href="custom_plugins.html#N14579">39.2. Writing a simple plugin</a></span></dt><dt><span class="section"><a href="custom_plugins.html#N145A7">39.3. Getting input from the build</a></span></dt><dt><span class="section"><a href="custom_plugins.html#N145F3">39.4. Working with files in custom tasks and plugins</a></span></dt><dt><span class="section"><a href="custom_plugins.html#N1461D">39.5. A standalone project</a></span></dt><dt><span class="section"><a href="custom_plugins.html#N146E8">39.6. Maintaining multiple domain objects</a></span></dt></dl></dd><dt><span class="chapter"><a href="javaGradle_plugin.html">40. The Java Gradle Plugin Development Plugin</a></span></dt><dd><dl><dt><span class="section"><a href="javaGradle_plugin.html#N1472E">40.1. Usage</a></span></dt></dl></dd><dt><span class="chapter"><a href="organizing_build_logic.html">41. Organizing Build Logic</a></span></dt><dd><dl><dt><span class="section"><a href="organizing_build_logic.html#sec:inherited_properties_and_methods">41.1. Inherited properties and methods</a></span></dt><dt><span class="section"><a href="organizing_build_logic.html#sec:injected_configuration">41.2. Injected configuration</a></span></dt><dt><span class="section"><a href="organizing_build_logic.html#sec:configuring_using_external_script">41.3. Configuring the project using an external build script</a></span></dt><dt><span class="section"><a href="organizing_build_logic.html#sec:build_sources">41.4. Build sources in the <code class="filename">buildSrc</code> project</a></span></dt><dt><span class="section"><a href="organizing_build_logic.html#sec:external_build">41.5. Running another Gradle build from a build</a></span></dt><dt><span class="section"><a href="organizing_build_logic.html#sec:external_dependencies">41.6. External dependencies for the build script</a></span></dt><dt><span class="section"><a href="organizing_build_logic.html#sec:ant_optional_dependencies">41.7. Ant optional dependencies</a></span></dt><dt><span class="section"><a href="organizing_build_logic.html#sec:philosophy">41.8. Summary</a></span></dt></dl></dd><dt><span class="chapter"><a href="init_scripts.html">42. Initialization Scripts</a></span></dt><dd><dl><dt><span class="section"><a href="init_scripts.html#sec:basic_usage">42.1. Basic usage</a></span></dt><dt><span class="section"><a href="init_scripts.html#N14919">42.2. Using an init script</a></span></dt><dt><span class="section"><a href="init_scripts.html#N1494F">42.3. Writing an init script</a></span></dt><dt><span class="section"><a href="init_scripts.html#sec:custom_classpath">42.4. External dependencies for the init script</a></span></dt><dt><span class="section"><a href="init_scripts.html#N149B9">42.5. Init script plugins</a></span></dt></dl></dd><dt><span class="chapter"><a href="test_kit.html">43. The Gradle TestKit</a></span></dt><dd><dl><dt><span class="section"><a href="test_kit.html#N149F5">43.1. Usage</a></span></dt><dt><span class="section"><a href="test_kit.html#N14A1F">43.2. Functionally testing with the Gradle runner</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><div><div class="navbar"><a xmlns:xslthl="http://xslthl.sf.net" href="build_announcements_plugin.html" title="Chapter 37. The Build Announcements Plugin">Previous</a><span>|</span><a xmlns:xslthl="http://xslthl.sf.net" href="userguide.html" title="Gradle User Guide">Contents</a><span>|</span><a xmlns:xslthl="http://xslthl.sf.net" href="custom_tasks.html" title="Chapter 38. Writing Custom Task Classes">Next</a></div></div></div></body></html>
|