anchor.diff:  
   .A build script with external dependencies
   ====
  -include::sample[dir="userguide/tutorial/externalDependency/groovy", files="build.gradle[tag=all]"]
  +include::sample[dir="userguide/tutorial/externalDependency/groovy", files="build.gradle[tags=all]"]
   
   .Output of **`gradle -q encode`**
   ----
  
positive.code: 
  .Declaring external dependencies for the build script
  ====
  include::sample[dir="userguide/tutorial/externalDependency/groovy", files="build.gradle[tag=declare-classpath]"]
  ====
  
  The closure passed to the `buildscript()` method configures a link:{javadocPath}/org/gradle/api/initialization/dsl/ScriptHandler.html[ScriptHandler] instance. You declare the build script classpath by adding dependencies to the `classpath` configuration. This is the same way you declare, for example, the Java compilation classpath. You can use any of the <<dependency_types.adoc#dependency_types,dependency types>> except project dependencies.
  
negative.code: 
  .Adding extra properties to a task
  ====
  include::sample[dir="userguide/tutorial/extraProperties/groovy", files="build.gradle[tags=taskProperties]"]
  
  .Output of **`gradle -q printTaskProperties`**
  ----
  