anchor.diff:  | link:{javadocPath}/org/gradle/api/provider/ProviderFactory.html#provider-java.util.concurrent.Callable-[ProviderFactory.provider {}]
   
   | `project.file(path)`
  -| link:{javadocPath}/org/gradle/api/file/ProjectLayout.html#getProjectDirectory--[ProjectLayout.projectDirectory].link:{javadocPath}/org/gradle/api/file/Directory.html#file-java.lang.String-[file(path)] or link:{javadocPath}/org/gradle/api/file/ProjectLayout.html#getBuildDirectory--[ProjectLayout.buildDirectory].link:{javadocPath}/org/gradle/api/file/DirectoryProperty.html#file-java.lang.String-[file(path)]
  +| A task input or output property or a script variable to capture the file.
   
   | `project.uri(path)`
  -| [.red]#✖# Not supported yet
  +| A task input or output property or a script variable to capture the URI if it represents a parameter of the task action. Otherwise, `File.toURI()` or some other JVM API can be used.
   
   | `project.relativePath(path)`
   | link:{javadocPath}/org/gradle/api/file/ProjectLayout.html#getProjectDirectory--[ProjectLayout.projectDirectory].link:{javadocPath}/org/gradle/api/file/Directory.html#file-java.lang.String-[file(path)]
  
positive.code: | [.red]#✖# Not supported yet
  
  | `project.copySpec {}`
  | [.red]#✖# Not supported yet
  
  | `project.copy {}`
  | link:{javadocPath}/org/gradle/api/file/FileSystemOperations.html#copy-org.gradle.api.Action-[FileSystemOperations.copy {}]
  
negative.code: | link:{javadocPath}/org/gradle/process/ExecOperations.html#javaexec-org.gradle.api.Action-[ExecOperations.javaexec {}]
  
  | `project.ant {}`
  | link:{javadocPath}/org/gradle/api/Task.html#getAnt--[Task.ant]
  
  | `project.createAntBuilder()`
  | link:{javadocPath}/org/gradle/api/Task.html#getAnt--[Task.ant]
  
  |===
  
  