anchor.diff:  To ignore directories in Gradle 8.0 and later, the input property needs to be annotated with `@IgnoreEmptyDirectories`.
   
   Finally, using `@link:{javadocPath}/org/gradle/api/tasks/InputDirectory.html[InputDirectory]` implies `@IgnoreEmptyDirectories`, so no changes are necessary when using this annotation.
  -The same is true for `@link:{javadocPath}/org/gradle/api/tasks/TaskInputs.html#dir-java.lang.Object-[inputs.dir()]` when registering an input directory via the runtime API.
  +The same is true for `link:{javadocPath}/org/gradle/api/tasks/TaskInputs.html#dir-java.lang.Object-[inputs.dir()]` when registering an input directory via the runtime API.
   
   [[lazypublishartifact_fileresolver]]
   ==== Using LazyPublishArtifact without a FileResolver is deprecated
  
positive.code: these usages to APIs that are supported by the configuration cache.
  
  [[task_project]]
  ==== Calling `Task#getProject()` from a task action
  
  Calling link:{javadocPath}/org/gradle/api/Task.html#getProject--[Task.getProject()] from a task action at execution time is
  now deprecated and will be made an error in Gradle 8.0.
  
negative.code: [[java_lamdba_action]]
  ==== Using Java lambdas as task actions
  
  When using a Java lambda to implement a task action, Gradle cannot track the implementation and the task will never be up-to-date or served from the build cache.
  Since it is easy to add such a task action, using task actions implemented by Java lambdas is now deprecated.
  See <<validation_problems.adoc#implementation_unknown,Validation problems>> for more details how to fix the issue.
  
  