anchor.diff:  property instead.
   
   [[deprecated_flat_project_structure]]
  -=== Deprecated flat project structure
  +==== Deprecated flat project structure
   
   There are several disadvantages of using a flat project structure. One example being that Gradle link:https://github.com/gradle/gradle/issues/13891[file-system watching cannot be efficiently used].
   Because of this, Gradle 7.1 deprecates all layouts that define subprojects outside of a root project directory.
  
positive.code: ```
  
  [[application_convention_deprecation]]
  === Deprecated `ApplicationPluginConvention`
  
  link:{javadocPath}/org/gradle/api/plugins/ApplicationPluginConvention.html[ApplicationPluginConvention] was already listed as deprecated in the <<application_plugin.adoc#application_convention_properties, documentation>.
  Now, it is officially annotated as deprecated and scheduled for removal in Gradle 8.0.
  
  [[java_convention_deprecation]]
  === Deprecated `java` plugin conventions
  
  The convention properties contributed by the `java` plugin have been deprecated and scheduled for removal in Gradle 8.0.
  They are replaced by the the properties of link:{groovyDslPath}/org.gradle.api.plugins.JavaPluginExtension.html[JavaPluginExtension] which can we configured in the `java {}` block.
  
  [[plugin_configuration_consumption]]
  === Deprecated consumption of internal plugin configurations
  
  Some of the core Gradle plugins declare configurations that are used by the plugin itself and are not meant to be
  published or consumed by another subproject directly. Gradle did not explicitly prohobit this.
  
negative.code: - Migrate custom source sets: link:https://github.com/gradle/gradle/pull/17149/files#diff-e159587e2f9aec398fa795b1d8b344f1593cb631e15e04893d31cdc9465f9781[gradle/gradle#17149].
  
  [[base_convention_deprecation]]
  ==== Deprecated `base` plugin conventions
  
  The convention properties contributed by the `base` plugin have been deprecated and scheduled for removal in Gradle 8.0.
  The conventions are replaced by the the `base { }` configuration block backed by link:{groovyDslPath}/org.gradle.api.plugins.BasePluginExtension.html[BasePluginExtension].
  