在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → gradle-5.5-rc-1-all.zip

gradle-5.5-rc-1-all.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:130.07M
  • 下载次数:1
  • 浏览次数:105
  • 发布时间:2021-12-14
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。 此资源为gradle-5.5-rc压缩包,用于下载共享,release官方下载地址http://services.gradle.org/distributions/
【实例截图】
【核心代码】
16359647398327202070.zip
└── gradle-5.5-rc-1
├── bin
│   ├── gradle
│   └── gradle.bat
├── docs
│   ├── dsl
│   │   ├── base.css
│   │   ├── dsl-standalone.html
│   │   ├── index.html
│   │   ├── javadoc.css
│   │   ├── manual.css
│   │   ├── org.gradle.api.artifacts.ComponentSelection.html
│   │   ├── org.gradle.api.artifacts.ComponentSelectionRules.html
│   │   ├── org.gradle.api.artifacts.ConfigurationContainer.html
│   │   ├── org.gradle.api.artifacts.Configuration.html
│   │   ├── org.gradle.api.artifacts.DependencySubstitutions.html
│   │   ├── org.gradle.api.artifacts.dsl.ArtifactHandler.html
│   │   ├── org.gradle.api.artifacts.dsl.ComponentMetadataHandler.html
│   │   ├── org.gradle.api.artifacts.dsl.ComponentModuleMetadataHandler.html
│   │   ├── org.gradle.api.artifacts.dsl.DependencyConstraintHandler.html
│   │   ├── org.gradle.api.artifacts.dsl.DependencyHandler.html
│   │   ├── org.gradle.api.artifacts.dsl.RepositoryHandler.html
│   │   ├── org.gradle.api.artifacts.query.ArtifactResolutionQuery.html
│   │   ├── org.gradle.api.artifacts.repositories.ArtifactRepository.html
│   │   ├── org.gradle.api.artifacts.repositories.AuthenticationContainer.html
│   │   ├── org.gradle.api.artifacts.repositories.AuthenticationSupported.html
│   │   ├── org.gradle.api.artifacts.repositories.IvyArtifactRepository.html
│   │   ├── org.gradle.api.artifacts.repositories.IvyArtifactRepositoryMetaDataProvider.html
│   │   ├── org.gradle.api.artifacts.repositories.MavenArtifactRepository.html
│   │   ├── org.gradle.api.artifacts.repositories.PasswordCredentials.html
│   │   ├── org.gradle.api.artifacts.ResolutionStrategy.html
│   │   ├── org.gradle.api.artifacts.transform.TransformAction.html
│   │   ├── org.gradle.api.artifacts.transform.TransformOutputs.html
│   │   ├── org.gradle.api.artifacts.transform.TransformSpec.html
│   │   ├── org.gradle.api.Buildable.html
│   │   ├── org.gradle.api.credentials.AwsCredentials.html
│   │   ├── org.gradle.api.credentials.Credentials.html
│   │   ├── org.gradle.api.credentials.HttpHeaderCredentials.html
│   │   ├── org.gradle.api.DefaultTask.html
│   │   ├── org.gradle.api.distribution.DistributionContainer.html
│   │   ├── org.gradle.api.file.SourceDirectorySet.html
│   │   ├── org.gradle.api.initialization.IncludedBuild.html
│   │   ├── org.gradle.api.initialization.Settings.html
│   │   ├── org.gradle.api.invocation.Gradle.html
│   │   ├── org.gradle.api.NamedDomainObjectCollection.html
│   │   ├── org.gradle.api.NamedDomainObjectContainer.html
│   │   ├── org.gradle.api.NamedDomainObjectSet.html
│   │   ├── org.gradle.api.plugins.announce.AnnouncePluginExtension.html
│   │   ├── org.gradle.api.plugins.antlr.AntlrSourceVirtualDirectory.html
│   │   ├── org.gradle.api.plugins.antlr.AntlrTask.html
│   │   ├── org.gradle.api.plugins.ApplicationPluginConvention.html
│   │   ├── org.gradle.api.plugins.BasePluginConvention.html
│   │   ├── org.gradle.api.plugins.buildcomparison.gradle.CompareGradleBuilds.html
│   │   ├── org.gradle.api.plugins.buildcomparison.gradle.GradleBuildInvocationSpec.html
│   │   ├── org.gradle.api.plugins.ExtensionAware.html
│   │   ├── org.gradle.api.plugins.ExtraPropertiesExtension.html
│   │   ├── org.gradle.api.plugins.JavaApplication.html
│   │   ├── org.gradle.api.plugins.JavaPluginConvention.html
│   │   ├── org.gradle.api.plugins.MavenPluginConvention.html
│   │   ├── org.gradle.api.plugins.MavenRepositoryHandlerConvention.html
│   │   ├── org.gradle.api.plugins.osgi.OsgiPluginConvention.html
│   │   ├── org.gradle.api.plugins.PluginAware.html
│   │   ├── org.gradle.api.plugins.PluginManager.html
│   │   ├── org.gradle.api.plugins.ProjectReportsPluginConvention.html
│   │   ├── org.gradle.api.plugins.quality.CheckstyleExtension.html
│   │   ├── org.gradle.api.plugins.quality.Checkstyle.html
│   │   ├── org.gradle.api.plugins.quality.CodeNarcExtension.html
│   │   ├── org.gradle.api.plugins.quality.CodeNarc.html
│   │   ├── org.gradle.api.plugins.quality.CodeQualityExtension.html
│   │   ├── org.gradle.api.plugins.quality.FindBugsExtension.html
│   │   ├── org.gradle.api.plugins.quality.FindBugs.html
│   │   ├── org.gradle.api.plugins.quality.FindBugsXmlReport.html
│   │   ├── org.gradle.api.plugins.quality.JDependExtension.html
│   │   ├── org.gradle.api.plugins.quality.JDepend.html
│   │   ├── org.gradle.api.plugins.quality.PmdExtension.html
│   │   ├── org.gradle.api.plugins.quality.Pmd.html
│   │   ├── org.gradle.api.plugins.WarPluginConvention.html
│   │   ├── org.gradle.api.PolymorphicDomainObjectContainer.html
│   │   ├── org.gradle.api.Project.html
│   │   ├── org.gradle.api.publish.ivy.IvyArtifact.html
│   │   ├── org.gradle.api.publish.ivy.IvyArtifactSet.html
│   │   ├── org.gradle.api.publish.ivy.IvyModuleDescriptorAuthor.html
│   │   ├── org.gradle.api.publish.ivy.IvyModuleDescriptorDescription.html
│   │   ├── org.gradle.api.publish.ivy.IvyModuleDescriptorLicense.html
│   │   ├── org.gradle.api.publish.ivy.IvyModuleDescriptorSpec.html
│   │   ├── org.gradle.api.publish.ivy.IvyPublication.html
│   │   ├── org.gradle.api.publish.ivy.tasks.GenerateIvyDescriptor.html
│   │   ├── org.gradle.api.publish.ivy.tasks.PublishToIvyRepository.html
│   │   ├── org.gradle.api.publish.maven.MavenArtifact.html
│   │   ├── org.gradle.api.publish.maven.MavenArtifactSet.html
│   │   ├── org.gradle.api.publish.maven.MavenPomCiManagement.html
│   │   ├── org.gradle.api.publish.maven.MavenPomContributor.html
│   │   ├── org.gradle.api.publish.maven.MavenPomContributorSpec.html
│   │   ├── org.gradle.api.publish.maven.MavenPomDeveloper.html
│   │   ├── org.gradle.api.publish.maven.MavenPomDeveloperSpec.html
│   │   ├── org.gradle.api.publish.maven.MavenPomDistributionManagement.html
│   │   ├── org.gradle.api.publish.maven.MavenPom.html
│   │   ├── org.gradle.api.publish.maven.MavenPomIssueManagement.html
│   │   ├── org.gradle.api.publish.maven.MavenPomLicense.html
│   │   ├── org.gradle.api.publish.maven.MavenPomLicenseSpec.html
│   │   ├── org.gradle.api.publish.maven.MavenPomMailingList.html
│   │   ├── org.gradle.api.publish.maven.MavenPomMailingListSpec.html
│   │   ├── org.gradle.api.publish.maven.MavenPomOrganization.html
│   │   ├── org.gradle.api.publish.maven.MavenPomRelocation.html
│   │   ├── org.gradle.api.publish.maven.MavenPomScm.html
│   │   ├── org.gradle.api.publish.maven.MavenPublication.html
│   │   ├── org.gradle.api.publish.maven.tasks.AbstractPublishToMaven.html
│   │   ├── org.gradle.api.publish.maven.tasks.GenerateMavenPom.html
│   │   ├── org.gradle.api.publish.maven.tasks.PublishToMavenRepository.html
│   │   ├── org.gradle.api.publish.PublicationArtifact.html
│   │   ├── org.gradle.api.publish.PublicationContainer.html
│   │   ├── org.gradle.api.publish.PublishingExtension.html
│   │   ├── org.gradle.api.reporting.components.ComponentReport.html
│   │   ├── org.gradle.api.reporting.CustomizableHtmlReport.html
│   │   ├── org.gradle.api.reporting.dependencies.HtmlDependencyReportTask.html
│   │   ├── org.gradle.api.reporting.dependents.DependentComponentsReport.html
│   │   ├── org.gradle.api.reporting.DirectoryReport.html
│   │   ├── org.gradle.api.reporting.GenerateBuildDashboard.html
│   │   ├── org.gradle.api.reporting.model.ModelReport.html
│   │   ├── org.gradle.api.reporting.ReportContainer.html
│   │   ├── org.gradle.api.reporting.Report.html
│   │   ├── org.gradle.api.reporting.ReportingExtension.html
│   │   ├── org.gradle.api.reporting.Reporting.html
│   │   ├── org.gradle.api.reporting.SingleFileReport.html
│   │   ├── org.gradle.api.resources.ResourceHandler.html
│   │   ├── org.gradle.api.resources.TextResourceFactory.html
│   │   ├── org.gradle.api.resources.TextResource.html
│   │   ├── org.gradle.api.Script.html
│   │   ├── org.gradle.api.Task.html
│   │   ├── org.gradle.api.tasks.AbstractCopyTask.html
│   │   ├── org.gradle.api.tasks.AbstractExecTask.html
│   │   ├── org.gradle.api.tasks.bundling.AbstractArchiveTask.html
│   │   ├── org.gradle.api.tasks.bundling.Jar.html
│   │   ├── org.gradle.api.tasks.bundling.Tar.html
│   │   ├── org.gradle.api.tasks.bundling.War.html
│   │   ├── org.gradle.api.tasks.bundling.Zip.html
│   │   ├── org.gradle.api.tasks.compile.AbstractCompile.html
│   │   ├── org.gradle.api.tasks.compile.AbstractOptions.html
│   │   ├── org.gradle.api.tasks.compile.CompileOptions.html
│   │   ├── org.gradle.api.tasks.compile.GroovyCompile.html
│   │   ├── org.gradle.api.tasks.compile.GroovyCompileOptions.html
│   │   ├── org.gradle.api.tasks.compile.JavaCompile.html
│   │   ├── org.gradle.api.tasks.Copy.html
│   │   ├── org.gradle.api.tasks.Delete.html
│   │   ├── org.gradle.api.tasks.diagnostics.AbstractDependencyReportTask.html
│   │   ├── org.gradle.api.tasks.diagnostics.AbstractReportTask.html
│   │   ├── org.gradle.api.tasks.diagnostics.BuildEnvironmentReportTask.html
│   │   ├── org.gradle.api.tasks.diagnostics.DependencyInsightReportTask.html
│   │   ├── org.gradle.api.tasks.diagnostics.DependencyReportTask.html
│   │   ├── org.gradle.api.tasks.diagnostics.ProjectReportTask.html
│   │   ├── org.gradle.api.tasks.diagnostics.PropertyReportTask.html
│   │   ├── org.gradle.api.tasks.diagnostics.TaskReportTask.html
│   │   ├── org.gradle.api.tasks.Exec.html
│   │   ├── org.gradle.api.tasks.GradleBuild.html
│   │   ├── org.gradle.api.tasks.GroovySourceSet.html
│   │   ├── org.gradle.api.tasks.incremental.IncrementalTaskInputs.html
│   │   ├── org.gradle.api.tasks.javadoc.Groovydoc.html
│   │   ├── org.gradle.api.tasks.javadoc.Javadoc.html
│   │   ├── org.gradle.api.tasks.JavaExec.html
│   │   ├── org.gradle.api.tasks.scala.ScalaCompile.html
│   │   ├── org.gradle.api.tasks.scala.ScalaDoc.html
│   │   ├── org.gradle.api.tasks.ScalaSourceSet.html
│   │   ├── org.gradle.api.tasks.SourceSet.html
│   │   ├── org.gradle.api.tasks.SourceSetOutput.html
│   │   ├── org.gradle.api.tasks.SourceTask.html
│   │   ├── org.gradle.api.tasks.Sync.html
│   │   ├── org.gradle.api.tasks.TaskCollection.html
│   │   ├── org.gradle.api.tasks.TaskContainer.html
│   │   ├── org.gradle.api.tasks.testing.AbstractTestTask.html
│   │   ├── org.gradle.api.tasks.testing.logging.TestLoggingContainer.html
│   │   ├── org.gradle.api.tasks.testing.logging.TestLogging.html
│   │   ├── org.gradle.api.tasks.testing.Test.html
│   │   ├── org.gradle.api.tasks.testing.TestReport.html
│   │   ├── org.gradle.api.tasks.Upload.html
│   │   ├── org.gradle.api.tasks.wrapper.Wrapper.html
│   │   ├── org.gradle.api.tasks.WriteProperties.html
│   │   ├── org.gradle.authentication.Authentication.html
│   │   ├── org.gradle.authentication.http.BasicAuthentication.html
│   │   ├── org.gradle.authentication.http.DigestAuthentication.html
│   │   ├── org.gradle.authentication.http.HttpHeaderAuthentication.html
│   │   ├── org.gradle.buildinit.tasks.InitBuild.html
│   │   ├── org.gradle.caching.configuration.AbstractBuildCache.html
│   │   ├── org.gradle.caching.configuration.BuildCacheConfiguration.html
│   │   ├── org.gradle.caching.http.HttpBuildCache.html
│   │   ├── org.gradle.caching.local.DirectoryBuildCache.html
│   │   ├── org.gradle.ide.visualstudio.tasks.GenerateFiltersFileTask.html
│   │   ├── org.gradle.ide.visualstudio.tasks.GenerateProjectFileTask.html
│   │   ├── org.gradle.ide.visualstudio.tasks.GenerateSolutionFileTask.html
│   │   ├── org.gradle.ide.visualstudio.VisualStudioExtension.html
│   │   ├── org.gradle.ide.visualstudio.VisualStudioProject.html
│   │   ├── org.gradle.ide.visualstudio.VisualStudioRootExtension.html
│   │   ├── org.gradle.ide.visualstudio.VisualStudioSolution.html
│   │   ├── org.gradle.ide.xcode.tasks.GenerateSchemeFileTask.html
│   │   ├── org.gradle.ide.xcode.tasks.GenerateWorkspaceSettingsFileTask.html
│   │   ├── org.gradle.ide.xcode.tasks.GenerateXcodeProjectFileTask.html
│   │   ├── org.gradle.ide.xcode.tasks.GenerateXcodeWorkspaceFileTask.html
│   │   ├── org.gradle.ide.xcode.XcodeExtension.html
│   │   ├── org.gradle.ide.xcode.XcodeRootExtension.html
│   │   ├── org.gradle.jvm.application.tasks.CreateStartScripts.html
│   │   ├── org.gradle.jvm.tasks.Jar.html
│   │   ├── org.gradle.jvm.toolchain.JavaToolChain.html
│   │   ├── org.gradle.language.assembler.AssemblerSourceSet.html
│   │   ├── org.gradle.language.assembler.tasks.Assemble.html
│   │   ├── org.gradle.language.base.LanguageSourceSet.html
│   │   ├── org.gradle.language.c.CSourceSet.html
│   │   ├── org.gradle.language.coffeescript.CoffeeScriptSourceSet.html
│   │   ├── org.gradle.language.ComponentWithBinaries.html
│   │   ├── org.gradle.language.ComponentWithTargetMachines.html
│   │   ├── org.gradle.language.cpp.CppApplication.html
│   │   ├── org.gradle.language.cpp.CppComponent.html
│   │   ├── org.gradle.language.cpp.CppLibrary.html
│   │   ├── org.gradle.language.cpp.CppSourceSet.html
│   │   ├── org.gradle.language.cpp.ProductionCppComponent.html
│   │   ├── org.gradle.language.cpp.tasks.CppCompile.html
│   │   ├── org.gradle.language.c.tasks.CCompile.html
│   │   ├── org.gradle.language.javascript.JavaScriptSourceSet.html
│   │   ├── org.gradle.language.nativeplatform.DependentSourceSet.html
│   │   ├── org.gradle.language.nativeplatform.HeaderExportingSourceSet.html
│   │   ├── org.gradle.language.nativeplatform.tasks.AbstractNativeCompileTask.html
│   │   ├── org.gradle.language.nativeplatform.tasks.AbstractNativeSourceCompileTask.html
│   │   ├── org.gradle.language.objectivec.ObjectiveCSourceSet.html
│   │   ├── org.gradle.language.objectivecpp.ObjectiveCppSourceSet.html
│   │   ├── org.gradle.language.objectivecpp.tasks.ObjectiveCppCompile.html
│   │   ├── org.gradle.language.objectivec.tasks.ObjectiveCCompile.html
│   │   ├── org.gradle.language.rc.tasks.WindowsResourceCompile.html
│   │   ├── org.gradle.language.rc.WindowsResourceSet.html
│   │   ├── org.gradle.language.routes.RoutesSourceSet.html
│   │   ├── org.gradle.language.scala.tasks.AbstractScalaCompile.html
│   │   ├── org.gradle.language.twirl.TwirlSourceSet.html
│   │   ├── org.gradle.model.ModelElement.html
│   │   ├── org.gradle.nativeplatform.BuildType.html
│   │   ├── org.gradle.nativeplatform.Flavor.html
│   │   ├── org.gradle.nativeplatform.NativeBinary.html
│   │   ├── org.gradle.nativeplatform.NativeBinarySpec.html
│   │   ├── org.gradle.nativeplatform.NativeComponentSpec.html
│   │   ├── org.gradle.nativeplatform.NativeExecutableBinary.html
│   │   ├── org.gradle.nativeplatform.NativeExecutableBinarySpec.html
│   │   ├── org.gradle.nativeplatform.NativeExecutable.html
│   │   ├── org.gradle.nativeplatform.NativeExecutableSpec.html
│   │   ├── org.gradle.nativeplatform.NativeLibraryBinary.html
│   │   ├── org.gradle.nativeplatform.NativeLibraryBinarySpec.html
│   │   ├── org.gradle.nativeplatform.NativeLibrary.html
│   │   ├── org.gradle.nativeplatform.NativeLibrarySpec.html
│   │   ├── org.gradle.nativeplatform.platform.NativePlatform.html
│   │   ├── org.gradle.nativeplatform.PrebuiltLibrary.html
│   │   ├── org.gradle.nativeplatform.PrebuiltSharedLibraryBinary.html
│   │   ├── org.gradle.nativeplatform.PrebuiltStaticLibraryBinary.html
│   │   ├── org.gradle.nativeplatform.PreprocessingTool.html
│   │   ├── org.gradle.nativeplatform.SharedLibraryBinary.html
│   │   ├── org.gradle.nativeplatform.SharedLibraryBinarySpec.html
│   │   ├── org.gradle.nativeplatform.StaticLibraryBinary.html
│   │   ├── org.gradle.nativeplatform.StaticLibraryBinarySpec.html
│   │   ├── org.gradle.nativeplatform.TargetedNativeComponent.html
│   │   ├── org.gradle.nativeplatform.tasks.AbstractLinkTask.html
│   │   ├── org.gradle.nativeplatform.tasks.CreateStaticLibrary.html
│   │   ├── org.gradle.nativeplatform.tasks.InstallExecutable.html
│   │   ├── org.gradle.nativeplatform.tasks.LinkExecutable.html
│   │   ├── org.gradle.nativeplatform.tasks.LinkSharedLibrary.html
│   │   ├── org.gradle.nativeplatform.test.cpp.CppTestSuite.html
│   │   ├── org.gradle.nativeplatform.test.cunit.CUnitTestSuiteBinarySpec.html
│   │   ├── org.gradle.nativeplatform.test.cunit.CUnitTestSuiteSpec.html
│   │   ├── org.gradle.nativeplatform.test.googletest.GoogleTestTestSuiteBinarySpec.html
│   │   ├── org.gradle.nativeplatform.test.googletest.GoogleTestTestSuiteSpec.html
│   │   ├── org.gradle.nativeplatform.test.NativeTestSuiteBinarySpec.html
│   │   ├── org.gradle.nativeplatform.test.NativeTestSuiteSpec.html
│   │   ├── org.gradle.nativeplatform.test.tasks.RunTestExecutable.html
│   │   ├── org.gradle.nativeplatform.toolchain.Clang.html
│   │   ├── org.gradle.nativeplatform.toolchain.GccCompatibleToolChain.html
│   │   ├── org.gradle.nativeplatform.toolchain.Gcc.html
│   │   ├── org.gradle.nativeplatform.toolchain.VisualCpp.html
│   │   ├── org.gradle.nativeplatform.Tool.html
│   │   ├── org.gradle.normalization.InputNormalizationHandler.html
│   │   ├── org.gradle.normalization.InputNormalization.html
│   │   ├── org.gradle.normalization.RuntimeClasspathNormalization.html
│   │   ├── org.gradle.platform.base.Application.html
│   │   ├── org.gradle.platform.base.Binary.html
│   │   ├── org.gradle.platform.base.BinarySpec.html
│   │   ├── org.gradle.platform.base.ComponentSpec.html
│   │   ├── org.gradle.platform.base.Library.html
│   │   ├── org.gradle.platform.base.LibrarySpec.html
│   │   ├── org.gradle.platform.base.PlatformAwareComponentSpec.html
│   │   ├── org.gradle.platform.base.ToolChain.html
│   │   ├── org.gradle.platform.base.VariantComponentSpec.html
│   │   ├── org.gradle.play.distribution.PlayDistributionContainer.html
│   │   ├── org.gradle.play.JvmClasses.html
│   │   ├── org.gradle.play.platform.PlayPlatform.html
│   │   ├── org.gradle.play.PlayApplicationBinarySpec.html
│   │   ├── org.gradle.play.PlayApplicationSpec.html
│   │   ├── org.gradle.play.PublicAssets.html
│   │   ├── org.gradle.play.tasks.JavaScriptMinify.html
│   │   ├── org.gradle.play.tasks.PlayRun.html
│   │   ├── org.gradle.play.tasks.RoutesCompile.html
│   │   ├── org.gradle.play.tasks.TwirlCompile.html
│   │   ├── org.gradle.plugin.management.PluginManagementSpec.html
│   │   ├── org.gradle.plugins.ear.Ear.html
│   │   ├── org.gradle.plugins.ear.EarPluginConvention.html
│   │   ├── org.gradle.plugins.ide.api.FileContentMerger.html
│   │   ├── org.gradle.plugins.ide.api.GeneratorTask.html
│   │   ├── org.gradle.plugins.ide.api.PropertiesFileContentMerger.html
│   │   ├── org.gradle.plugins.ide.api.PropertiesGeneratorTask.html
│   │   ├── org.gradle.plugins.ide.api.PropertyListGeneratorTask.html
│   │   ├── org.gradle.plugins.ide.api.XmlFileContentMerger.html
│   │   ├── org.gradle.plugins.ide.api.XmlGeneratorTask.html
│   │   ├── org.gradle.plugins.ide.eclipse.GenerateEclipseClasspath.html
│   │   ├── org.gradle.plugins.ide.eclipse.GenerateEclipseJdt.html
│   │   ├── org.gradle.plugins.ide.eclipse.GenerateEclipseProject.html
│   │   ├── org.gradle.plugins.ide.eclipse.GenerateEclipseWtpComponent.html
│   │   ├── org.gradle.plugins.ide.eclipse.GenerateEclipseWtpFacet.html
│   │   ├── org.gradle.plugins.ide.eclipse.model.EclipseClasspath.html
│   │   ├── org.gradle.plugins.ide.eclipse.model.EclipseJdt.html
│   │   ├── org.gradle.plugins.ide.eclipse.model.EclipseModel.html
│   │   ├── org.gradle.plugins.ide.eclipse.model.EclipseProject.html
│   │   ├── org.gradle.plugins.ide.eclipse.model.EclipseWtpComponent.html
│   │   ├── org.gradle.plugins.ide.eclipse.model.EclipseWtpFacet.html
│   │   ├── org.gradle.plugins.ide.eclipse.model.EclipseWtp.html
│   │   ├── org.gradle.plugins.ide.idea.GenerateIdeaModule.html
│   │   ├── org.gradle.plugins.ide.idea.GenerateIdeaProject.html
│   │   ├── org.gradle.plugins.ide.idea.GenerateIdeaWorkspace.html
│   │   ├── org.gradle.plugins.ide.idea.model.IdeaModel.html
│   │   ├── org.gradle.plugins.ide.idea.model.IdeaModule.html
│   │   ├── org.gradle.plugins.ide.idea.model.IdeaProject.html
│   │   ├── org.gradle.plugins.ide.idea.model.IdeaWorkspace.html
│   │   ├── org.gradle.plugins.signing.Sign.html
│   │   ├── org.gradle.plugins.signing.SigningExtension.html
│   │   ├── org.gradle.plugin.use.PluginDependenciesSpec.html
│   │   ├── org.gradle.plugin.use.PluginDependencySpec.html
│   │   ├── org.gradle.testing.jacoco.plugins.JacocoPluginExtension.html
│   │   ├── org.gradle.testing.jacoco.plugins.JacocoTaskExtension.html
│   │   ├── org.gradle.testing.jacoco.tasks.JacocoBase.html
│   │   ├── org.gradle.testing.jacoco.tasks.JacocoCoverageVerification.html
│   │   ├── org.gradle.testing.jacoco.tasks.JacocoMerge.html
│   │   ├── org.gradle.testing.jacoco.tasks.JacocoReportBase.html
│   │   ├── org.gradle.testing.jacoco.tasks.JacocoReport.html
│   │   ├── org.gradle.work.InputChanges.html
│   │   ├── prettify.css
│   │   ├── print.css
│   │   ├── release-notes.css
│   │   └── sidebar.js
│   ├── javadoc
│   │   ├── allclasses.html
│   │   ├── allclasses-index.html
│   │   ├── allpackages-index.html
│   │   ├── constant-values.html
│   │   ├── deprecated-list.html
│   │   ├── element-list
│   │   ├── help-doc.html
│   │   ├── index-all.html
│   │   ├── index.html
│   │   ├── javadoc.css
│   │   ├── jquery
│   │   │   ├── external
│   │   │   │   └── jquery
│   │   │   │   └── jquery.js
│   │   │   ├── images
│   │   │   │   ├── ui-bg_flat_0_aaaaaa_40x100.png
│   │   │   │   ├── ui-bg_flat_75_ffffff_40x100.png
│   │   │   │   ├── ui-bg_glass_55_fbf9ee_1x400.png
│   │   │   │   ├── ui-bg_glass_65_ffffff_1x400.png
│   │   │   │   ├── ui-bg_glass_75_dadada_1x400.png
│   │   │   │   ├── ui-bg_glass_75_e6e6e6_1x400.png
│   │   │   │   ├── ui-bg_glass_95_fef1ec_1x400.png
│   │   │   │   ├── ui-bg_highlight-soft_75_cccccc_1x100.png
│   │   │   │   ├── ui-icons_222222_256x240.png
│   │   │   │   ├── ui-icons_2e83ff_256x240.png
│   │   │   │   ├── ui-icons_454545_256x240.png
│   │   │   │   ├── ui-icons_888888_256x240.png
│   │   │   │   └── ui-icons_cd0a0a_256x240.png
│   │   │   ├── jquery-3.3.1.js
│   │   │   ├── jquery-migrate-3.0.1.js
│   │   │   ├── jquery-ui.css
│   │   │   ├── jquery-ui.js
│   │   │   ├── jquery-ui.min.css
│   │   │   ├── jquery-ui.min.js
│   │   │   ├── jquery-ui.structure.css
│   │   │   ├── jquery-ui.structure.min.css
│   │   │   ├── jszip
│   │   │   │   └── dist
│   │   │   │   ├── jszip.js
│   │   │   │   └── jszip.min.js
│   │   │   └── jszip-utils
│   │   │   └── dist
│   │   │   ├── jszip-utils-ie.js
│   │   │   ├── jszip-utils-ie.min.js
│   │   │   ├── jszip-utils.js
│   │   │   └── jszip-utils.min.js
│   │   ├── member-search-index.js
│   │   ├── member-search-index.zip
│   │   ├── org
│   │   │   └── gradle
│   │   │   ├── api
│   │   │   │   ├── ActionConfiguration.html
│   │   │   │   ├── Action.html
│   │   │   │   ├── AntBuilder.AntMessagePriority.html
│   │   │   │   ├── AntBuilder.html
│   │   │   │   ├── artifacts
│   │   │   │   │   ├── ArtifactCollection.html
│   │   │   │   │   ├── ArtifactIdentifier.html
│   │   │   │   │   ├── ArtifactRepositoryContainer.html
│   │   │   │   │   ├── ArtifactView.html
│   │   │   │   │   ├── ArtifactView.ViewConfiguration.html
│   │   │   │   │   ├── CacheableRule.html
│   │   │   │   │   ├── ClientModule.html
│   │   │   │   │   ├── component
│   │   │   │   │   │   ├── BuildIdentifier.html
│   │   │   │   │   │   ├── ComponentArtifactIdentifier.html
│   │   │   │   │   │   ├── ComponentIdentifier.html
│   │   │   │   │   │   ├── ComponentSelector.html
│   │   │   │   │   │   ├── LibraryBinaryIdentifier.html
│   │   │   │   │   │   ├── LibraryComponentSelector.html
│   │   │   │   │   │   ├── ModuleComponentIdentifier.html
│   │   │   │   │   │   ├── ModuleComponentSelector.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ProjectComponentIdentifier.html
│   │   │   │   │   │   └── ProjectComponentSelector.html
│   │   │   │   │   ├── ComponentMetadataBuilder.html
│   │   │   │   │   ├── ComponentMetadataContext.html
│   │   │   │   │   ├── ComponentMetadataDetails.html
│   │   │   │   │   ├── ComponentMetadata.html
│   │   │   │   │   ├── ComponentMetadataListerDetails.html
│   │   │   │   │   ├── ComponentMetadataRule.html
│   │   │   │   │   ├── ComponentMetadataSupplierDetails.html
│   │   │   │   │   ├── ComponentMetadataSupplier.html
│   │   │   │   │   ├── ComponentMetadataVersionLister.html
│   │   │   │   │   ├── ComponentModuleMetadataDetails.html
│   │   │   │   │   ├── ComponentModuleMetadata.html
│   │   │   │   │   ├── ComponentSelection.html
│   │   │   │   │   ├── ComponentSelectionRules.html
│   │   │   │   │   ├── ConfigurablePublishArtifact.html
│   │   │   │   │   ├── ConfigurationContainer.html
│   │   │   │   │   ├── Configuration.html
│   │   │   │   │   ├── Configuration.Namer.html
│   │   │   │   │   ├── ConfigurationPublications.html
│   │   │   │   │   ├── Configuration.State.html
│   │   │   │   │   ├── ConfigurationVariant.html
│   │   │   │   │   ├── DependenciesMetadata.html
│   │   │   │   │   ├── DependencyArtifact.html
│   │   │   │   │   ├── DependencyConstraint.html
│   │   │   │   │   ├── DependencyConstraintMetadata.html
│   │   │   │   │   ├── DependencyConstraintSet.html
│   │   │   │   │   ├── DependencyConstraintsMetadata.html
│   │   │   │   │   ├── Dependency.html
│   │   │   │   │   ├── DependencyMetadata.html
│   │   │   │   │   ├── DependencyResolutionListener.html
│   │   │   │   │   ├── DependencyResolveDetails.html
│   │   │   │   │   ├── DependencySet.html
│   │   │   │   │   ├── DependencySubstitution.html
│   │   │   │   │   ├── DependencySubstitutions.html
│   │   │   │   │   ├── DependencySubstitutions.Substitution.html
│   │   │   │   │   ├── DirectDependenciesMetadata.html
│   │   │   │   │   ├── DirectDependencyMetadata.html
│   │   │   │   │   ├── dsl
│   │   │   │   │   │   ├── ArtifactHandler.html
│   │   │   │   │   │   ├── ComponentMetadataHandler.html
│   │   │   │   │   │   ├── ComponentModuleMetadataHandler.html
│   │   │   │   │   │   ├── DependencyConstraintHandler.html
│   │   │   │   │   │   ├── DependencyHandler.html
│   │   │   │   │   │   ├── DependencyLockingHandler.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── RepositoryHandler.html
│   │   │   │   │   ├── ExcludeRuleContainer.html
│   │   │   │   │   ├── ExcludeRule.html
│   │   │   │   │   ├── ExternalDependency.html
│   │   │   │   │   ├── ExternalModuleDependency.html
│   │   │   │   │   ├── FileCollectionDependency.html
│   │   │   │   │   ├── ivy
│   │   │   │   │   │   ├── IvyExtraInfo.html
│   │   │   │   │   │   ├── IvyModuleDescriptor.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── LenientConfiguration.html
│   │   │   │   │   ├── maven
│   │   │   │   │   │   ├── Conf2ScopeMappingContainer.html
│   │   │   │   │   │   ├── Conf2ScopeMapping.html
│   │   │   │   │   │   ├── GroovyMavenDeployer.html
│   │   │   │   │   │   ├── MavenDeployer.html
│   │   │   │   │   │   ├── MavenDeployment.html
│   │   │   │   │   │   ├── MavenPom.html
│   │   │   │   │   │   ├── MavenResolver.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PomFilterContainer.html
│   │   │   │   │   │   └── PublishFilter.html
│   │   │   │   │   ├── ModuleDependencyCapabilitiesHandler.html
│   │   │   │   │   ├── ModuleDependency.html
│   │   │   │   │   ├── ModuleIdentifier.html
│   │   │   │   │   ├── ModuleVersionIdentifier.html
│   │   │   │   │   ├── ModuleVersionSelector.html
│   │   │   │   │   ├── MutableVersionConstraint.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── ProjectDependency.html
│   │   │   │   │   ├── PublishArtifact.html
│   │   │   │   │   ├── PublishArtifactSet.html
│   │   │   │   │   ├── PublishException.html
│   │   │   │   │   ├── query
│   │   │   │   │   │   ├── ArtifactResolutionQuery.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── repositories
│   │   │   │   │   │   ├── ArtifactRepository.html
│   │   │   │   │   │   ├── AuthenticationContainer.html
│   │   │   │   │   │   ├── AuthenticationSupported.html
│   │   │   │   │   │   ├── FlatDirectoryArtifactRepository.html
│   │   │   │   │   │   ├── IvyArtifactRepository.html
│   │   │   │   │   │   ├── IvyArtifactRepositoryMetaDataProvider.html
│   │   │   │   │   │   ├── IvyArtifactRepository.MetadataSources.html
│   │   │   │   │   │   ├── IvyPatternRepositoryLayout.html
│   │   │   │   │   │   ├── MavenArtifactRepository.html
│   │   │   │   │   │   ├── MavenArtifactRepository.MetadataSources.html
│   │   │   │   │   │   ├── MavenRepositoryContentDescriptor.html
│   │   │   │   │   │   ├── MetadataSupplierAware.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PasswordCredentials.html
│   │   │   │   │   │   ├── RepositoryContentDescriptor.html
│   │   │   │   │   │   ├── RepositoryLayout.html
│   │   │   │   │   │   └── RepositoryResourceAccessor.html
│   │   │   │   │   ├── ResolutionStrategy.html
│   │   │   │   │   ├── ResolutionStrategy.SortOrder.html
│   │   │   │   │   ├── ResolvableDependencies.html
│   │   │   │   │   ├── ResolvedArtifact.html
│   │   │   │   │   ├── ResolvedConfiguration.html
│   │   │   │   │   ├── ResolvedDependency.html
│   │   │   │   │   ├── ResolvedModuleVersion.html
│   │   │   │   │   ├── ResolveException.html
│   │   │   │   │   ├── result
│   │   │   │   │   │   ├── ArtifactResolutionResult.html
│   │   │   │   │   │   ├── ArtifactResult.html
│   │   │   │   │   │   ├── ComponentArtifactsResult.html
│   │   │   │   │   │   ├── ComponentResult.html
│   │   │   │   │   │   ├── ComponentSelectionCause.html
│   │   │   │   │   │   ├── ComponentSelectionDescriptor.html
│   │   │   │   │   │   ├── ComponentSelectionReason.html
│   │   │   │   │   │   ├── DependencyResult.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ResolutionResult.html
│   │   │   │   │   │   ├── ResolvedArtifactResult.html
│   │   │   │   │   │   ├── ResolvedComponentResult.html
│   │   │   │   │   │   ├── ResolvedDependencyResult.html
│   │   │   │   │   │   ├── ResolvedVariantResult.html
│   │   │   │   │   │   ├── UnresolvedArtifactResult.html
│   │   │   │   │   │   ├── UnresolvedComponentResult.html
│   │   │   │   │   │   └── UnresolvedDependencyResult.html
│   │   │   │   │   ├── SelfResolvingDependency.html
│   │   │   │   │   ├── transform
│   │   │   │   │   │   ├── ArtifactTransformException.html
│   │   │   │   │   │   ├── ArtifactTransform.html
│   │   │   │   │   │   ├── CacheableTransform.html
│   │   │   │   │   │   ├── InputArtifactDependencies.html
│   │   │   │   │   │   ├── InputArtifact.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── TransformAction.html
│   │   │   │   │   │   ├── TransformOutputs.html
│   │   │   │   │   │   ├── TransformParameters.html
│   │   │   │   │   │   ├── TransformParameters.None.html
│   │   │   │   │   │   ├── TransformSpec.html
│   │   │   │   │   │   ├── VariantTransformConfigurationException.html
│   │   │   │   │   │   └── VariantTransform.html
│   │   │   │   │   ├── type
│   │   │   │   │   │   ├── ArtifactTypeContainer.html
│   │   │   │   │   │   ├── ArtifactTypeDefinition.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── UnknownConfigurationException.html
│   │   │   │   │   ├── UnknownRepositoryException.html
│   │   │   │   │   ├── UnresolvedDependency.html
│   │   │   │   │   ├── VariantMetadata.html
│   │   │   │   │   └── VersionConstraint.html
│   │   │   │   ├── attributes
│   │   │   │   │   ├── AttributeCompatibilityRule.html
│   │   │   │   │   ├── AttributeContainer.html
│   │   │   │   │   ├── AttributeDisambiguationRule.html
│   │   │   │   │   ├── Attribute.html
│   │   │   │   │   ├── AttributeMatchingStrategy.html
│   │   │   │   │   ├── AttributesSchema.html
│   │   │   │   │   ├── Bundling.html
│   │   │   │   │   ├── Category.html
│   │   │   │   │   ├── CompatibilityCheckDetails.html
│   │   │   │   │   ├── CompatibilityRuleChain.html
│   │   │   │   │   ├── DisambiguationRuleChain.html
│   │   │   │   │   ├── HasAttributes.html
│   │   │   │   │   ├── HasConfigurableAttributes.html
│   │   │   │   │   ├── java
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── TargetJvmVersion.html
│   │   │   │   │   ├── MultipleCandidatesDetails.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── Usage.html
│   │   │   │   ├── BuildableComponentSpec.html
│   │   │   │   ├── Buildable.html
│   │   │   │   ├── BuildCancelledException.html
│   │   │   │   ├── capabilities
│   │   │   │   │   ├── CapabilitiesMetadata.html
│   │   │   │   │   ├── Capability.html
│   │   │   │   │   ├── MutableCapabilitiesMetadata.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── CheckableComponentSpec.html
│   │   │   │   ├── CircularReferenceException.html
│   │   │   │   ├── component
│   │   │   │   │   ├── AdhocComponentWithVariants.html
│   │   │   │   │   ├── Artifact.html
│   │   │   │   │   ├── BuildableComponent.html
│   │   │   │   │   ├── Component.html
│   │   │   │   │   ├── ComponentWithCoordinates.html
│   │   │   │   │   ├── ComponentWithVariants.html
│   │   │   │   │   ├── ConfigurationVariantDetails.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PublishableComponent.html
│   │   │   │   │   ├── SoftwareComponentContainer.html
│   │   │   │   │   ├── SoftwareComponentFactory.html
│   │   │   │   │   ├── SoftwareComponent.html
│   │   │   │   │   └── SoftwareComponentVariant.html
│   │   │   │   ├── credentials
│   │   │   │   │   ├── AwsCredentials.html
│   │   │   │   │   ├── Credentials.html
│   │   │   │   │   ├── HttpHeaderCredentials.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── PasswordCredentials.html
│   │   │   │   ├── DefaultTask.html
│   │   │   │   ├── Describable.html
│   │   │   │   ├── distribution
│   │   │   │   │   ├── DistributionContainer.html
│   │   │   │   │   ├── Distribution.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── plugins
│   │   │   │   │   ├── DistributionPlugin.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── DomainObjectCollection.html
│   │   │   │   ├── DomainObjectSet.html
│   │   │   │   ├── dsl
│   │   │   │   │   ├── ConventionProperty.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── execution
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── TaskActionListener.html
│   │   │   │   │   ├── TaskExecutionAdapter.html
│   │   │   │   │   ├── TaskExecutionGraph.html
│   │   │   │   │   ├── TaskExecutionGraphListener.html
│   │   │   │   │   └── TaskExecutionListener.html
│   │   │   │   ├── ExtensiblePolymorphicDomainObjectContainer.html
│   │   │   │   ├── file
│   │   │   │   │   ├── ConfigurableFileCollection.html
│   │   │   │   │   ├── ConfigurableFileTree.html
│   │   │   │   │   ├── ContentFilterable.html
│   │   │   │   │   ├── CopyProcessingSpec.html
│   │   │   │   │   ├── CopySourceSpec.html
│   │   │   │   │   ├── CopySpec.html
│   │   │   │   │   ├── DeleteSpec.html
│   │   │   │   │   ├── Directory.html
│   │   │   │   │   ├── DirectoryProperty.html
│   │   │   │   │   ├── DirectoryTree.html
│   │   │   │   │   ├── DuplicateFileCopyingException.html
│   │   │   │   │   ├── DuplicatesStrategy.html
│   │   │   │   │   ├── EmptyFileVisitor.html
│   │   │   │   │   ├── FileCollection.AntType.html
│   │   │   │   │   ├── FileCollection.html
│   │   │   │   │   ├── FileCopyDetails.html
│   │   │   │   │   ├── FileSystemLocation.html
│   │   │   │   │   ├── FileTreeElement.html
│   │   │   │   │   ├── FileTree.html
│   │   │   │   │   ├── FileType.html
│   │   │   │   │   ├── FileVisitDetails.html
│   │   │   │   │   ├── FileVisitor.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── ProjectLayout.html
│   │   │   │   │   ├── RegularFile.html
│   │   │   │   │   ├── RegularFileProperty.html
│   │   │   │   │   ├── RelativePath.html
│   │   │   │   │   ├── ReproducibleFileVisitor.html
│   │   │   │   │   ├── SourceDirectorySet.html
│   │   │   │   │   └── UnableToDeleteFileException.html
│   │   │   │   ├── GradleException.html
│   │   │   │   ├── GradleScriptException.html
│   │   │   │   ├── HasImplicitReceiver.html
│   │   │   │   ├── IllegalDependencyNotation.html
│   │   │   │   ├── Incubating.html
│   │   │   │   ├── initialization
│   │   │   │   │   ├── ConfigurableIncludedBuild.html
│   │   │   │   │   ├── definition
│   │   │   │   │   │   ├── InjectedPluginDependencies.html
│   │   │   │   │   │   ├── InjectedPluginDependency.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── dsl
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── ScriptHandler.html
│   │   │   │   │   ├── IncludedBuild.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── ProjectDescriptor.html
│   │   │   │   │   └── Settings.html
│   │   │   │   ├── InvalidActionClosureException.html
│   │   │   │   ├── InvalidUserCodeException.html
│   │   │   │   ├── InvalidUserDataException.html
│   │   │   │   ├── invocation
│   │   │   │   │   ├── BuildInvocationDetails.html
│   │   │   │   │   ├── Gradle.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── java
│   │   │   │   │   └── archives
│   │   │   │   │   ├── Attributes.html
│   │   │   │   │   ├── ManifestException.html
│   │   │   │   │   ├── Manifest.html
│   │   │   │   │   ├── ManifestMergeDetails.html
│   │   │   │   │   ├── ManifestMergeSpec.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── JavaVersion.html
│   │   │   │   ├── logging
│   │   │   │   │   ├── configuration
│   │   │   │   │   │   ├── ConsoleOutput.html
│   │   │   │   │   │   ├── LoggingConfiguration.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ShowStacktrace.html
│   │   │   │   │   │   └── WarningMode.html
│   │   │   │   │   ├── Logger.html
│   │   │   │   │   ├── Logging.html
│   │   │   │   │   ├── LoggingManager.html
│   │   │   │   │   ├── LoggingOutput.html
│   │   │   │   │   ├── LogLevel.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── StandardOutputListener.html
│   │   │   │   ├── model
│   │   │   │   │   ├── ObjectFactory.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── ReplacedBy.html
│   │   │   │   ├── NamedDomainObjectCollection.html
│   │   │   │   ├── NamedDomainObjectCollectionSchema.html
│   │   │   │   ├── NamedDomainObjectCollectionSchema.NamedDomainObjectSchema.html
│   │   │   │   ├── NamedDomainObjectContainer.html
│   │   │   │   ├── NamedDomainObjectFactory.html
│   │   │   │   ├── NamedDomainObjectList.html
│   │   │   │   ├── NamedDomainObjectProvider.html
│   │   │   │   ├── NamedDomainObjectSet.html
│   │   │   │   ├── Named.html
│   │   │   │   ├── Named.Namer.html
│   │   │   │   ├── Namer.Comparator.html
│   │   │   │   ├── Namer.html
│   │   │   │   ├── NonExtensible.html
│   │   │   │   ├── NonNullApi.html
│   │   │   │   ├── Nullable.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PathValidation.html
│   │   │   │   ├── Plugin.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── announce
│   │   │   │   │   │   ├── AnnouncePluginExtension.html
│   │   │   │   │   │   ├── AnnouncePlugin.html
│   │   │   │   │   │   ├── Announcer.html
│   │   │   │   │   │   ├── BuildAnnouncementsPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── antlr
│   │   │   │   │   │   ├── AntlrPlugin.html
│   │   │   │   │   │   ├── AntlrSourceVirtualDirectory.html
│   │   │   │   │   │   ├── AntlrTask.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── ApplicationPluginConvention.html
│   │   │   │   │   ├── ApplicationPlugin.html
│   │   │   │   │   ├── AppliedPlugin.html
│   │   │   │   │   ├── BasePluginConvention.html
│   │   │   │   │   ├── BasePlugin.html
│   │   │   │   │   ├── buildcomparison
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   ├── CompareGradleBuilds.html
│   │   │   │   │   │   ├── CompareGradleBuildsPlugin.html
│   │   │   │   │   │   ├── GradleBuildInvocationSpec.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── Convention.html
│   │   │   │   │   ├── ExtensionAware.html
│   │   │   │   │   ├── ExtensionContainer.html
│   │   │   │   │   ├── ExtensionsSchema.ExtensionSchema.html
│   │   │   │   │   ├── ExtensionsSchema.html
│   │   │   │   │   ├── ExtraPropertiesExtension.html
│   │   │   │   │   ├── ExtraPropertiesExtension.UnknownPropertyException.html
│   │   │   │   │   ├── FeatureSpec.html
│   │   │   │   │   ├── GroovyBasePlugin.html
│   │   │   │   │   ├── GroovyPlugin.html
│   │   │   │   │   ├── HelpTasksPlugin.html
│   │   │   │   │   ├── InvalidPluginException.html
│   │   │   │   │   ├── JavaApplication.html
│   │   │   │   │   ├── JavaBasePlugin.html
│   │   │   │   │   ├── JavaLibraryDistributionPlugin.html
│   │   │   │   │   ├── JavaLibraryPlugin.html
│   │   │   │   │   ├── JavaPlatformExtension.html
│   │   │   │   │   ├── JavaPlatformPlugin.html
│   │   │   │   │   ├── JavaPluginConvention.html
│   │   │   │   │   ├── JavaPluginExtension.html
│   │   │   │   │   ├── JavaPlugin.html
│   │   │   │   │   ├── MavenPluginConvention.html
│   │   │   │   │   ├── MavenPlugin.html
│   │   │   │   │   ├── MavenRepositoryHandlerConvention.html
│   │   │   │   │   ├── ObjectConfigurationAction.html
│   │   │   │   │   ├── osgi
│   │   │   │   │   │   ├── OsgiManifest.html
│   │   │   │   │   │   ├── OsgiPluginConvention.html
│   │   │   │   │   │   ├── OsgiPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PluginAware.html
│   │   │   │   │   ├── PluginCollection.html
│   │   │   │   │   ├── PluginContainer.html
│   │   │   │   │   ├── PluginInstantiationException.html
│   │   │   │   │   ├── PluginManager.html
│   │   │   │   │   ├── ProjectReportsPluginConvention.html
│   │   │   │   │   ├── ProjectReportsPlugin.html
│   │   │   │   │   ├── quality
│   │   │   │   │   │   ├── CheckstyleExtension.html
│   │   │   │   │   │   ├── Checkstyle.html
│   │   │   │   │   │   ├── CheckstylePlugin.html
│   │   │   │   │   │   ├── CheckstyleReports.html
│   │   │   │   │   │   ├── CodeNarcExtension.html
│   │   │   │   │   │   ├── CodeNarc.html
│   │   │   │   │   │   ├── CodeNarcPlugin.html
│   │   │   │   │   │   ├── CodeNarcReports.html
│   │   │   │   │   │   ├── CodeQualityExtension.html
│   │   │   │   │   │   ├── FindBugsExtension.html
│   │   │   │   │   │   ├── FindBugs.html
│   │   │   │   │   │   ├── FindBugsPlugin.html
│   │   │   │   │   │   ├── FindBugsReports.html
│   │   │   │   │   │   ├── FindBugsXmlReport.html
│   │   │   │   │   │   ├── JDependExtension.html
│   │   │   │   │   │   ├── JDepend.html
│   │   │   │   │   │   ├── JDependPlugin.html
│   │   │   │   │   │   ├── JDependReports.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PmdExtension.html
│   │   │   │   │   │   ├── Pmd.html
│   │   │   │   │   │   ├── PmdPlugin.html
│   │   │   │   │   │   ├── PmdReports.html
│   │   │   │   │   │   └── TargetJdk.html
│   │   │   │   │   ├── ReportingBasePlugin.html
│   │   │   │   │   ├── scala
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ScalaBasePlugin.html
│   │   │   │   │   │   └── ScalaPlugin.html
│   │   │   │   │   ├── UnknownPluginException.html
│   │   │   │   │   ├── WarPluginConvention.html
│   │   │   │   │   └── WarPlugin.html
│   │   │   │   ├── PolymorphicDomainObjectContainer.html
│   │   │   │   ├── ProjectConfigurationException.html
│   │   │   │   ├── ProjectEvaluationListener.html
│   │   │   │   ├── Project.html
│   │   │   │   ├── ProjectState.html
│   │   │   │   ├── provider
│   │   │   │   │   ├── HasMultipleValues.html
│   │   │   │   │   ├── ListProperty.html
│   │   │   │   │   ├── MapProperty.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── Property.html
│   │   │   │   │   ├── ProviderFactory.html
│   │   │   │   │   ├── Provider.html
│   │   │   │   │   └── SetProperty.html
│   │   │   │   ├── publish
│   │   │   │   │   ├── ivy
│   │   │   │   │   │   ├── InvalidIvyPublicationException.html
│   │   │   │   │   │   ├── IvyArtifact.html
│   │   │   │   │   │   ├── IvyArtifactSet.html
│   │   │   │   │   │   ├── IvyConfigurationContainer.html
│   │   │   │   │   │   ├── IvyConfiguration.html
│   │   │   │   │   │   ├── IvyDependency.html
│   │   │   │   │   │   ├── IvyExtraInfoSpec.html
│   │   │   │   │   │   ├── IvyModuleDescriptorAuthor.html
│   │   │   │   │   │   ├── IvyModuleDescriptorDescription.html
│   │   │   │   │   │   ├── IvyModuleDescriptorLicense.html
│   │   │   │   │   │   ├── IvyModuleDescriptorSpec.html
│   │   │   │   │   │   ├── IvyPublication.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── plugins
│   │   │   │   │   │   │   ├── IvyPublishPlugin.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   └── tasks
│   │   │   │   │   │   ├── GenerateIvyDescriptor.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── PublishToIvyRepository.html
│   │   │   │   │   ├── maven
│   │   │   │   │   │   ├── InvalidMavenPublicationException.html
│   │   │   │   │   │   ├── MavenArtifact.html
│   │   │   │   │   │   ├── MavenArtifactSet.html
│   │   │   │   │   │   ├── MavenDependency.html
│   │   │   │   │   │   ├── MavenPomCiManagement.html
│   │   │   │   │   │   ├── MavenPomContributor.html
│   │   │   │   │   │   ├── MavenPomContributorSpec.html
│   │   │   │   │   │   ├── MavenPomDeveloper.html
│   │   │   │   │   │   ├── MavenPomDeveloperSpec.html
│   │   │   │   │   │   ├── MavenPomDistributionManagement.html
│   │   │   │   │   │   ├── MavenPom.html
│   │   │   │   │   │   ├── MavenPomIssueManagement.html
│   │   │   │   │   │   ├── MavenPomLicense.html
│   │   │   │   │   │   ├── MavenPomLicenseSpec.html
│   │   │   │   │   │   ├── MavenPomMailingList.html
│   │   │   │   │   │   ├── MavenPomMailingListSpec.html
│   │   │   │   │   │   ├── MavenPomOrganization.html
│   │   │   │   │   │   ├── MavenPomRelocation.html
│   │   │   │   │   │   ├── MavenPomScm.html
│   │   │   │   │   │   ├── MavenPublication.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── plugins
│   │   │   │   │   │   │   ├── MavenPublishPlugin.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   └── tasks
│   │   │   │   │   │   ├── AbstractPublishToMaven.html
│   │   │   │   │   │   ├── GenerateMavenPom.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PublishToMavenLocal.html
│   │   │   │   │   │   └── PublishToMavenRepository.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── PublishingPlugin.html
│   │   │   │   │   ├── PublicationArtifact.html
│   │   │   │   │   ├── PublicationContainer.html
│   │   │   │   │   ├── Publication.html
│   │   │   │   │   ├── PublishingExtension.html
│   │   │   │   │   ├── tasks
│   │   │   │   │   │   ├── GenerateModuleMetadata.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── VariantVersionMappingStrategy.html
│   │   │   │   │   └── VersionMappingStrategy.html
│   │   │   │   ├── reflect
│   │   │   │   │   ├── HasPublicType.html
│   │   │   │   │   ├── InjectionPointQualifier.html
│   │   │   │   │   ├── ObjectInstantiationException.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── TypeOf.html
│   │   │   │   ├── reporting
│   │   │   │   │   ├── BuildDashboardReports.html
│   │   │   │   │   ├── components
│   │   │   │   │   │   ├── ComponentReport.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── ConfigurableReport.html
│   │   │   │   │   ├── CustomizableHtmlReport.html
│   │   │   │   │   ├── dependencies
│   │   │   │   │   │   ├── DependencyReportContainer.html
│   │   │   │   │   │   ├── HtmlDependencyReportTask.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── dependents
│   │   │   │   │   │   ├── DependentComponentsReport.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── DirectoryReport.html
│   │   │   │   │   ├── GenerateBuildDashboard.html
│   │   │   │   │   ├── model
│   │   │   │   │   │   ├── ModelReport.Format.html
│   │   │   │   │   │   ├── ModelReport.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── BuildDashboardPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── ReportContainer.html
│   │   │   │   │   ├── ReportContainer.ImmutableViolationException.html
│   │   │   │   │   ├── Report.html
│   │   │   │   │   ├── ReportingExtension.html
│   │   │   │   │   ├── Reporting.html
│   │   │   │   │   ├── Report.OutputType.html
│   │   │   │   │   └── SingleFileReport.html
│   │   │   │   ├── resources
│   │   │   │   │   ├── MissingResourceException.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── ReadableResource.html
│   │   │   │   │   ├── ResourceException.html
│   │   │   │   │   ├── ResourceHandler.html
│   │   │   │   │   ├── Resource.html
│   │   │   │   │   ├── TextResourceFactory.html
│   │   │   │   │   └── TextResource.html
│   │   │   │   ├── Rule.html
│   │   │   │   ├── Script.html
│   │   │   │   ├── specs
│   │   │   │   │   ├── AndSpec.html
│   │   │   │   │   ├── CompositeSpec.html
│   │   │   │   │   ├── NotSpec.html
│   │   │   │   │   ├── OrSpec.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── Spec.html
│   │   │   │   │   └── Specs.html
│   │   │   │   ├── Task.html
│   │   │   │   ├── Task.Namer.html
│   │   │   │   ├── tasks
│   │   │   │   │   ├── AbstractCopyTask.html
│   │   │   │   │   ├── AbstractExecTask.html
│   │   │   │   │   ├── ant
│   │   │   │   │   │   ├── AntTarget.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── AntBuilderAware.html
│   │   │   │   │   ├── application
│   │   │   │   │   │   ├── CreateStartScripts.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── bundling
│   │   │   │   │   │   ├── AbstractArchiveTask.html
│   │   │   │   │   │   ├── Compression.html
│   │   │   │   │   │   ├── Jar.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── Tar.html
│   │   │   │   │   │   ├── War.html
│   │   │   │   │   │   ├── ZipEntryCompression.html
│   │   │   │   │   │   └── Zip.html
│   │   │   │   │   ├── CacheableTask.html
│   │   │   │   │   ├── Classpath.html
│   │   │   │   │   ├── ClasspathNormalizer.html
│   │   │   │   │   ├── CompatibilityAdapterForTaskInputs.html
│   │   │   │   │   ├── compile
│   │   │   │   │   │   ├── AbstractCompile.html
│   │   │   │   │   │   ├── AbstractOptions.html
│   │   │   │   │   │   ├── BaseForkOptions.html
│   │   │   │   │   │   ├── CompileOptions.html
│   │   │   │   │   │   ├── CompilerArgumentProvider.html
│   │   │   │   │   │   ├── DebugOptions.html
│   │   │   │   │   │   ├── ForkOptions.html
│   │   │   │   │   │   ├── GroovyCompile.html
│   │   │   │   │   │   ├── GroovyCompileOptions.html
│   │   │   │   │   │   ├── GroovyForkOptions.html
│   │   │   │   │   │   ├── JavaCompile.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── CompileClasspath.html
│   │   │   │   │   ├── CompileClasspathNormalizer.html
│   │   │   │   │   ├── Console.html
│   │   │   │   │   ├── Copy.html
│   │   │   │   │   ├── Delete.html
│   │   │   │   │   ├── Destroys.html
│   │   │   │   │   ├── diagnostics
│   │   │   │   │   │   ├── AbstractDependencyReportTask.html
│   │   │   │   │   │   ├── AbstractReportTask.html
│   │   │   │   │   │   ├── BuildEnvironmentReportTask.html
│   │   │   │   │   │   ├── DependencyInsightReportTask.html
│   │   │   │   │   │   ├── DependencyReportTask.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ProjectReportTask.html
│   │   │   │   │   │   ├── PropertyReportTask.html
│   │   │   │   │   │   └── TaskReportTask.html
│   │   │   │   │   ├── Exec.html
│   │   │   │   │   ├── FileNormalizer.html
│   │   │   │   │   ├── GradleBuild.html
│   │   │   │   │   ├── GroovyRuntime.html
│   │   │   │   │   ├── GroovySourceSet.html
│   │   │   │   │   ├── incremental
│   │   │   │   │   │   ├── IncrementalTaskInputs.html
│   │   │   │   │   │   ├── InputFileDetails.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── InputDirectory.html
│   │   │   │   │   ├── InputFile.html
│   │   │   │   │   ├── InputFiles.html
│   │   │   │   │   ├── Input.html
│   │   │   │   │   ├── Internal.html
│   │   │   │   │   ├── javadoc
│   │   │   │   │   │   ├── Groovydoc.html
│   │   │   │   │   │   ├── Groovydoc.Link.html
│   │   │   │   │   │   ├── Javadoc.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── JavaExec.html
│   │   │   │   │   ├── LocalState.html
│   │   │   │   │   ├── Nested.html
│   │   │   │   │   ├── Optional.html
│   │   │   │   │   ├── options
│   │   │   │   │   │   ├── Option.html
│   │   │   │   │   │   ├── OptionValues.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── OutputDirectories.html
│   │   │   │   │   ├── OutputDirectory.html
│   │   │   │   │   ├── OutputFile.html
│   │   │   │   │   ├── OutputFiles.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PathSensitive.html
│   │   │   │   │   ├── PathSensitivity.html
│   │   │   │   │   ├── scala
│   │   │   │   │   │   ├── IncrementalCompileOptions.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ScalaCompile.html
│   │   │   │   │   │   ├── ScalaCompileOptions.html
│   │   │   │   │   │   ├── ScalaDoc.html
│   │   │   │   │   │   ├── ScalaDocOptions.html
│   │   │   │   │   │   └── ScalaForkOptions.html
│   │   │   │   │   ├── ScalaRuntime.html
│   │   │   │   │   ├── ScalaSourceSet.html
│   │   │   │   │   ├── SkipWhenEmpty.html
│   │   │   │   │   ├── SourceSetContainer.html
│   │   │   │   │   ├── SourceSet.html
│   │   │   │   │   ├── SourceSetOutput.html
│   │   │   │   │   ├── SourceTask.html
│   │   │   │   │   ├── StopActionException.html
│   │   │   │   │   ├── StopExecutionException.html
│   │   │   │   │   ├── Sync.html
│   │   │   │   │   ├── TaskAction.html
│   │   │   │   │   ├── TaskCollection.html
│   │   │   │   │   ├── TaskContainer.html
│   │   │   │   │   ├── TaskDependency.html
│   │   │   │   │   ├── TaskDestroyables.html
│   │   │   │   │   ├── TaskExecutionException.html
│   │   │   │   │   ├── TaskFilePropertyBuilder.html
│   │   │   │   │   ├── TaskInputFilePropertyBuilder.html
│   │   │   │   │   ├── TaskInputPropertyBuilder.html
│   │   │   │   │   ├── TaskInputs.html
│   │   │   │   │   ├── TaskInstantiationException.html
│   │   │   │   │   ├── TaskLocalState.html
│   │   │   │   │   ├── TaskOutputFilePropertyBuilder.html
│   │   │   │   │   ├── TaskOutputs.html
│   │   │   │   │   ├── TaskPropertyBuilder.html
│   │   │   │   │   ├── TaskProvider.html
│   │   │   │   │   ├── TaskReference.html
│   │   │   │   │   ├── TaskState.html
│   │   │   │   │   ├── TaskValidationException.html
│   │   │   │   │   ├── testing
│   │   │   │   │   │   ├── AbstractTestTask.html
│   │   │   │   │   │   ├── junit
│   │   │   │   │   │   │   ├── JUnitOptions.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   ├── junitplatform
│   │   │   │   │   │   │   ├── JUnitPlatformOptions.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   ├── JUnitXmlReport.html
│   │   │   │   │   │   ├── logging
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── TestExceptionFormat.html
│   │   │   │   │   │   │   ├── TestLogEvent.html
│   │   │   │   │   │   │   ├── TestLoggingContainer.html
│   │   │   │   │   │   │   ├── TestLogging.html
│   │   │   │   │   │   │   └── TestStackTraceFilter.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── TestDescriptor.html
│   │   │   │   │   │   ├── TestExecutionException.html
│   │   │   │   │   │   ├── TestFilter.html
│   │   │   │   │   │   ├── TestFrameworkOptions.html
│   │   │   │   │   │   ├── Test.html
│   │   │   │   │   │   ├── TestListener.html
│   │   │   │   │   │   ├── testng
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   └── TestNGOptions.html
│   │   │   │   │   │   ├── TestOutputEvent.Destination.html
│   │   │   │   │   │   ├── TestOutputEvent.html
│   │   │   │   │   │   ├── TestOutputListener.html
│   │   │   │   │   │   ├── TestReport.html
│   │   │   │   │   │   ├── TestResult.html
│   │   │   │   │   │   ├── TestResult.ResultType.html
│   │   │   │   │   │   └── TestTaskReports.html
│   │   │   │   │   ├── Upload.html
│   │   │   │   │   ├── util
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PatternFilterable.html
│   │   │   │   │   │   └── PatternSet.html
│   │   │   │   │   ├── VerificationTask.html
│   │   │   │   │   ├── WorkResult.html
│   │   │   │   │   ├── WorkResults.html
│   │   │   │   │   ├── wrapper
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── Wrapper.DistributionType.html
│   │   │   │   │   │   ├── Wrapper.html
│   │   │   │   │   │   └── Wrapper.PathBase.html
│   │   │   │   │   └── WriteProperties.html
│   │   │   │   ├── Transformer.html
│   │   │   │   ├── UncheckedIOException.html
│   │   │   │   ├── UnknownDomainObjectException.html
│   │   │   │   ├── UnknownProjectException.html
│   │   │   │   ├── UnknownTaskException.html
│   │   │   │   └── XmlProvider.html
│   │   │   ├── authentication
│   │   │   │   ├── Authentication.html
│   │   │   │   ├── aws
│   │   │   │   │   ├── AwsImAuthentication.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── http
│   │   │   │   │   ├── BasicAuthentication.html
│   │   │   │   │   ├── DigestAuthentication.html
│   │   │   │   │   ├── HttpHeaderAuthentication.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── BuildAdapter.html
│   │   │   ├── buildinit
│   │   │   │   ├── plugins
│   │   │   │   │   ├── BuildInitPlugin.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── WrapperPlugin.html
│   │   │   │   └── tasks
│   │   │   │   ├── InitBuild.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── BuildListener.html
│   │   │   ├── BuildResult.html
│   │   │   ├── caching
│   │   │   │   ├── BuildCacheEntryReader.html
│   │   │   │   ├── BuildCacheEntryWriter.html
│   │   │   │   ├── BuildCacheException.html
│   │   │   │   ├── BuildCacheKey.html
│   │   │   │   ├── BuildCacheServiceFactory.Describer.html
│   │   │   │   ├── BuildCacheServiceFactory.html
│   │   │   │   ├── BuildCacheService.html
│   │   │   │   ├── configuration
│   │   │   │   │   ├── AbstractBuildCache.html
│   │   │   │   │   ├── BuildCacheConfiguration.html
│   │   │   │   │   ├── BuildCache.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── http
│   │   │   │   │   ├── HttpBuildCacheCredentials.html
│   │   │   │   │   ├── HttpBuildCache.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── local
│   │   │   │   │   ├── DirectoryBuildCache.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── MapBasedBuildCacheService.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── concurrent
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── ParallelismConfiguration.html
│   │   │   ├── external
│   │   │   │   └── javadoc
│   │   │   │   ├── CoreJavadocOptions.html
│   │   │   │   ├── JavadocMemberLevel.html
│   │   │   │   ├── JavadocOfflineLink.html
│   │   │   │   ├── JavadocOptionFileOption.html
│   │   │   │   ├── JavadocOutputLevel.html
│   │   │   │   ├── MinimalJavadocOptions.html
│   │   │   │   ├── OptionLessJavadocOptionFileOption.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── StandardJavadocDocletOptions.html
│   │   │   ├── ide
│   │   │   │   ├── visualstudio
│   │   │   │   │   ├── ConfigFile.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── VisualStudioPlugin.html
│   │   │   │   │   ├── tasks
│   │   │   │   │   │   ├── GenerateFiltersFileTask.html
│   │   │   │   │   │   ├── GenerateProjectFileTask.html
│   │   │   │   │   │   ├── GenerateSolutionFileTask.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── TextConfigFile.html
│   │   │   │   │   ├── TextProvider.html
│   │   │   │   │   ├── VisualStudioExtension.html
│   │   │   │   │   ├── VisualStudioProject.html
│   │   │   │   │   ├── VisualStudioRootExtension.html
│   │   │   │   │   ├── VisualStudioSolution.html
│   │   │   │   │   └── XmlConfigFile.html
│   │   │   │   └── xcode
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── XcodePlugin.html
│   │   │   │   ├── tasks
│   │   │   │   │   ├── GenerateSchemeFileTask.html
│   │   │   │   │   ├── GenerateWorkspaceSettingsFileTask.html
│   │   │   │   │   ├── GenerateXcodeProjectFileTask.html
│   │   │   │   │   ├── GenerateXcodeWorkspaceFileTask.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── XcodeExtension.html
│   │   │   │   ├── XcodeProject.html
│   │   │   │   ├── XcodeRootExtension.html
│   │   │   │   └── XcodeWorkspace.html
│   │   │   ├── ivy
│   │   │   │   ├── IvyDescriptorArtifact.html
│   │   │   │   ├── IvyModule.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── jvm
│   │   │   │   ├── application
│   │   │   │   │   ├── scripts
│   │   │   │   │   │   ├── JavaAppStartScriptGenerationDetails.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ScriptGenerator.html
│   │   │   │   │   │   └── TemplateBasedScriptGenerator.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── CreateStartScripts.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── ClassDirectoryBinarySpec.html
│   │   │   │   ├── Classpath.html
│   │   │   │   ├── JarBinarySpec.html
│   │   │   │   ├── JarBinarySpec.TasksCollection.html
│   │   │   │   ├── JvmApiSpec.html
│   │   │   │   ├── JvmBinarySpec.html
│   │   │   │   ├── JvmByteCode.html
│   │   │   │   ├── JvmComponentSpec.html
│   │   │   │   ├── JvmLibrary.html
│   │   │   │   ├── JvmLibrarySpec.html
│   │   │   │   ├── JvmResources.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── platform
│   │   │   │   │   ├── JavaPlatform.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── JUnitTestSuitePlugin.html
│   │   │   │   │   ├── JvmComponentPlugin.html
│   │   │   │   │   ├── JvmTestSuiteBasePlugin.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── tasks
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── ApiJar.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── Jar.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── test
│   │   │   │   │   ├── JUnitTestSuiteBinarySpec.html
│   │   │   │   │   ├── JUnitTestSuiteSpec.html
│   │   │   │   │   ├── JvmTestSuiteBinarySpec.html
│   │   │   │   │   ├── JvmTestSuiteBinarySpec.JvmTestSuiteTasks.html
│   │   │   │   │   ├── JvmTestSuiteSpec.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   └── toolchain
│   │   │   │   ├── JavaToolChain.html
│   │   │   │   ├── JavaToolChainRegistry.html
│   │   │   │   ├── LocalJava.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── language
│   │   │   │   ├── assembler
│   │   │   │   │   ├── AssemblerSourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── AssemblerLangPlugin.html
│   │   │   │   │   │   ├── AssemblerPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── Assemble.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── base
│   │   │   │   │   ├── artifact
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── SourcesArtifact.html
│   │   │   │   │   ├── compile
│   │   │   │   │   │   ├── CompilerVersion.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── DependentSourceSet.html
│   │   │   │   │   ├── FunctionalSourceSet.html
│   │   │   │   │   ├── LanguageSourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── ComponentModelBasePlugin.html
│   │   │   │   │   │   ├── LanguageBasePlugin.html
│   │   │   │   │   │   ├── LifecycleBasePlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── ProjectSourceSet.html
│   │   │   │   │   └── sources
│   │   │   │   │   ├── BaseLanguageSourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── BinaryCollection.html
│   │   │   │   ├── BinaryProvider.html
│   │   │   │   ├── c
│   │   │   │   │   ├── CSourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── CLangPlugin.html
│   │   │   │   │   │   ├── CPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── CCompile.html
│   │   │   │   │   ├── CPreCompiledHeaderCompile.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── coffeescript
│   │   │   │   │   ├── CoffeeScriptSourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── ComponentDependencies.html
│   │   │   │   ├── ComponentWithBinaries.html
│   │   │   │   ├── ComponentWithDependencies.html
│   │   │   │   ├── ComponentWithOutputs.html
│   │   │   │   ├── ComponentWithTargetMachines.html
│   │   │   │   ├── cpp
│   │   │   │   │   ├── CppApplication.html
│   │   │   │   │   ├── CppBinary.html
│   │   │   │   │   ├── CppComponent.html
│   │   │   │   │   ├── CppExecutable.html
│   │   │   │   │   ├── CppLibrary.html
│   │   │   │   │   ├── CppPlatform.html
│   │   │   │   │   ├── CppSharedLibrary.html
│   │   │   │   │   ├── CppSourceSet.html
│   │   │   │   │   ├── CppStaticLibrary.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── CppApplicationPlugin.html
│   │   │   │   │   │   ├── CppBasePlugin.html
│   │   │   │   │   │   ├── CppLangPlugin.html
│   │   │   │   │   │   ├── CppLibraryPlugin.html
│   │   │   │   │   │   ├── CppPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── ProductionCppComponent.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── CppCompile.html
│   │   │   │   │   ├── CppPreCompiledHeaderCompile.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── java
│   │   │   │   │   ├── artifact
│   │   │   │   │   │   ├── JavadocArtifact.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── JavaSourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── JavaLanguagePlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── PlatformJavaCompile.html
│   │   │   │   ├── javascript
│   │   │   │   │   ├── JavaScriptSourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── jvm
│   │   │   │   │   ├── JvmResourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── JvmResourcesPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── ProcessResources.html
│   │   │   │   ├── LibraryDependencies.html
│   │   │   │   ├── nativeplatform
│   │   │   │   │   ├── ComponentWithExecutable.html
│   │   │   │   │   ├── ComponentWithInstallation.html
│   │   │   │   │   ├── ComponentWithLinkFile.html
│   │   │   │   │   ├── ComponentWithLinkUsage.html
│   │   │   │   │   ├── ComponentWithNativeRuntime.html
│   │   │   │   │   ├── ComponentWithObjectFiles.html
│   │   │   │   │   ├── ComponentWithRuntimeFile.html
│   │   │   │   │   ├── ComponentWithRuntimeUsage.html
│   │   │   │   │   ├── ComponentWithSharedLibrary.html
│   │   │   │   │   ├── ComponentWithStaticLibrary.html
│   │   │   │   │   ├── DependentSourceSet.html
│   │   │   │   │   ├── HeaderExportingSourceSet.html
│   │   │   │   │   ├── NativeResourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── AbstractNativeCompileTask.html
│   │   │   │   │   ├── AbstractNativePCHCompileTask.html
│   │   │   │   │   ├── AbstractNativeSourceCompileTask.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── objectivec
│   │   │   │   │   ├── ObjectiveCSourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── ObjectiveCLangPlugin.html
│   │   │   │   │   │   ├── ObjectiveCPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── ObjectiveCCompile.html
│   │   │   │   │   ├── ObjectiveCPreCompiledHeaderCompile.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── objectivecpp
│   │   │   │   │   ├── ObjectiveCppSourceSet.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── ObjectiveCppLangPlugin.html
│   │   │   │   │   │   ├── ObjectiveCppPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── ObjectiveCppCompile.html
│   │   │   │   │   ├── ObjectiveCppPreCompiledHeaderCompile.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── NativeBasePlugin.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── ProductionComponent.html
│   │   │   │   ├── rc
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── WindowsResourceScriptPlugin.html
│   │   │   │   │   │   └── WindowsResourcesPlugin.html
│   │   │   │   │   ├── tasks
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── WindowsResourceCompile.html
│   │   │   │   │   └── WindowsResourceSet.html
│   │   │   │   ├── routes
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── RoutesSourceSet.html
│   │   │   │   ├── scala
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── ScalaLanguagePlugin.html
│   │   │   │   │   ├── ScalaLanguageSourceSet.html
│   │   │   │   │   ├── ScalaPlatform.html
│   │   │   │   │   ├── tasks
│   │   │   │   │   │   ├── AbstractScalaCompile.html
│   │   │   │   │   │   ├── BaseScalaCompileOptions.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── PlatformScalaCompile.html
│   │   │   │   │   └── toolchain
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── ScalaToolChain.html
│   │   │   │   ├── swift
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── SwiftApplicationPlugin.html
│   │   │   │   │   │   ├── SwiftBasePlugin.html
│   │   │   │   │   │   └── SwiftLibraryPlugin.html
│   │   │   │   │   ├── ProductionSwiftComponent.html
│   │   │   │   │   ├── SwiftApplication.html
│   │   │   │   │   ├── SwiftBinary.html
│   │   │   │   │   ├── SwiftComponent.html
│   │   │   │   │   ├── SwiftExecutable.html
│   │   │   │   │   ├── SwiftLibrary.html
│   │   │   │   │   ├── SwiftPlatform.html
│   │   │   │   │   ├── SwiftSharedLibrary.html
│   │   │   │   │   ├── SwiftStaticLibrary.html
│   │   │   │   │   ├── SwiftVersion.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── SwiftCompile.html
│   │   │   │   │   └── UnexportMainSymbol.html
│   │   │   │   └── twirl
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── TwirlImports.html
│   │   │   │   ├── TwirlSourceSet.html
│   │   │   │   └── TwirlTemplateFormat.html
│   │   │   ├── maven
│   │   │   │   ├── MavenModule.html
│   │   │   │   ├── MavenPomArtifact.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── model
│   │   │   │   ├── ConfigurationCycleException.html
│   │   │   │   ├── Defaults.html
│   │   │   │   ├── Each.html
│   │   │   │   ├── Finalize.html
│   │   │   │   ├── InvalidModelRuleDeclarationException.html
│   │   │   │   ├── InvalidModelRuleException.html
│   │   │   │   ├── Managed.html
│   │   │   │   ├── ModelElement.html
│   │   │   │   ├── Model.html
│   │   │   │   ├── ModelMap.html
│   │   │   │   ├── ModelRuleBindingException.html
│   │   │   │   ├── ModelSet.html
│   │   │   │   ├── ModelViewClosedException.html
│   │   │   │   ├── Mutate.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── Path.html
│   │   │   │   ├── ReadOnlyModelViewException.html
│   │   │   │   ├── RuleInput.html
│   │   │   │   ├── Rules.html
│   │   │   │   ├── RuleSource.html
│   │   │   │   ├── RuleTarget.html
│   │   │   │   ├── Unmanaged.html
│   │   │   │   ├── Validate.html
│   │   │   │   └── WriteOnlyModelViewException.html
│   │   │   ├── nativeplatform
│   │   │   │   ├── BuildTypeContainer.html
│   │   │   │   ├── BuildType.html
│   │   │   │   ├── FlavorContainer.html
│   │   │   │   ├── Flavor.html
│   │   │   │   ├── Linkage.html
│   │   │   │   ├── MachineArchitecture.html
│   │   │   │   ├── NativeBinary.html
│   │   │   │   ├── NativeBinarySpec.html
│   │   │   │   ├── NativeComponentExtension.html
│   │   │   │   ├── NativeComponentSpec.html
│   │   │   │   ├── NativeDependencySet.html
│   │   │   │   ├── NativeExecutableBinary.html
│   │   │   │   ├── NativeExecutableBinarySpec.html
│   │   │   │   ├── NativeExecutableBinarySpec.TasksCollection.html
│   │   │   │   ├── NativeExecutableFileSpec.html
│   │   │   │   ├── NativeExecutable.html
│   │   │   │   ├── NativeExecutableSpec.html
│   │   │   │   ├── NativeInstallationSpec.html
│   │   │   │   ├── NativeLibraryBinary.html
│   │   │   │   ├── NativeLibraryBinarySpec.html
│   │   │   │   ├── NativeLibrary.html
│   │   │   │   ├── NativeLibraryRequirement.html
│   │   │   │   ├── NativeLibrarySpec.html
│   │   │   │   ├── ObjectFile.html
│   │   │   │   ├── OperatingSystemFamily.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── platform
│   │   │   │   │   ├── Architecture.html
│   │   │   │   │   ├── NativePlatform.html
│   │   │   │   │   ├── OperatingSystem.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── NativeComponentModelPlugin.html
│   │   │   │   │   ├── NativeComponentPlugin.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── PrebuiltLibraries.html
│   │   │   │   ├── PrebuiltLibrary.html
│   │   │   │   ├── PrebuiltSharedLibraryBinary.html
│   │   │   │   ├── PrebuiltStaticLibraryBinary.html
│   │   │   │   ├── PreprocessingTool.html
│   │   │   │   ├── Repositories.html
│   │   │   │   ├── SharedLibraryBinary.html
│   │   │   │   ├── SharedLibraryBinarySpec.html
│   │   │   │   ├── SharedLibraryBinarySpec.TasksCollection.html
│   │   │   │   ├── StaticLibraryBinary.html
│   │   │   │   ├── StaticLibraryBinarySpec.html
│   │   │   │   ├── StaticLibraryBinarySpec.TasksCollection.html
│   │   │   │   ├── TargetedNativeComponent.html
│   │   │   │   ├── TargetMachineBuilder.html
│   │   │   │   ├── TargetMachineFactory.html
│   │   │   │   ├── TargetMachine.html
│   │   │   │   ├── tasks
│   │   │   │   │   ├── AbstractLinkTask.html
│   │   │   │   │   ├── CreateStaticLibrary.html
│   │   │   │   │   ├── ExtractSymbols.html
│   │   │   │   │   ├── InstallExecutable.html
│   │   │   │   │   ├── LinkExecutable.html
│   │   │   │   │   ├── LinkMachOBundle.html
│   │   │   │   │   ├── LinkSharedLibrary.html
│   │   │   │   │   ├── ObjectFilesToBinary.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PrefixHeaderFileGenerateTask.html
│   │   │   │   │   └── StripSymbols.html
│   │   │   │   ├── test
│   │   │   │   │   ├── cpp
│   │   │   │   │   │   ├── CppTestExecutable.html
│   │   │   │   │   │   ├── CppTestSuite.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── plugins
│   │   │   │   │   │   ├── CppUnitTestPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── cunit
│   │   │   │   │   │   ├── CUnitTestSuiteBinarySpec.html
│   │   │   │   │   │   ├── CUnitTestSuiteSpec.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── plugins
│   │   │   │   │   │   │   ├── CUnitConventionPlugin.html
│   │   │   │   │   │   │   ├── CUnitPlugin.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   └── tasks
│   │   │   │   │   │   ├── GenerateCUnitLauncher.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── googletest
│   │   │   │   │   │   ├── GoogleTestTestSuiteBinarySpec.html
│   │   │   │   │   │   ├── GoogleTestTestSuiteSpec.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── plugins
│   │   │   │   │   │   ├── GoogleTestConventionPlugin.html
│   │   │   │   │   │   ├── GoogleTestPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── NativeTestSuiteBinarySpec.html
│   │   │   │   │   ├── NativeTestSuiteBinarySpec.TasksCollection.html
│   │   │   │   │   ├── NativeTestSuiteSpec.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── NativeBinariesTestPlugin.html
│   │   │   │   │   │   ├── NativeTestingBasePlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── tasks
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── RunTestExecutable.html
│   │   │   │   │   ├── TestComponent.html
│   │   │   │   │   ├── TestSuiteComponent.html
│   │   │   │   │   └── xctest
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── XCTestConventionPlugin.html
│   │   │   │   │   ├── SwiftXCTestBinary.html
│   │   │   │   │   ├── SwiftXCTestBundle.html
│   │   │   │   │   ├── SwiftXCTestExecutable.html
│   │   │   │   │   ├── SwiftXCTestSuite.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── InstallXCTestBundle.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── XCTest.html
│   │   │   │   ├── toolchain
│   │   │   │   │   ├── Clang.html
│   │   │   │   │   ├── CommandLineToolConfiguration.html
│   │   │   │   │   ├── GccCommandLineToolConfiguration.html
│   │   │   │   │   ├── GccCompatibleToolChain.html
│   │   │   │   │   ├── Gcc.html
│   │   │   │   │   ├── GccPlatformToolChain.html
│   │   │   │   │   ├── NativePlatformToolChain.html
│   │   │   │   │   ├── NativeToolChain.html
│   │   │   │   │   ├── NativeToolChainRegistry.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── ClangCompilerPlugin.html
│   │   │   │   │   │   ├── GccCompilerPlugin.html
│   │   │   │   │   │   ├── MicrosoftVisualCppCompilerPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── SwiftCompilerPlugin.html
│   │   │   │   │   ├── Swiftc.html
│   │   │   │   │   ├── SwiftcPlatformToolChain.html
│   │   │   │   │   ├── VisualCpp.html
│   │   │   │   │   └── VisualCppPlatformToolChain.html
│   │   │   │   └── Tool.html
│   │   │   ├── normalization
│   │   │   │   ├── InputNormalizationHandler.html
│   │   │   │   ├── InputNormalization.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── RuntimeClasspathNormalization.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── platform
│   │   │   │   └── base
│   │   │   │   ├── ApplicationBinarySpec.html
│   │   │   │   ├── Application.html
│   │   │   │   ├── ApplicationSpec.html
│   │   │   │   ├── binary
│   │   │   │   │   ├── BaseBinarySpec.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── BinaryContainer.html
│   │   │   │   ├── Binary.html
│   │   │   │   ├── BinarySpec.html
│   │   │   │   ├── BinaryTasksCollection.html
│   │   │   │   ├── BinaryTasks.html
│   │   │   │   ├── component
│   │   │   │   │   ├── BaseComponentSpec.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── ComponentBinaries.html
│   │   │   │   ├── ComponentSpecContainer.html
│   │   │   │   ├── ComponentSpec.html
│   │   │   │   ├── ComponentType.html
│   │   │   │   ├── DependencySpecBuilder.html
│   │   │   │   ├── DependencySpecContainer.html
│   │   │   │   ├── DependencySpec.html
│   │   │   │   ├── GeneralComponentSpec.html
│   │   │   │   ├── InvalidModelException.html
│   │   │   │   ├── LibraryBinaryDependencySpec.html
│   │   │   │   ├── LibraryBinarySpec.html
│   │   │   │   ├── Library.html
│   │   │   │   ├── LibrarySpec.html
│   │   │   │   ├── ModelInstantiationException.html
│   │   │   │   ├── ModuleDependencySpecBuilder.html
│   │   │   │   ├── ModuleDependencySpec.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PlatformAwareComponentSpec.html
│   │   │   │   ├── PlatformContainer.html
│   │   │   │   ├── Platform.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── BinaryBasePlugin.html
│   │   │   │   │   ├── ComponentBasePlugin.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── ProjectDependencySpecBuilder.html
│   │   │   │   ├── ProjectDependencySpec.html
│   │   │   │   ├── SourceComponentSpec.html
│   │   │   │   ├── ToolChain.html
│   │   │   │   ├── ToolChainRegistry.html
│   │   │   │   ├── TransformationFileType.html
│   │   │   │   ├── TypeBuilder.html
│   │   │   │   ├── VariantComponent.html
│   │   │   │   ├── VariantComponentSpec.html
│   │   │   │   └── Variant.html
│   │   │   ├── play
│   │   │   │   ├── distribution
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PlayDistributionContainer.html
│   │   │   │   │   └── PlayDistribution.html
│   │   │   │   ├── JvmClasses.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── platform
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── PlayPlatform.html
│   │   │   │   ├── PlayApplicationBinarySpec.html
│   │   │   │   ├── PlayApplicationSpec.html
│   │   │   │   ├── PlayPlatformAwareComponentSpec.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── ide
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── PlayIdePlugin.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PlayApplicationPlugin.html
│   │   │   │   │   ├── PlayCoffeeScriptPlugin.html
│   │   │   │   │   ├── PlayDistributionPlugin.html
│   │   │   │   │   ├── PlayJavaScriptPlugin.html
│   │   │   │   │   ├── PlayPluginConfigurations.html
│   │   │   │   │   ├── PlayPlugin.html
│   │   │   │   │   ├── PlayRoutesPlugin.html
│   │   │   │   │   ├── PlayTestPlugin.html
│   │   │   │   │   └── PlayTwirlPlugin.html
│   │   │   │   ├── PublicAssets.html
│   │   │   │   ├── tasks
│   │   │   │   │   ├── JavaScriptMinify.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PlayCoffeeScriptCompile.html
│   │   │   │   │   ├── PlayRun.html
│   │   │   │   │   ├── RoutesCompile.html
│   │   │   │   │   └── TwirlCompile.html
│   │   │   │   └── toolchain
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── PlayToolChain.html
│   │   │   ├── plugin
│   │   │   │   ├── devel
│   │   │   │   │   ├── GradlePluginDevelopmentExtension.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PluginDeclaration.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── JavaGradlePluginPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── GeneratePluginDescriptors.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PluginUnderTestMetadata.html
│   │   │   │   │   └── ValidateTaskProperties.html
│   │   │   │   ├── management
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PluginManagementSpec.html
│   │   │   │   │   ├── PluginRequest.html
│   │   │   │   │   ├── PluginResolutionStrategy.html
│   │   │   │   │   └── PluginResolveDetails.html
│   │   │   │   └── use
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PluginDependenciesSpec.html
│   │   │   │   ├── PluginDependencySpec.html
│   │   │   │   └── PluginId.html
│   │   │   ├── plugins
│   │   │   │   ├── ear
│   │   │   │   │   ├── descriptor
│   │   │   │   │   │   ├── DeploymentDescriptor.html
│   │   │   │   │   │   ├── EarModule.html
│   │   │   │   │   │   ├── EarSecurityRole.html
│   │   │   │   │   │   ├── EarWebModule.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── Ear.html
│   │   │   │   │   ├── EarPluginConvention.html
│   │   │   │   │   ├── EarPlugin.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── ide
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── FileContentMerger.html
│   │   │   │   │   │   ├── GeneratorTask.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PropertiesFileContentMerger.html
│   │   │   │   │   │   ├── PropertiesGeneratorTask.html
│   │   │   │   │   │   ├── PropertyListGeneratorTask.html
│   │   │   │   │   │   ├── XmlFileContentMerger.html
│   │   │   │   │   │   └── XmlGeneratorTask.html
│   │   │   │   │   ├── eclipse
│   │   │   │   │   │   ├── EclipsePlugin.html
│   │   │   │   │   │   ├── EclipseWtpPlugin.html
│   │   │   │   │   │   ├── GenerateEclipseClasspath.html
│   │   │   │   │   │   ├── GenerateEclipseJdt.html
│   │   │   │   │   │   ├── GenerateEclipseProject.html
│   │   │   │   │   │   ├── GenerateEclipseWtpComponent.html
│   │   │   │   │   │   ├── GenerateEclipseWtpFacet.html
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   ├── AbstractClasspathEntry.html
│   │   │   │   │   │   │   ├── AbstractLibrary.html
│   │   │   │   │   │   │   ├── AccessRule.html
│   │   │   │   │   │   │   ├── BuildCommand.html
│   │   │   │   │   │   │   ├── ClasspathEntry.html
│   │   │   │   │   │   │   ├── Classpath.html
│   │   │   │   │   │   │   ├── Container.html
│   │   │   │   │   │   │   ├── EclipseClasspath.html
│   │   │   │   │   │   │   ├── EclipseJdt.html
│   │   │   │   │   │   │   ├── EclipseModel.html
│   │   │   │   │   │   │   ├── EclipseProject.html
│   │   │   │   │   │   │   ├── EclipseWtpComponent.html
│   │   │   │   │   │   │   ├── EclipseWtpFacet.html
│   │   │   │   │   │   │   ├── EclipseWtp.html
│   │   │   │   │   │   │   ├── Facet.FacetType.html
│   │   │   │   │   │   │   ├── Facet.html
│   │   │   │   │   │   │   ├── FileReference.html
│   │   │   │   │   │   │   ├── Jdt.html
│   │   │   │   │   │   │   ├── Library.html
│   │   │   │   │   │   │   ├── Link.html
│   │   │   │   │   │   │   ├── Output.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── ProjectDependency.html
│   │   │   │   │   │   │   ├── Project.html
│   │   │   │   │   │   │   ├── ResourceFilterAppliesTo.html
│   │   │   │   │   │   │   ├── ResourceFilter.html
│   │   │   │   │   │   │   ├── ResourceFilterMatcher.html
│   │   │   │   │   │   │   ├── ResourceFilterType.html
│   │   │   │   │   │   │   ├── SourceFolder.html
│   │   │   │   │   │   │   ├── Variable.html
│   │   │   │   │   │   │   ├── WbDependentModule.html
│   │   │   │   │   │   │   ├── WbModuleEntry.html
│   │   │   │   │   │   │   ├── WbProperty.html
│   │   │   │   │   │   │   ├── WbResource.html
│   │   │   │   │   │   │   ├── WtpComponent.html
│   │   │   │   │   │   │   └── WtpFacet.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── idea
│   │   │   │   │   │   ├── GenerateIdeaModule.html
│   │   │   │   │   │   ├── GenerateIdeaProject.html
│   │   │   │   │   │   ├── GenerateIdeaWorkspace.html
│   │   │   │   │   │   ├── IdeaPlugin.html
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   ├── Dependency.html
│   │   │   │   │   │   │   ├── FilePath.html
│   │   │   │   │   │   │   ├── IdeaLanguageLevel.html
│   │   │   │   │   │   │   ├── IdeaModel.html
│   │   │   │   │   │   │   ├── IdeaModule.html
│   │   │   │   │   │   │   ├── IdeaModuleIml.html
│   │   │   │   │   │   │   ├── IdeaProject.html
│   │   │   │   │   │   │   ├── IdeaWorkspace.html
│   │   │   │   │   │   │   ├── JarDirectory.html
│   │   │   │   │   │   │   ├── Jdk.html
│   │   │   │   │   │   │   ├── ModuleDependency.html
│   │   │   │   │   │   │   ├── Module.html
│   │   │   │   │   │   │   ├── ModuleLibrary.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── PathFactory.html
│   │   │   │   │   │   │   ├── Path.html
│   │   │   │   │   │   │   ├── Project.html
│   │   │   │   │   │   │   ├── ProjectLibrary.html
│   │   │   │   │   │   │   ├── SingleEntryModuleLibrary.html
│   │   │   │   │   │   │   └── Workspace.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── IdeWorkspace.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── javascript
│   │   │   │   │   ├── base
│   │   │   │   │   │   ├── JavaScriptBasePlugin.html
│   │   │   │   │   │   ├── JavaScriptExtension.html
│   │   │   │   │   │   ├── JavaScriptRepositoriesExtension.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── SourceTransformationException.html
│   │   │   │   │   ├── coffeescript
│   │   │   │   │   │   ├── CoffeeScriptBasePlugin.html
│   │   │   │   │   │   ├── CoffeeScriptCompile.html
│   │   │   │   │   │   ├── CoffeeScriptCompileOptions.html
│   │   │   │   │   │   ├── CoffeeScriptCompiler.html
│   │   │   │   │   │   ├── CoffeeScriptCompileSpec.html
│   │   │   │   │   │   ├── CoffeeScriptExtension.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── envjs
│   │   │   │   │   │   ├── browser
│   │   │   │   │   │   │   ├── BrowserEvaluate.html
│   │   │   │   │   │   │   ├── BrowserEvaluator.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   ├── EnvJsExtension.html
│   │   │   │   │   │   ├── EnvJsPlugin.html
│   │   │   │   │   │   ├── http
│   │   │   │   │   │   │   ├── HttpFileServerFactory.html
│   │   │   │   │   │   │   ├── HttpFileServer.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   └── simple
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── SimpleHttpFileServerFactory.html
│   │   │   │   │   │   │   └── SimpleHttpFileServer.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── jshint
│   │   │   │   │   │   ├── JsHintExtension.html
│   │   │   │   │   │   ├── JsHint.html
│   │   │   │   │   │   ├── JsHintPlugin.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── rhino
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── RhinoExtension.html
│   │   │   │   │   ├── RhinoPlugin.html
│   │   │   │   │   └── RhinoShellExec.html
│   │   │   │   └── signing
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── signatory
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── pgp
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PgpKeyId.html
│   │   │   │   │   │   ├── PgpSignatoryFactory.html
│   │   │   │   │   │   ├── PgpSignatory.html
│   │   │   │   │   │   └── PgpSignatoryProvider.html
│   │   │   │   │   ├── Signatory.html
│   │   │   │   │   ├── SignatoryProvider.html
│   │   │   │   │   └── SignatorySupport.html
│   │   │   │   ├── Signature.html
│   │   │   │   ├── SignatureSpec.html
│   │   │   │   ├── Sign.html
│   │   │   │   ├── SigningExtension.html
│   │   │   │   ├── SigningPlugin.html
│   │   │   │   ├── SignOperation.html
│   │   │   │   └── type
│   │   │   │   ├── AbstractSignatureType.html
│   │   │   │   ├── AbstractSignatureTypeProvider.html
│   │   │   │   ├── BinarySignatureType.html
│   │   │   │   ├── DefaultSignatureTypeProvider.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── pgp
│   │   │   │   │   ├── ArmoredSignatureType.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── SignatureType.html
│   │   │   │   └── SignatureTypeProvider.html
│   │   │   ├── process
│   │   │   │   ├── BaseExecSpec.html
│   │   │   │   ├── CommandLineArgumentProvider.html
│   │   │   │   ├── ExecResult.html
│   │   │   │   ├── ExecSpec.html
│   │   │   │   ├── JavaExecSpec.html
│   │   │   │   ├── JavaForkOptions.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── ProcessForkOptions.html
│   │   │   ├── StartParameter.html
│   │   │   ├── swiftpm
│   │   │   │   ├── Package.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── SwiftPackageManagerExportPlugin.html
│   │   │   │   ├── Product.html
│   │   │   │   └── tasks
│   │   │   │   ├── GenerateSwiftPackageManagerManifest.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── TaskExecutionRequest.html
│   │   │   ├── testfixtures
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── ProjectBuilder.html
│   │   │   ├── testing
│   │   │   │   ├── base
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── TestingBasePlugin.html
│   │   │   │   │   │   └── TestingModelBasePlugin.html
│   │   │   │   │   ├── TestSuiteBinarySpec.html
│   │   │   │   │   ├── TestSuiteContainer.html
│   │   │   │   │   ├── TestSuiteSpec.html
│   │   │   │   │   └── TestSuiteTaskCollection.html
│   │   │   │   └── jacoco
│   │   │   │   ├── plugins
│   │   │   │   │   ├── JacocoPluginExtension.html
│   │   │   │   │   ├── JacocoPlugin.html
│   │   │   │   │   ├── JacocoTaskExtension.html
│   │   │   │   │   ├── JacocoTaskExtension.Output.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   └── tasks
│   │   │   │   ├── JacocoBase.html
│   │   │   │   ├── JacocoCoverageVerification.html
│   │   │   │   ├── JacocoMerge.html
│   │   │   │   ├── JacocoReportBase.html
│   │   │   │   ├── JacocoReport.html
│   │   │   │   ├── JacocoReportsContainer.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── rules
│   │   │   │   ├── JacocoLimit.html
│   │   │   │   ├── JacocoViolationRule.html
│   │   │   │   ├── JacocoViolationRulesContainer.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── testkit
│   │   │   │   └── runner
│   │   │   │   ├── BuildResult.html
│   │   │   │   ├── BuildTask.html
│   │   │   │   ├── GradleRunner.html
│   │   │   │   ├── InvalidPluginMetadataException.html
│   │   │   │   ├── InvalidRunnerConfigurationException.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── TaskOutcome.html
│   │   │   │   ├── UnexpectedBuildFailure.html
│   │   │   │   ├── UnexpectedBuildResultException.html
│   │   │   │   ├── UnexpectedBuildSuccess.html
│   │   │   │   └── UnsupportedFeatureException.html
│   │   │   ├── tooling
│   │   │   │   ├── BuildActionExecuter.Builder.html
│   │   │   │   ├── BuildActionExecuter.html
│   │   │   │   ├── BuildActionFailureException.html
│   │   │   │   ├── BuildAction.html
│   │   │   │   ├── BuildCancelledException.html
│   │   │   │   ├── BuildController.html
│   │   │   │   ├── BuildException.html
│   │   │   │   ├── BuildLauncher.html
│   │   │   │   ├── CancellationToken.html
│   │   │   │   ├── CancellationTokenSource.html
│   │   │   │   ├── ConfigurableLauncher.html
│   │   │   │   ├── events
│   │   │   │   │   ├── BinaryPluginIdentifier.html
│   │   │   │   │   ├── configuration
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ProjectConfigurationFailureResult.html
│   │   │   │   │   │   ├── ProjectConfigurationFinishEvent.html
│   │   │   │   │   │   ├── ProjectConfigurationOperationDescriptor.html
│   │   │   │   │   │   ├── ProjectConfigurationOperationResult.html
│   │   │   │   │   │   ├── ProjectConfigurationOperationResult.PluginApplicationResult.html
│   │   │   │   │   │   ├── ProjectConfigurationProgressEvent.html
│   │   │   │   │   │   ├── ProjectConfigurationStartEvent.html
│   │   │   │   │   │   └── ProjectConfigurationSuccessResult.html
│   │   │   │   │   ├── FailureResult.html
│   │   │   │   │   ├── FinishEvent.html
│   │   │   │   │   ├── OperationDescriptor.html
│   │   │   │   │   ├── OperationResult.html
│   │   │   │   │   ├── OperationType.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PluginIdentifier.html
│   │   │   │   │   ├── ProgressEvent.html
│   │   │   │   │   ├── ProgressListener.html
│   │   │   │   │   ├── ScriptPluginIdentifier.html
│   │   │   │   │   ├── SkippedResult.html
│   │   │   │   │   ├── StartEvent.html
│   │   │   │   │   ├── StatusEvent.html
│   │   │   │   │   ├── SuccessResult.html
│   │   │   │   │   ├── task
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   ├── JavaCompileTaskOperationResult.AnnotationProcessorResult.html
│   │   │   │   │   │   │   ├── JavaCompileTaskOperationResult.AnnotationProcessorResult.Type.html
│   │   │   │   │   │   │   ├── JavaCompileTaskOperationResult.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── TaskExecutionResult.html
│   │   │   │   │   │   ├── TaskFailureResult.html
│   │   │   │   │   │   ├── TaskFinishEvent.html
│   │   │   │   │   │   ├── TaskOperationDescriptor.html
│   │   │   │   │   │   ├── TaskOperationResult.html
│   │   │   │   │   │   ├── TaskProgressEvent.html
│   │   │   │   │   │   ├── TaskSkippedResult.html
│   │   │   │   │   │   ├── TaskStartEvent.html
│   │   │   │   │   │   └── TaskSuccessResult.html
│   │   │   │   │   ├── test
│   │   │   │   │   │   ├── JvmTestKind.html
│   │   │   │   │   │   ├── JvmTestOperationDescriptor.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── TestFailureResult.html
│   │   │   │   │   │   ├── TestFinishEvent.html
│   │   │   │   │   │   ├── TestOperationDescriptor.html
│   │   │   │   │   │   ├── TestOperationResult.html
│   │   │   │   │   │   ├── TestProgressEvent.html
│   │   │   │   │   │   ├── TestSkippedResult.html
│   │   │   │   │   │   ├── TestStartEvent.html
│   │   │   │   │   │   └── TestSuccessResult.html
│   │   │   │   │   ├── transform
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── TransformFailureResult.html
│   │   │   │   │   │   ├── TransformFinishEvent.html
│   │   │   │   │   │   ├── TransformOperationDescriptor.html
│   │   │   │   │   │   ├── TransformOperationDescriptor.SubjectDescriptor.html
│   │   │   │   │   │   ├── TransformOperationDescriptor.TransformerDescriptor.html
│   │   │   │   │   │   ├── TransformOperationResult.html
│   │   │   │   │   │   ├── TransformProgressEvent.html
│   │   │   │   │   │   ├── TransformStartEvent.html
│   │   │   │   │   │   └── TransformSuccessResult.html
│   │   │   │   │   └── work
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── WorkItemFailureResult.html
│   │   │   │   │   ├── WorkItemFinishEvent.html
│   │   │   │   │   ├── WorkItemOperationDescriptor.html
│   │   │   │   │   ├── WorkItemOperationResult.html
│   │   │   │   │   ├── WorkItemProgressEvent.html
│   │   │   │   │   ├── WorkItemStartEvent.html
│   │   │   │   │   └── WorkItemSuccessResult.html
│   │   │   │   ├── exceptions
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── UnsupportedBuildArgumentException.html
│   │   │   │   │   └── UnsupportedOperationConfigurationException.html
│   │   │   │   ├── Failure.html
│   │   │   │   ├── GradleConnectionException.html
│   │   │   │   ├── GradleConnector.html
│   │   │   │   ├── IntermediateResultHandler.html
│   │   │   │   ├── ListenerFailedException.html
│   │   │   │   ├── LongRunningOperation.html
│   │   │   │   ├── model
│   │   │   │   │   ├── build
│   │   │   │   │   │   ├── BuildEnvironment.html
│   │   │   │   │   │   ├── GradleEnvironment.html
│   │   │   │   │   │   ├── JavaEnvironment.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── BuildableElement.html
│   │   │   │   │   ├── BuildIdentifier.html
│   │   │   │   │   ├── BuildModel.html
│   │   │   │   │   ├── cpp
│   │   │   │   │   │   ├── CompilationDetails.html
│   │   │   │   │   │   ├── CppApplication.html
│   │   │   │   │   │   ├── CppBinary.html
│   │   │   │   │   │   ├── CppComponent.html
│   │   │   │   │   │   ├── CppExecutable.html
│   │   │   │   │   │   ├── CppLibrary.html
│   │   │   │   │   │   ├── CppProject.html
│   │   │   │   │   │   ├── CppSharedLibrary.html
│   │   │   │   │   │   ├── CppStaticLibrary.html
│   │   │   │   │   │   ├── CppTestSuite.html
│   │   │   │   │   │   ├── LinkageDetails.html
│   │   │   │   │   │   ├── MacroDirective.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── SourceFile.html
│   │   │   │   │   ├── Dependency.html
│   │   │   │   │   ├── DomainObjectSet.html
│   │   │   │   │   ├── eclipse
│   │   │   │   │   │   ├── AccessRule.html
│   │   │   │   │   │   ├── ClasspathAttribute.html
│   │   │   │   │   │   ├── EclipseBuildCommand.html
│   │   │   │   │   │   ├── EclipseClasspathContainer.html
│   │   │   │   │   │   ├── EclipseClasspathEntry.html
│   │   │   │   │   │   ├── EclipseExternalDependency.html
│   │   │   │   │   │   ├── EclipseJavaSourceSettings.html
│   │   │   │   │   │   ├── EclipseLinkedResource.html
│   │   │   │   │   │   ├── EclipseOutputLocation.html
│   │   │   │   │   │   ├── EclipseProjectDependency.html
│   │   │   │   │   │   ├── EclipseProject.html
│   │   │   │   │   │   ├── EclipseProjectNature.html
│   │   │   │   │   │   ├── EclipseRuntime.html
│   │   │   │   │   │   ├── EclipseSourceDirectory.html
│   │   │   │   │   │   ├── EclipseWorkspace.html
│   │   │   │   │   │   ├── EclipseWorkspaceProject.html
│   │   │   │   │   │   ├── HierarchicalEclipseProject.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── RunEclipseAutoBuildTasks.html
│   │   │   │   │   │   └── RunEclipseSynchronizationTasks.html
│   │   │   │   │   ├── Element.html
│   │   │   │   │   ├── ExternalDependency.html
│   │   │   │   │   ├── gradle
│   │   │   │   │   │   ├── BasicGradleProject.html
│   │   │   │   │   │   ├── BuildInvocations.html
│   │   │   │   │   │   ├── GradleBuild.html
│   │   │   │   │   │   ├── GradlePublication.html
│   │   │   │   │   │   ├── GradleScript.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── ProjectPublications.html
│   │   │   │   │   ├── GradleModuleVersion.html
│   │   │   │   │   ├── GradleProject.html
│   │   │   │   │   ├── GradleTask.html
│   │   │   │   │   ├── HasGradleProject.html
│   │   │   │   │   ├── HierarchicalElement.html
│   │   │   │   │   ├── idea
│   │   │   │   │   │   ├── BasicIdeaProject.html
│   │   │   │   │   │   ├── IdeaCompilerOutput.html
│   │   │   │   │   │   ├── IdeaContentRoot.html
│   │   │   │   │   │   ├── IdeaDependency.html
│   │   │   │   │   │   ├── IdeaDependencyScope.html
│   │   │   │   │   │   ├── IdeaJavaLanguageSettings.html
│   │   │   │   │   │   ├── IdeaLanguageLevel.html
│   │   │   │   │   │   ├── IdeaModuleDependency.html
│   │   │   │   │   │   ├── IdeaModule.html
│   │   │   │   │   │   ├── IdeaModuleIdentifier.html
│   │   │   │   │   │   ├── IdeaProject.html
│   │   │   │   │   │   ├── IdeaSingleEntryLibraryDependency.html
│   │   │   │   │   │   ├── IdeaSourceDirectory.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── java
│   │   │   │   │   │   ├── InstalledJdk.html
│   │   │   │   │   │   ├── JavaRuntime.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── Launchable.html
│   │   │   │   │   ├── Model.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── ProjectDependency.html
│   │   │   │   │   ├── ProjectIdentifier.html
│   │   │   │   │   ├── ProjectModel.html
│   │   │   │   │   ├── SourceDirectory.html
│   │   │   │   │   ├── Task.html
│   │   │   │   │   ├── TaskSelector.html
│   │   │   │   │   └── UnsupportedMethodException.html
│   │   │   │   ├── ModelBuilder.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── ProgressEvent.html
│   │   │   │   ├── ProgressListener.html
│   │   │   │   ├── ProjectConnection.html
│   │   │   │   ├── provider
│   │   │   │   │   └── model
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── ParameterizedToolingModelBuilder.html
│   │   │   │   │   ├── ToolingModelBuilder.html
│   │   │   │   │   ├── ToolingModelBuilderRegistry.html
│   │   │   │   │   └── UnknownModelException.html
│   │   │   │   ├── ResultHandler.html
│   │   │   │   ├── TestExecutionException.html
│   │   │   │   ├── TestLauncher.html
│   │   │   │   ├── UnknownModelException.html
│   │   │   │   └── UnsupportedVersionException.html
│   │   │   ├── vcs
│   │   │   │   ├── git
│   │   │   │   │   ├── GitVersionControlSpec.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── SourceControl.html
│   │   │   │   ├── VcsMapping.html
│   │   │   │   ├── VcsMappings.html
│   │   │   │   ├── VersionControlRepository.html
│   │   │   │   └── VersionControlSpec.html
│   │   │   ├── work
│   │   │   │   ├── ChangeType.html
│   │   │   │   ├── FileChange.html
│   │   │   │   ├── Incremental.html
│   │   │   │   ├── InputChanges.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   └── workers
│   │   │   ├── ForkMode.html
│   │   │   ├── IsolationMode.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── WorkerConfiguration.html
│   │   │   ├── WorkerExecutionException.html
│   │   │   └── WorkerExecutor.html
│   │   ├── overview-summary.html
│   │   ├── overview-tree.html
│   │   ├── package-list
│   │   ├── package-search-index.js
│   │   ├── package-search-index.zip
│   │   ├── resources
│   │   │   ├── glass.png
│   │   │   └── x.png
│   │   ├── script.js
│   │   ├── search.js
│   │   ├── serialized-form.html
│   │   ├── type-search-index.js
│   │   └── type-search-index.zip
│   ├── release-notes.html
│   └── userguide
│   ├── announce_plugin.html
│   ├── ant.html
│   ├── antlr_plugin.html
│   ├── application_plugin.html
│   ├── artifact_management.html
│   ├── authoring_maintainable_build_scripts.html
│   ├── base.css
│   ├── base_plugin.html
│   ├── build_announcements_plugin.html
│   ├── build_cache.html
│   ├── build_dashboard_plugin.html
│   ├── build_environment.html
│   ├── building_cpp_projects.html
│   ├── building_java_projects.html
│   ├── build_init_plugin.html
│   ├── build_lifecycle.html
│   ├── checkstyle_plugin.html
│   ├── codenarc_plugin.html
│   ├── command_line_interface.html
│   ├── comparing_builds.html
│   ├── composite_builds.html
│   ├── cpp_application_plugin.html
│   ├── cpp_library_plugin.html
│   ├── cpp_plugins.html
│   ├── cpp_testing.html
│   ├── cpp_unit_test_plugin.html
│   ├── customizing_dependency_resolution_behavior.html
│   ├── custom_plugins.html
│   ├── custom_tasks.html
│   ├── declaring_dependencies.html
│   ├── declaring_repositories.html
│   ├── dependency_cache.html
│   ├── dependency_locking.html
│   ├── dependency_management_attribute_based_matching.html
│   ├── dependency_management_for_java_projects.html
│   ├── dependency_management_terminology.html
│   ├── dependency_types.html
│   ├── directory_layout.html
│   ├── distribution_plugin.html
│   ├── ear_plugin.html
│   ├── eclipse_plugin.html
│   ├── embedding.html
│   ├── feature_lifecycle.html
│   ├── feature_variants.html
│   ├── findbugs_plugin.html
│   ├── getting-started.html
│   ├── getting_started.html
│   ├── gradle_daemon.html
│   ├── gradle_wrapper.html
│   ├── groovy_build_script_primer.html
│   ├── groovy_plugin.html
│   ├── idea_plugin.html
│   ├── img
│   │   ├── android-studio-build-sync-popup.png
│   │   ├── ant-task-migration.png
│   │   ├── build-scan-home.png
│   │   ├── build-scan-infrastructure.png
│   │   ├── build-scan-performance-page.png
│   │   ├── commandLineTutorialTasks.png
│   │   ├── console-animation.gif
│   │   ├── console-build-output.jpg
│   │   ├── console-build-progress-bar.jpg
│   │   ├── console-build-result.jpg
│   │   ├── console-work-in-progress.jpg
│   │   ├── copy-with-deep-filter-example.png
│   │   ├── copy-with-flat-filter-example.png
│   │   ├── cpp-application-configurations.png
│   │   ├── cpp-application-task-graph.png
│   │   ├── cpp-application-variant-task-graph.png
│   │   ├── cpp-library-configurations.png
│   │   ├── cpp-library-variant-task-graph.png
│   │   ├── cpp-shared-library-task-graph.png
│   │   ├── cpp-sourcesets-compilation.png
│   │   ├── cpp-static-library-task-graph.png
│   │   ├── cpp-unit-test-configurations.png
│   │   ├── cpp-unit-test-task-graph.png
│   │   ├── cpp-unit-test-variant-task-graph.png
│   │   ├── dependency-management-configuration-inheritance.png
│   │   ├── dependency-management-configurations.png
│   │   ├── dependency-management-dependencies-report-build-scan.png
│   │   ├── dependency-management-dependencies-to-modules.png
│   │   ├── dependency-management-dependency-insight-report-build-scan.png
│   │   ├── dependency-management-dynamic-dependency-build-scan.png
│   │   ├── dependency-management-file-dependencies.png
│   │   ├── dependency-management-project-dependencies.png
│   │   ├── dependency-management-resolution.png
│   │   ├── dependency-management-shortcut-repositories.png
│   │   ├── deprecations.png
│   │   ├── exploded-war-child-copy-spec-example.png
│   │   ├── file-collection-vs-file-tree.png
│   │   ├── gradle-completion-4.0.gif
│   │   ├── gradle-completion.png
│   │   ├── gradle-core-test-build-scan-dependencies.png
│   │   ├── gradle-core-test-build-scan-performance.png
│   │   ├── gradle-profile-report.png
│   │   ├── groovy-build-scan.png
│   │   ├── groovyPluginTasks.png
│   │   ├── intellij-build-import-popup.png
│   │   ├── intellij-script-dependencies-reload.png
│   │   ├── jacocoHtmlReport.png
│   │   ├── java-configurations.png
│   │   ├── java-library-ignore-deprecated-main.png
│   │   ├── java-library-ignore-deprecated.png
│   │   ├── java-library-ignore-deprecated-test.png
│   │   ├── java-main-configurations.png
│   │   ├── javaPluginTasks.png
│   │   ├── java-sourcesets-compilation.png
│   │   ├── java-sourcesets-process-resources.png
│   │   ├── java-test-configurations.png
│   │   ├── jettyPluginTasks.png
│   │   ├── kotlin-dsl-intellij-idea-android-studio.png
│   │   ├── nativeDependents.png
│   │   ├── playPluginModel.png
│   │   ├── pluginMarkers.png
│   │   ├── profile.png
│   │   ├── publishing-process.png
│   │   ├── remote-debug-gradle.gif
│   │   ├── rich-cli.png
│   │   ├── scalaPluginTasks.png
│   │   ├── taskConfigurationAvoidance-navigate-to-performance.png
│   │   ├── taskConfigurationAvoidance-performance-annotated.png
│   │   ├── task-dag-examples.png
│   │   ├── taskInputsOutputs.png
│   │   ├── troubleshooting-dependency-management-build-scan.png
│   │   ├── troubleshooting-refresh-eclipse.png
│   │   ├── troubleshooting-refresh-intellij.png
│   │   ├── troubleshooting-task-execution-build-scan.png
│   │   ├── visual-studio-task-graph.png
│   │   ├── warPluginTasks.png
│   │   ├── wrapper-workflow.png
│   │   └── xcode-task-graph.png
│   ├── init_scripts.html
│   ├── inspecting_dependencies.html
│   ├── installation.html
│   ├── introduction_dependency_management.html
│   ├── intro_multi_project_builds.html
│   ├── jacoco_plugin.html
│   ├── javadoc.css
│   ├── java_gradle_plugin.html
│   ├── java_library_distribution_plugin.html
│   ├── java_library_plugin.html
│   ├── java_platform_plugin.html
│   ├── java_plugin.html
│   ├── java_testing.html
│   ├── jdepend_plugin.html
│   ├── jetty_plugin.html
│   ├── kotlin_dsl.html
│   ├── lazy_configuration.html
│   ├── licenses.html
│   ├── logging.html
│   ├── managing_dependency_configurations.html
│   ├── managing_transitive_dependencies.html
│   ├── manual.css
│   ├── maven_plugin.html
│   ├── migrating_from_ant.html
│   ├── migrating_from_maven.html
│   ├── more_about_tasks.html
│   ├── multi_project_builds.html
│   ├── native_software.html
│   ├── organizing_gradle_projects.html
│   ├── osgi_plugin.html
│   ├── play_plugin.html
│   ├── plugin_reference.html
│   ├── plugins.html
│   ├── pmd_plugin.html
│   ├── potential_traps.html
│   ├── prettify.css
│   ├── print.css
│   ├── project_report_plugin.html
│   ├── publishing_ivy.html
│   ├── publishing_maven.html
│   ├── publishing_overview.html
│   ├── release-notes.css
│   ├── reportingBasePluginProperties.html
│   ├── repository_types.html
│   ├── rule_source.html
│   ├── scala_plugin.html
│   ├── signing_plugin.html
│   ├── software_model_concepts.html
│   ├── software_model_extend.html
│   ├── software_model.html
│   ├── task_configuration_avoidance.html
│   ├── test_kit.html
│   ├── third_party_integration.html
│   ├── troubleshooting_dependency_resolution.html
│   ├── troubleshooting.html
│   ├── tutorial_using_tasks.html
│   ├── upgrading_version_4.html
│   ├── upgrading_version_5.html
│   ├── userguide.html
│   ├── userguide.pdf
│   ├── userguide_single.html
│   ├── visual_studio_plugin.html
│   ├── war_plugin.html
│   ├── what_is_gradle.html
│   ├── working_with_dependencies.html
│   ├── working_with_files.html
│   ├── writing_build_scripts.html
│   └── xcode_plugin.html
├── getting-started.html
├── init.d
│   └── readme.txt
├── lib
│   ├── annotations-13.0.jar
│   ├── ant-1.9.14.jar
│   ├── ant-launcher-1.9.14.jar
│   ├── asm-7.0.jar
│   ├── asm-analysis-7.0.jar
│   ├── asm-commons-7.0.jar
│   ├── asm-tree-7.0.jar
│   ├── commons-compress-1.18.jar
│   ├── commons-io-2.6.jar
│   ├── commons-lang-2.6.jar
│   ├── failureaccess-1.0.1.jar
│   ├── fastutil-8.2.1-min.jar
│   ├── gradle-api-metadata-5.5.jar
│   ├── gradle-base-services-5.5.jar
│   ├── gradle-base-services-groovy-5.5.jar
│   ├── gradle-build-cache-5.5.jar
│   ├── gradle-build-cache-packaging-5.5.jar
│   ├── gradle-build-option-5.5.jar
│   ├── gradle-cli-5.5.jar
│   ├── gradle-core-5.5.jar
│   ├── gradle-core-api-5.5.jar
│   ├── gradle-docs-5.5.jar
│   ├── gradle-execution-5.5.jar
│   ├── gradle-files-5.5.jar
│   ├── gradle-installation-beacon-5.5.jar
│   ├── gradle-instant-execution-5.5.jar
│   ├── gradle-jvm-services-5.5.jar
│   ├── gradle-kotlin-dsl-5.5.jar
│   ├── gradle-kotlin-dsl-tooling-models-5.5.jar
│   ├── gradle-launcher-5.5.jar
│   ├── gradle-logging-5.5.jar
│   ├── gradle-messaging-5.5.jar
│   ├── gradle-model-core-5.5.jar
│   ├── gradle-model-groovy-5.5.jar
│   ├── gradle-native-5.5.jar
│   ├── gradle-persistent-cache-5.5.jar
│   ├── gradle-process-services-5.5.jar
│   ├── gradle-resources-5.5.jar
│   ├── gradle-runtime-api-info-5.5.jar
│   ├── gradle-snapshots-5.5.jar
│   ├── gradle-tooling-api-5.5.jar
│   ├── gradle-wrapper-5.5.jar
│   ├── groovy-all-1.0-2.5.4.jar
│   ├── guava-27.1-android.jar
│   ├── jansi-1.17.1.jar
│   ├── javax.inject-1.jar
│   ├── jcl-over-slf4j-1.7.25.jar
│   ├── jsr305-3.0.2.jar
│   ├── jul-to-slf4j-1.7.25.jar
│   ├── kotlin-compiler-embeddable-1.3.31-patched-for-gradle-5.5.jar
│   ├── kotlin-reflect-1.3.31.jar
│   ├── kotlin-sam-with-receiver-compiler-plugin-1.3.31.jar
│   ├── kotlin-scripting-compiler-embeddable-1.3.31.jar
│   ├── kotlin-script-runtime-1.3.31.jar
│   ├── kotlin-stdlib-1.3.31.jar
│   ├── kotlin-stdlib-common-1.3.31.jar
│   ├── kotlin-stdlib-jdk7-1.3.31.jar
│   ├── kotlin-stdlib-jdk8-1.3.31.jar
│   ├── kotlinx-metadata-jvm-0.0.5.jar
│   ├── kryo-2.24.0.jar
│   ├── log4j-over-slf4j-1.7.25.jar
│   ├── minlog-1.2.jar
│   ├── native-platform-0.17.jar
│   ├── native-platform-freebsd-amd64-libcpp-0.17.jar
│   ├── native-platform-freebsd-amd64-libstdcpp-0.17.jar
│   ├── native-platform-freebsd-i386-libcpp-0.17.jar
│   ├── native-platform-freebsd-i386-libstdcpp-0.17.jar
│   ├── native-platform-linux-amd64-0.17.jar
│   ├── native-platform-linux-amd64-ncurses5-0.17.jar
│   ├── native-platform-linux-amd64-ncurses6-0.17.jar
│   ├── native-platform-linux-i386-0.17.jar
│   ├── native-platform-linux-i386-ncurses5-0.17.jar
│   ├── native-platform-linux-i386-ncurses6-0.17.jar
│   ├── native-platform-osx-amd64-0.17.jar
│   ├── native-platform-windows-amd64-0.17.jar
│   ├── native-platform-windows-amd64-min-0.17.jar
│   ├── native-platform-windows-i386-0.17.jar
│   ├── native-platform-windows-i386-min-0.17.jar
│   ├── objenesis-2.6.jar
│   ├── plugins
│   │   ├── aether-api-1.13.1.jar
│   │   ├── aether-connector-wagon-1.13.1.jar
│   │   ├── aether-impl-1.13.1.jar
│   │   ├── aether-spi-1.13.1.jar
│   │   ├── aether-util-1.13.1.jar
│   │   ├── apiguardian-api-1.0.0.jar
│   │   ├── asm-util-7.0.jar
│   │   ├── aws-java-sdk-core-1.11.407.jar
│   │   ├── aws-java-sdk-kms-1.11.407.jar
│   │   ├── aws-java-sdk-s3-1.11.407.jar
│   │   ├── bcpg-jdk15on-1.61.jar
│   │   ├── bcprov-jdk15on-1.61.jar
│   │   ├── biz.aQute.bndlib-4.0.0.jar
│   │   ├── bsh-2.0b6.jar
│   │   ├── commons-codec-1.11.jar
│   │   ├── dd-plist-1.21.jar
│   │   ├── google-api-client-1.25.0.jar
│   │   ├── google-api-services-storage-v1-rev136-1.25.0.jar
│   │   ├── google-http-client-1.25.0.jar
│   │   ├── google-http-client-jackson2-1.25.0.jar
│   │   ├── google-oauth-client-1.25.0.jar
│   │   ├── gradle-announce-5.5.jar
│   │   ├── gradle-antlr-5.5.jar
│   │   ├── gradle-build-cache-http-5.5.jar
│   │   ├── gradle-build-comparison-5.5.jar
│   │   ├── gradle-build-init-5.5.jar
│   │   ├── gradle-build-profile-5.5.jar
│   │   ├── gradle-code-quality-5.5.jar
│   │   ├── gradle-composite-builds-5.5.jar
│   │   ├── gradle-dependency-management-5.5.jar
│   │   ├── gradle-diagnostics-5.5.jar
│   │   ├── gradle-ear-5.5.jar
│   │   ├── gradle-ide-5.5.jar
│   │   ├── gradle-ide-native-5.5.jar
│   │   ├── gradle-ide-play-5.5.jar
│   │   ├── gradle-ivy-5.5.jar
│   │   ├── gradle-jacoco-5.5.jar
│   │   ├── gradle-javascript-5.5.jar
│   │   ├── gradle-kotlin-dsl-provider-plugins-5.5.jar
│   │   ├── gradle-kotlin-dsl-tooling-builders-5.5.jar
│   │   ├── gradle-language-groovy-5.5.jar
│   │   ├── gradle-language-java-5.5.jar
│   │   ├── gradle-language-jvm-5.5.jar
│   │   ├── gradle-language-native-5.5.jar
│   │   ├── gradle-language-scala-5.5.jar
│   │   ├── gradle-maven-5.5.jar
│   │   ├── gradle-osgi-5.5.jar
│   │   ├── gradle-platform-base-5.5.jar
│   │   ├── gradle-platform-jvm-5.5.jar
│   │   ├── gradle-platform-native-5.5.jar
│   │   ├── gradle-platform-play-5.5.jar
│   │   ├── gradle-plugin-development-5.5.jar
│   │   ├── gradle-plugins-5.5.jar
│   │   ├── gradle-plugin-use-5.5.jar
│   │   ├── gradle-publish-5.5.jar
│   │   ├── gradle-reporting-5.5.jar
│   │   ├── gradle-resources-gcs-5.5.jar
│   │   ├── gradle-resources-http-5.5.jar
│   │   ├── gradle-resources-s3-5.5.jar
│   │   ├── gradle-resources-sftp-5.5.jar
│   │   ├── gradle-scala-5.5.jar
│   │   ├── gradle-signing-5.5.jar
│   │   ├── gradle-testing-base-5.5.jar
│   │   ├── gradle-testing-junit-platform-5.5.jar
│   │   ├── gradle-testing-jvm-5.5.jar
│   │   ├── gradle-testing-native-5.5.jar
│   │   ├── gradle-test-kit-5.5.jar
│   │   ├── gradle-tooling-api-builders-5.5.jar
│   │   ├── gradle-tooling-native-5.5.jar
│   │   ├── gradle-version-control-5.5.jar
│   │   ├── gradle-workers-5.5.jar
│   │   ├── gson-2.8.5.jar
│   │   ├── hamcrest-core-1.3.jar
│   │   ├── httpclient-4.5.6.jar
│   │   ├── httpcore-4.4.10.jar
│   │   ├── ion-java-1.0.2.jar
│   │   ├── ivy-2.3.0.jar
│   │   ├── jackson-annotations-2.9.8.jar
│   │   ├── jackson-core-2.9.8.jar
│   │   ├── jackson-databind-2.9.8.jar
│   │   ├── jatl-0.2.3.jar
│   │   ├── jaxb-impl-2.3.1.jar
│   │   ├── jcifs-1.3.17.jar
│   │   ├── jcommander-1.72.jar
│   │   ├── jmespath-java-1.11.407.jar
│   │   ├── joda-time-2.10.jar
│   │   ├── jsch-0.1.54.jar
│   │   ├── junit-4.12.jar
│   │   ├── junit-platform-commons-1.3.1.jar
│   │   ├── junit-platform-engine-1.3.1.jar
│   │   ├── junit-platform-launcher-1.3.1.jar
│   │   ├── jzlib-1.1.3.jar
│   │   ├── maven-aether-provider-3.0.4.jar
│   │   ├── maven-artifact-3.0.4.jar
│   │   ├── maven-compat-3.0.4.jar
│   │   ├── maven-core-3.0.4.jar
│   │   ├── maven-model-3.0.4.jar
│   │   ├── maven-model-builder-3.0.4.jar
│   │   ├── maven-plugin-api-3.0.4.jar
│   │   ├── maven-repository-metadata-3.0.4.jar
│   │   ├── maven-settings-3.0.4.jar
│   │   ├── maven-settings-builder-3.0.4.jar
│   │   ├── nekohtml-1.9.22.jar
│   │   ├── opentest4j-1.1.1.jar
│   │   ├── org.eclipse.jgit-5.0.3.201809091024-r.jar
│   │   ├── plexus-cipher-1.7.jar
│   │   ├── plexus-classworlds-2.5.1.jar
│   │   ├── plexus-component-annotations-1.5.5.jar
│   │   ├── plexus-container-default-1.7.1.jar
│   │   ├── plexus-interpolation-1.14.jar
│   │   ├── plexus-sec-dispatcher-1.3.jar
│   │   ├── plexus-utils-3.1.0.jar
│   │   ├── pmaven-common-0.8-20100325.jar
│   │   ├── pmaven-groovy-0.8-20100325.jar
│   │   ├── rhino-1.7.10.jar
│   │   ├── simple-4.1.21.jar
│   │   ├── snakeyaml-1.17.jar
│   │   ├── testng-6.3.1.jar
│   │   ├── wagon-file-3.0.0.jar
│   │   ├── wagon-http-3.0.0.jar
│   │   ├── wagon-http-shared-3.0.0.jar
│   │   ├── wagon-provider-api-3.0.0.jar
│   │   ├── xbean-reflect-3.7.jar
│   │   └── xercesImpl-2.12.0.jar
│   ├── slf4j-api-1.7.25.jar
│   ├── trove4j-1.0.20181211.jar
│   └── xml-apis-1.4.01.jar
├── LICENSE
├── media
│   ├── gradle.icns
│   ├── gradle-icon-128x128.png
│   ├── gradle-icon-16x16.png
│   ├── gradle-icon-24x24.png
│   ├── gradle-icon-256x256.png
│   ├── gradle-icon-32x32.png
│   ├── gradle-icon-48x48.png
│   ├── gradle-icon-512x512.png
│   └── gradle-icon-64x64.png
├── NOTICE
├── samples
│   ├── announce
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   └── settings.gradle.kts
│   ├── antlr
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── antlr
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Calculator.g
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── GrammarTest.java
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   ├── main
│   │   │   └── antlr
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── Calculator.g
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── GrammarTest.java
│   ├── application
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── dist
│   │   │   │   └── LICENSE
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Main.java
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   ├── dist
│   │   │   └── LICENSE
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── Main.java
│   ├── build-announcements
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── init.gradle
│   │   │   └── settings.gradle
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── init.gradle.kts
│   │   └── settings.gradle.kts
│   ├── buildCache
│   │   ├── build-src
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── buildSrc
│   │   │   │   │   └── settings.gradle
│   │   │   │   ├── gradle
│   │   │   │   │   └── buildCacheSettings.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── buildSrc
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── gradle
│   │   │   │   └── buildCacheSettings.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── cacheable-bundle
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── scripts
│   │   │   │   │   ├── a.js
│   │   │   │   │   └── b.js
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── scripts
│   │   │   │   ├── a.js
│   │   │   │   └── b.js
│   │   │   └── settings.gradle.kts
│   │   ├── cacheable-bundle-task
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── scripts
│   │   │   │   │   ├── a.js
│   │   │   │   │   └── b.js
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── scripts
│   │   │   │   ├── a.js
│   │   │   │   └── b.js
│   │   │   └── settings.gradle.kts
│   │   ├── configure-built-in-caches
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── configure-by-init-script
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── init.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── init.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── developer-ci-setup
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   └── http-build-cache
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   └── settings.gradle.kts
│   ├── buildDashboard
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── config
│   │   │   │   └── codenarc
│   │   │   │   └── codenarc.xml
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── GroovyPerson.groovy
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonTest.groovy
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   ├── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── GroovyPerson.groovy
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Person.java
│   │   └── test
│   │   └── groovy
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── PersonTest.groovy
│   ├── clientModuleDependencies
│   │   ├── api
│   │   │   └── build.gradle
│   │   ├── build.gradle
│   │   ├── settings.gradle
│   │   └── shared
│   │   ├── build.gradle
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── SomeClass.java
│   ├── codeQuality
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── config
│   │   │   │   ├── checkstyle
│   │   │   │   │   ├── checkstyle.xml
│   │   │   │   │   └── suppressions.xml
│   │   │   │   ├── codenarc
│   │   │   │   │   └── codenarc.xml
│   │   │   │   └── xsl
│   │   │   │   ├── checkstyle-custom.xsl
│   │   │   │   └── findbugs-custom.xsl
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── GroovyPerson.groovy
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── bad_name.java
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonTest.groovy
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── config
│   │   │   ├── checkstyle
│   │   │   │   ├── checkstyle.xml
│   │   │   │   └── suppressions.xml
│   │   │   ├── codenarc
│   │   │   │   └── codenarc.xml
│   │   │   └── xsl
│   │   │   ├── checkstyle-custom.xsl
│   │   │   └── findbugs-custom.xsl
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   ├── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── GroovyPerson.groovy
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   ├── bad_name.java
│   │   │   └── Person.java
│   │   └── test
│   │   └── groovy
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── PersonTest.groovy
│   ├── compositeBuilds
│   │   ├── basic
│   │   │   ├── groovy
│   │   │   │   ├── composite
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   ├── my-app
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings-composite.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── sample
│   │   │   │   │   └── myapp
│   │   │   │   │   └── Main.java
│   │   │   │   └── my-utils
│   │   │   │   ├── build.gradle
│   │   │   │   ├── number-utils
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── sample
│   │   │   │   │   └── numberutils
│   │   │   │   │   └── Numbers.java
│   │   │   │   ├── settings.gradle
│   │   │   │   └── string-utils
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── stringutils
│   │   │   │   └── Strings.java
│   │   │   ├── kotlin
│   │   │   │   ├── composite
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── my-app
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── settings-composite.gradle.kts
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── sample
│   │   │   │   │   └── myapp
│   │   │   │   │   └── Main.java
│   │   │   │   └── my-utils
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── number-utils
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── sample
│   │   │   │   │   └── numberutils
│   │   │   │   │   └── Numbers.java
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── string-utils
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── stringutils
│   │   │   │   └── Strings.java
│   │   │   └── README.md
│   │   ├── declared-substitution
│   │   │   ├── groovy
│   │   │   │   ├── anonymous-library
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── sample
│   │   │   │   │   └── numberutils
│   │   │   │   │   └── Numbers.java
│   │   │   │   └── my-app
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   ├── settings-without-declared-substitution.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── myapp
│   │   │   │   └── Main.java
│   │   │   ├── kotlin
│   │   │   │   ├── anonymous-library
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── sample
│   │   │   │   │   └── numberutils
│   │   │   │   │   └── Numbers.java
│   │   │   │   └── my-app
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   ├── settings-without-declared-substitution.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── myapp
│   │   │   │   └── Main.java
│   │   │   └── README.md
│   │   ├── hierarchical-multirepo
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── modules
│   │   │   │   │   ├── number-utils
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── numberutils
│   │   │   │   │   │   └── Numbers.java
│   │   │   │   │   └── string-utils
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── sample
│   │   │   │   │   └── stringutils
│   │   │   │   │   └── Strings.java
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── myapp
│   │   │   │   └── Main.java
│   │   │   ├── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── modules
│   │   │   │   │   ├── number-utils
│   │   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── numberutils
│   │   │   │   │   │   └── Numbers.java
│   │   │   │   │   └── string-utils
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── sample
│   │   │   │   │   └── stringutils
│   │   │   │   │   └── Strings.java
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── myapp
│   │   │   │   └── Main.java
│   │   │   └── README.md
│   │   └── plugin-dev
│   │   ├── compositeBuilds_plugin_dev.conf
│   │   ├── groovy
│   │   │   ├── consumer
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── greeting-plugin
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── sample
│   │   │   ├── GreetingExtension.java
│   │   │   ├── GreetingPlugin.java
│   │   │   └── GreetingTask.java
│   │   ├── kotlin
│   │   │   ├── consumer
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── greeting-plugin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── sample
│   │   │   ├── GreetingExtension.java
│   │   │   ├── GreetingPlugin.java
│   │   │   └── GreetingTask.java
│   │   └── README.md
│   ├── customBuildLanguage
│   │   ├── basicEdition
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── dist
│   │   │   └── end-user-license-agreement.txt
│   │   ├── billing
│   │   │   └── build.gradle
│   │   ├── build.gradle
│   │   ├── buildSrc
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── samples
│   │   │   │   ├── ProductDefinition.groovy
│   │   │   │   ├── ProductModulePlugin.groovy
│   │   │   │   └── ProductPlugin.groovy
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── gradle-plugins
│   │   │   ├── product-module.properties
│   │   │   └── product.properties
│   │   ├── enterpriseEdition
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── dist
│   │   │   └── end-user-license-agreement.txt
│   │   ├── identityManagement
│   │   │   └── build.gradle
│   │   ├── reporting
│   │   │   └── build.gradle
│   │   ├── settings.gradle
│   │   └── src
│   │   └── dist
│   │   ├── bin
│   │   │   └── start.sh
│   │   └── readme.txt
│   ├── customDistribution
│   │   ├── consumer
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── plugin
│   │   ├── build.gradle
│   │   ├── settings.gradle
│   │   └── src
│   │   ├── initScripts
│   │   │   └── custom-plugins.gradle
│   │   └── main
│   │   ├── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   ├── GreetingPlugin.groovy
│   │   │   └── GreetingTask.groovy
│   │   └── resources
│   │   └── META-INF
│   │   └── gradle-plugins
│   │   └── greeting.properties
│   ├── customModel
│   │   ├── componentType
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── internalViews
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── languageType
│   │   ├── build.gradle
│   │   ├── buildSrc
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── groovy
│   │   │   └── sample
│   │   │   ├── documentation
│   │   │   │   ├── DocumentationBinary.groovy
│   │   │   │   ├── DocumentationComponent.groovy
│   │   │   │   ├── DocumentationPlugin.groovy
│   │   │   │   └── TextSourceSet.groovy
│   │   │   └── markdown
│   │   │   ├── MarkdownHtmlCompile.groovy
│   │   │   ├── MarkdownPlugin.groovy
│   │   │   └── MarkdownSourceSet.groovy
│   │   ├── settings.gradle
│   │   └── src
│   │   └── docs
│   │   ├── reference
│   │   │   └── README.txt
│   │   └── userguide
│   │   ├── chapter1.md
│   │   └── chapter2.md
│   ├── customPlugin
│   │   ├── groovy
│   │   │   ├── consumer
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── javaGradlePlugin
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── GreetingPlugin.groovy
│   │   │   │   └── GreetingTask.groovy
│   │   │   └── plugin
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── GreetingPlugin.groovy
│   │   │   │   │   └── GreetingTask.groovy
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── gradle-plugins
│   │   │   │   └── org.samples.greeting.properties
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   ├── GreetingPluginTest.groovy
│   │   │   └── GreetingTaskTest.groovy
│   │   └── kotlin
│   │   ├── consumer
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── javaGradlePlugin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   ├── GreetingPlugin.groovy
│   │   │   └── GreetingTask.groovy
│   │   └── plugin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   ├── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── GreetingPlugin.groovy
│   │   │   │   └── GreetingTask.groovy
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── gradle-plugins
│   │   │   └── org.samples.greeting.properties
│   │   └── test
│   │   └── groovy
│   │   └── org
│   │   └── gradle
│   │   ├── GreetingPluginTest.groovy
│   │   └── GreetingTaskTest.groovy
│   ├── ear
│   │   ├── earCustomized
│   │   │   ├── groovy
│   │   │   │   ├── ear
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── app
│   │   │   │   │   └── META-INF
│   │   │   │   │   └── weblogic-application.xml
│   │   │   │   ├── settings.gradle
│   │   │   │   └── war
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── SimpleGreeter.java
│   │   │   │   └── webapp
│   │   │   │   └── index.jsp
│   │   │   └── kotlin
│   │   │   ├── ear
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── app
│   │   │   │   └── META-INF
│   │   │   │   └── weblogic-application.xml
│   │   │   ├── settings.gradle.kts
│   │   │   └── war
│   │   │   ├── build.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── SimpleGreeter.java
│   │   │   └── webapp
│   │   │   └── index.jsp
│   │   └── earWithWar
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── war
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── SimpleGreeter.java
│   │   │   └── webapp
│   │   │   └── index.jsp
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── war
│   │   ├── build.gradle.kts
│   │   └── src
│   │   └── main
│   │   ├── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── SimpleGreeter.java
│   │   └── webapp
│   │   └── index.jsp
│   ├── eclipse
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   └── settings.gradle.kts
│   ├── groovy
│   │   ├── crossCompilation
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   ├── GroovyPerson.groovy
│   │   │   │   │   │   ├── JavaPerson.java
│   │   │   │   │   │   └── PersonList.groovy
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person.java
│   │   │   │   └── test
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonTest.groovy
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── gradle.properties
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── GroovyPerson.groovy
│   │   │   │   │   ├── JavaPerson.java
│   │   │   │   │   └── PersonList.groovy
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.groovy
│   │   ├── customizedLayout
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   ├── src
│   │   │   │   │   └── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person.groovy
│   │   │   │   └── test
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonTest.groovy
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   ├── src
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.groovy
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.groovy
│   │   ├── mixedJavaAndGroovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── GroovyPerson.groovy
│   │   │   │   │   ├── JavaPerson.java
│   │   │   │   │   └── PersonList.groovy
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.groovy
│   │   ├── multiproject
│   │   │   ├── build.gradle
│   │   │   ├── buildSrc
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── buildsrc
│   │   │   │   └── BuildSrcClass.groovy
│   │   │   ├── groovycDetector
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── test
│   │   │   │   │   └── DetectorTransform.java
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── services
│   │   │   │   └── org.codehaus.groovy.transform.ASTTransformation
│   │   │   ├── settings.gradle
│   │   │   └── testproject
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── ExcludeGroovy.groovy
│   │   │   │   │   ├── ExcludeGroovyJava.java
│   │   │   │   │   ├── GroovyJavaPerson.java
│   │   │   │   │   └── GroovyPerson.groovy
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── ExcludeJava.java
│   │   │   │   │   └── JavaPerson.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── main.properties
│   │   │   ├── metaInfFiles
│   │   │   │   └── myfile
│   │   │   └── test
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── GroovyJavaPersonTest.java
│   │   │   │   ├── GroovyPersonTest.groovy
│   │   │   │   └── VersionTest.groovy
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── JavaPersonTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── test.properties
│   │   └── quickstart
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person.groovy
│   │   │   │   └── resources
│   │   │   │   ├── resource.txt
│   │   │   │   └── script.groovy
│   │   │   └── test
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonTest.groovy
│   │   │   └── resources
│   │   │   ├── testResource.txt
│   │   │   └── testScript.groovy
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   ├── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.groovy
│   │   │   └── resources
│   │   │   ├── resource.txt
│   │   │   └── script.groovy
│   │   └── test
│   │   ├── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.groovy
│   │   └── resources
│   │   ├── testResource.txt
│   │   └── testScript.groovy
│   ├── idea
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   └── settings.gradle.kts
│   ├── ivy-publish
│   │   ├── conditional-publishing
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── Sample.java
│   │   │   └── resources
│   │   │   └── sample.txt
│   │   ├── customize-identity
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── descriptor-customization
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── distribution
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── resources
│   │   │   │   └── sample.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   └── resources
│   │   │   └── sample.txt
│   │   ├── java-multi-project
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── output-ivy.xml
│   │   ├── publish-artifact
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── quickstart
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   └── settings.gradle.kts
│   ├── ivypublish
│   │   ├── build.gradle
│   │   ├── build.xml
│   │   ├── ivysettings.xml
│   │   ├── ivy.xml
│   │   ├── settings.gradle
│   │   ├── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── SomeClass.java
│   │   └── subproject
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── shared
│   │   └── Person.java
│   ├── java
│   │   ├── apiAndImpl
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── api
│   │   │   │   └── java
│   │   │   │   └── doubler
│   │   │   │   └── Doubler.java
│   │   │   ├── impl
│   │   │   │   └── java
│   │   │   │   └── doubler
│   │   │   │   └── impl
│   │   │   │   └── DoublerImpl.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── doubler
│   │   │   └── impl
│   │   │   └── DoublerImplTest.java
│   │   ├── apt
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── com
│   │   │   │   └── acme
│   │   │   │   ├── DefaultHeatSensor.java
│   │   │   │   ├── HeatSensor.java
│   │   │   │   └── Sensors.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── com
│   │   │   └── acme
│   │   │   ├── DefaultHeatSensor.java
│   │   │   ├── HeatSensor.java
│   │   │   └── Sensors.java
│   │   ├── base
│   │   │   ├── build.gradle
│   │   │   ├── prod
│   │   │   │   ├── build.gradle
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   ├── settings.gradle
│   │   │   └── test
│   │   │   ├── build.gradle
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.java
│   │   ├── crossCompilation
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── Person.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── resource.xml
│   │   │   │   └── test
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── PersonTest.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── test-resource.xml
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── gradle.properties
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── resource.xml
│   │   │   └── test
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── test-resource.xml
│   │   ├── customizedLayout
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   ├── src
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonTest.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   ├── src
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.java
│   │   ├── incrementalAnnotationProcessing
│   │   │   ├── library
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   ├── Entity.java
│   │   │   │   └── Service.java
│   │   │   ├── processor
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   ├── EntityProcessor.java
│   │   │   │   │   └── ServiceRegistryProcessor.java
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   ├── gradle
│   │   │   │   │   └── incremental.annotation.processors
│   │   │   │   └── services
│   │   │   │   └── javax.annotation.processing.Processor
│   │   │   ├── settings.gradle
│   │   │   └── user
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   ├── Entity1.java
│   │   │   ├── Entity2.java
│   │   │   ├── Main.java
│   │   │   ├── Service1.java
│   │   │   └── Service2.java
│   │   ├── multiproject
│   │   │   ├── groovy
│   │   │   │   ├── api
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src
│   │   │   │   │   ├── dist
│   │   │   │   │   │   └── README.txt
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   └── PersonList.java
│   │   │   │   │   └── apiImpl
│   │   │   │   │   └── Impl.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── buildSrc
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src
│   │   │   │   │   ├── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── buildsrc
│   │   │   │   │   │   └── BuildSrcClass.java
│   │   │   │   │   └── test
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── buildsrc
│   │   │   │   │   └── BuildSrcClassTest.java
│   │   │   │   ├── services
│   │   │   │   │   ├── shared
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── services
│   │   │   │   │   │   └── shared
│   │   │   │   │   │   └── TestTest.java
│   │   │   │   │   └── webservice
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src
│   │   │   │   │   ├── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── webservice
│   │   │   │   │   │   └── TestTest.java
│   │   │   │   │   └── test
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── webservice
│   │   │   │   │   └── TestTestTest.java
│   │   │   │   ├── settings.gradle
│   │   │   │   └── shared
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── shared
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   └── Person.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── shared
│   │   │   │   │   └── main.properties
│   │   │   │   └── test
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── shared
│   │   │   │   │   └── PersonTest.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── shared
│   │   │   │   └── test.properties
│   │   │   └── kotlin
│   │   │   ├── api
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── src
│   │   │   │   ├── dist
│   │   │   │   │   └── README.txt
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── api
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   └── PersonList.java
│   │   │   │   └── apiImpl
│   │   │   │   └── Impl.java
│   │   │   ├── build.gradle.kts
│   │   │   ├── buildSrc
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── buildsrc
│   │   │   │   │   └── BuildSrcClass.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── buildsrc
│   │   │   │   └── BuildSrcClassTest.java
│   │   │   ├── services
│   │   │   │   ├── shared
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── services
│   │   │   │   │   └── shared
│   │   │   │   │   └── TestTest.java
│   │   │   │   └── webservice
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── webservice
│   │   │   │   │   └── TestTest.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── webservice
│   │   │   │   └── TestTestTest.java
│   │   │   ├── settings.gradle.kts
│   │   │   └── shared
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── shared
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   └── Person.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── shared
│   │   │   │   └── main.properties
│   │   │   └── test
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── shared
│   │   │   │   └── PersonTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── shared
│   │   │   └── test.properties
│   │   ├── onlyif
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.java
│   │   ├── quickstart
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── Person.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── resource.xml
│   │   │   │   └── test
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── PersonTest.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── test-resource.xml
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── resource.xml
│   │   │   └── test
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── test-resource.xml
│   │   ├── testListener
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── DoNothingTest.java
│   │   └── withIntegrationTests
│   │   ├── build.gradle
│   │   ├── settings.gradle
│   │   └── src
│   │   ├── integration-test
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonIntegrationTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── inttest.properties
│   │   ├── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── Person.java
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── PersonTestFixture.java
│   ├── java-feature-variant
│   │   ├── incompatible-variants
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── consumer
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── producer
│   │   │   │   │   └── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── consumer
│   │   │   │   └── build.gradle.kts
│   │   │   ├── producer
│   │   │   │   └── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── producer
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── producer-separate-sourceset
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── requiring-features
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── consumer
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── producer
│   │   │   │   │   └── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── consumer
│   │   │   │   └── build.gradle.kts
│   │   │   ├── producer
│   │   │   │   └── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   └── requiring-features-external
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   └── repo
│   │   └── org
│   │   └── gradle
│   │   └── demo
│   │   └── producer
│   │   ├── 1.0
│   │   │   ├── producer-1.0.module
│   │   │   ├── producer-1.0.module.md5
│   │   │   ├── producer-1.0.module.sha1
│   │   │   ├── producer-1.0.pom
│   │   │   ├── producer-1.0.pom.md5
│   │   │   └── producer-1.0.pom.sha1
│   │   ├── maven-metadata.xml
│   │   ├── maven-metadata.xml.md5
│   │   └── maven-metadata.xml.sha1
│   ├── javaGradlePlugin
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── SimplePlugin.java
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── SimplePlugin.java
│   ├── java-library
│   │   ├── multiproject
│   │   │   ├── app
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── samples
│   │   │   │   └── app
│   │   │   │   └── Main.java
│   │   │   ├── build.gradle
│   │   │   ├── core
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── samples
│   │   │   │   └── core
│   │   │   │   └── Person.java
│   │   │   ├── settings.gradle
│   │   │   └── utils
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── samples
│   │   │   └── utils
│   │   │   └── PersonUtils.java
│   │   ├── quickstart
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── HttpClientWrapper.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── resource.xml
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── HttpClientWrapper.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── resource.xml
│   │   └── with-groovy
│   │   ├── groovy
│   │   │   ├── a
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── B.groovy
│   │   │   │   └── java
│   │   │   │   └── A.java
│   │   │   ├── b
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── C.java
│   │   │   └── settings.gradle
│   │   └── kotlin
│   │   ├── a
│   │   │   ├── build.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── groovy
│   │   │   │   └── B.groovy
│   │   │   └── java
│   │   │   └── A.java
│   │   ├── b
│   │   │   ├── build.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── C.java
│   │   └── settings.gradle.kts
│   ├── java-platform
│   │   ├── multiproject
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── core
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── lib
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── platform
│   │   │   │   │   └── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── core
│   │   │   │   └── build.gradle.kts
│   │   │   ├── lib
│   │   │   │   └── build.gradle.kts
│   │   │   ├── platform
│   │   │   │   └── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── quickstart
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   └── recommender
│   │   ├── groovy
│   │   │   ├── consumer
│   │   │   │   └── build.gradle
│   │   │   ├── platform
│   │   │   │   └── build.gradle
│   │   │   └── settings.gradle
│   │   └── kotlin
│   │   ├── consumer
│   │   │   └── build.gradle.kts
│   │   ├── platform
│   │   │   └── build.gradle.kts
│   │   └── settings.gradle.kts
│   ├── jvmComponents
│   │   └── scala
│   │   ├── build.gradle
│   │   ├── settings.gradle
│   │   └── src
│   │   └── main
│   │   └── scala
│   │   └── org
│   │   └── gradle
│   │   └── samples
│   │   ├── Greeter.scala
│   │   ├── HelloWorld.scala
│   │   └── Person.java
│   ├── kotlinDsl
│   │   ├── accessors
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── androidBuild
│   │   │   ├── app
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── proguard-rules.pro
│   │   │   │   └── src
│   │   │   │   ├── androidTest
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   └── dsl
│   │   │   │   │   └── samples
│   │   │   │   │   └── androidstudio
│   │   │   │   │   └── ExampleInstrumentedTest.kt
│   │   │   │   ├── main
│   │   │   │   │   ├── AndroidManifest.xml
│   │   │   │   │   ├── kotlin
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── kotlin
│   │   │   │   │   │   └── dsl
│   │   │   │   │   │   └── samples
│   │   │   │   │   │   └── androidstudio
│   │   │   │   │   │   └── MainActivity.kt
│   │   │   │   │   └── res
│   │   │   │   │   ├── drawable
│   │   │   │   │   │   └── ic_launcher_background.xml
│   │   │   │   │   ├── drawable-v24
│   │   │   │   │   │   └── ic_launcher_foreground.xml
│   │   │   │   │   ├── layout
│   │   │   │   │   │   └── activity_main.xml
│   │   │   │   │   ├── mipmap-anydpi-v26
│   │   │   │   │   │   ├── ic_launcher_round.xml
│   │   │   │   │   │   └── ic_launcher.xml
│   │   │   │   │   ├── mipmap-hdpi
│   │   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   │   └── ic_launcher_round.png
│   │   │   │   │   ├── mipmap-mdpi
│   │   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   │   └── ic_launcher_round.png
│   │   │   │   │   ├── mipmap-xhdpi
│   │   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   │   └── ic_launcher_round.png
│   │   │   │   │   ├── mipmap-xxhdpi
│   │   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   │   └── ic_launcher_round.png
│   │   │   │   │   ├── mipmap-xxxhdpi
│   │   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   │   └── ic_launcher_round.png
│   │   │   │   │   └── values
│   │   │   │   │   ├── colors.xml
│   │   │   │   │   ├── strings.xml
│   │   │   │   │   └── styles.xml
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── kotlin
│   │   │   │   └── dsl
│   │   │   │   └── samples
│   │   │   │   └── androidstudio
│   │   │   │   └── ExampleUnitTest.kt
│   │   │   ├── build.gradle.kts
│   │   │   ├── lib
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── AndroidManifest.xml
│   │   │   └── settings.gradle.kts
│   │   ├── androidSingleBuild
│   │   │   ├── build.gradle.kts
│   │   │   ├── proguard-rules.pro
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── androidTest
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── kotlin
│   │   │   │   └── dsl
│   │   │   │   └── samples
│   │   │   │   └── androidstudio
│   │   │   │   └── ExampleInstrumentedTest.kt
│   │   │   ├── main
│   │   │   │   ├── AndroidManifest.xml
│   │   │   │   ├── kotlin
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   └── dsl
│   │   │   │   │   └── samples
│   │   │   │   │   └── androidstudio
│   │   │   │   │   └── MainActivity.kt
│   │   │   │   └── res
│   │   │   │   ├── drawable
│   │   │   │   │   └── ic_launcher_background.xml
│   │   │   │   ├── drawable-v24
│   │   │   │   │   └── ic_launcher_foreground.xml
│   │   │   │   ├── layout
│   │   │   │   │   └── activity_main.xml
│   │   │   │   ├── mipmap-anydpi-v26
│   │   │   │   │   ├── ic_launcher_round.xml
│   │   │   │   │   └── ic_launcher.xml
│   │   │   │   ├── mipmap-hdpi
│   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   └── ic_launcher_round.png
│   │   │   │   ├── mipmap-mdpi
│   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   └── ic_launcher_round.png
│   │   │   │   ├── mipmap-xhdpi
│   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   └── ic_launcher_round.png
│   │   │   │   ├── mipmap-xxhdpi
│   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   └── ic_launcher_round.png
│   │   │   │   ├── mipmap-xxxhdpi
│   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   └── ic_launcher_round.png
│   │   │   │   └── values
│   │   │   │   ├── colors.xml
│   │   │   │   ├── strings.xml
│   │   │   │   └── styles.xml
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── kotlin
│   │   │   └── dsl
│   │   │   └── samples
│   │   │   └── androidstudio
│   │   │   └── ExampleUnitTest.kt
│   │   ├── containers
│   │   │   ├── api
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── delegated-properties
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── scope
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── string-invoke
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── interoperability
│   │   │   ├── closure-of
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── delegate-closure-of
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── groovy-builder
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── kotlinClosure
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── static-extensions
│   │   │   ├── build.gradle
│   │   │   ├── build.gradle.kts
│   │   │   ├── buildSrc
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── myGroovy
│   │   │   │   │   └── TheTargetTypeGroovyExtension.groovy
│   │   │   │   ├── kotlin
│   │   │   │   │   └── myKotlin
│   │   │   │   │   └── TheTargetType.kt
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── services
│   │   │   │   └── org.codehaus.groovy.runtime.ExtensionModule
│   │   │   └── settings.gradle.kts
│   │   ├── kotlinDslPlugin
│   │   │   ├── build.gradle.kts
│   │   │   ├── buildSrc
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── multiProjectBuild
│   │   │   ├── build.gradle.kts
│   │   │   ├── domain
│   │   │   │   └── build.gradle.kts
│   │   │   ├── http
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── example
│   │   │   │   └── App.java
│   │   │   ├── infra
│   │   │   │   └── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── noAccessors
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── precompiledScriptPlugins
│   │   │   └── inBuildSrc
│   │   │   ├── build.gradle.kts
│   │   │   ├── buildSrc
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── kotlin
│   │   │   │   └── java-library-convention.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   └── sourceSetConvention
│   │   ├── build.gradle.kts
│   │   └── settings.gradle.kts
│   ├── maven
│   │   ├── pomGeneration
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── lib
│   │   │   │   │   ├── compile-1.0.jar
│   │   │   │   │   ├── providedCompile-1.0.jar
│   │   │   │   │   ├── providedRuntime-1.0.zip
│   │   │   │   │   ├── providedRuntime-util-1.0.war
│   │   │   │   │   ├── runtime-1.0.jar
│   │   │   │   │   ├── testCompile-1.0.jar
│   │   │   │   │   └── testRuntime-1.0.jar
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── MyClass.java
│   │   │   │   └── webapp
│   │   │   │   └── WEB-INF
│   │   │   │   └── web.xml
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── lib
│   │   │   │   ├── compile-1.0.jar
│   │   │   │   ├── providedCompile-1.0.jar
│   │   │   │   ├── providedRuntime-1.0.zip
│   │   │   │   ├── providedRuntime-util-1.0.war
│   │   │   │   ├── runtime-1.0.jar
│   │   │   │   ├── testCompile-1.0.jar
│   │   │   │   └── testRuntime-1.0.jar
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── MyClass.java
│   │   │   └── webapp
│   │   │   └── WEB-INF
│   │   │   └── web.xml
│   │   └── quickstart
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── MyClass.java
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── MyClass.java
│   ├── maven-publish
│   │   ├── conditional-publishing
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── Sample.java
│   │   │   │   └── resources
│   │   │   │   └── sample.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── Sample.java
│   │   │   └── resources
│   │   │   └── sample.txt
│   │   ├── distribution
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── resources
│   │   │   │   └── sample.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   └── resources
│   │   │   └── sample.txt
│   │   ├── javaProject
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── subproject
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── shared
│   │   │   │   └── Person.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── subproject
│   │   │   ├── build.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── shared
│   │   │   └── Person.java
│   │   ├── multiple-publications
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── output
│   │   │   ├── project1.pom.xml
│   │   │   ├── project2-api.pom.xml
│   │   │   └── project2-impl.pom.xml
│   │   ├── pomGeneration
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── publish-artifact
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   └── quickstart
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── MyClass.java
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── MyClass.java
│   ├── modelRules
│   │   ├── basicRuleSourcePlugin
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── language-support
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── modelDsl
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── modelDslCoercion
│   │   │   ├── build.gradle
│   │   │   ├── data.csv
│   │   │   └── settings.gradle
│   │   └── ruleSourcePluginEach
│   │   ├── build.gradle
│   │   └── settings.gradle
│   ├── multiProjectBuildSrc
│   │   ├── build.gradle
│   │   ├── buildSrc
│   │   │   ├── build.gradle
│   │   │   ├── plugina
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── plugina
│   │   │   │   │   └── PluginA.groovy
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── gradle-plugins
│   │   │   │   └── plugina.properties
│   │   │   ├── pluginb
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── pluginb
│   │   │   │   │   └── PluginB.groovy
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── gradle-plugins
│   │   │   │   └── pluginb.properties
│   │   │   └── settings.gradle
│   │   └── settings.gradle
│   ├── native-binaries
│   │   ├── assembler
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── asm_i386_gcc
│   │   │   │   └── sum.s
│   │   │   ├── asm_i386_masm
│   │   │   │   └── sum.s
│   │   │   ├── c
│   │   │   │   └── main.c
│   │   │   └── headers
│   │   │   └── sum.h
│   │   ├── c
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── c
│   │   │   │   │   └── hello.c
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── main
│   │   │   └── c
│   │   │   └── main.c
│   │   ├── cpp
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── cpp-exe
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── hello.cpp
│   │   ├── cpp-lib
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── cpp
│   │   │   │   └── hello.cpp
│   │   │   └── headers
│   │   │   └── hello.h
│   │   ├── cunit
│   │   │   ├── build.gradle
│   │   │   ├── libs
│   │   │   │   └── cunit
│   │   │   │   └── 2.1-2
│   │   │   │   ├── include
│   │   │   │   │   └── CUnit
│   │   │   │   │   ├── Automated.h
│   │   │   │   │   ├── Basic.h
│   │   │   │   │   ├── Console.h
│   │   │   │   │   ├── CUError.h
│   │   │   │   │   ├── CUnit.h
│   │   │   │   │   ├── CUnit_intl.h
│   │   │   │   │   ├── MyMem.h
│   │   │   │   │   ├── TestDB.h
│   │   │   │   │   ├── TestRun.h
│   │   │   │   │   └── Util.h
│   │   │   │   └── lib
│   │   │   │   ├── cygwin
│   │   │   │   │   └── cunit.lib
│   │   │   │   ├── linux
│   │   │   │   │   └── libcunit.a
│   │   │   │   ├── mingw
│   │   │   │   │   └── cunit.lib
│   │   │   │   ├── osx
│   │   │   │   │   └── libcunit.a
│   │   │   │   ├── vs2010
│   │   │   │   │   └── cunit.lib
│   │   │   │   ├── vs2013
│   │   │   │   │   └── cunit.lib
│   │   │   │   └── vs2015
│   │   │   │   └── cunit.lib
│   │   │   ├── README.md
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── operators
│   │   │   │   ├── c
│   │   │   │   │   ├── minus.c
│   │   │   │   │   └── plus.c
│   │   │   │   └── headers
│   │   │   │   └── operators.h
│   │   │   └── operatorsTest
│   │   │   ├── c
│   │   │   │   ├── suite_operators.c
│   │   │   │   ├── test_minus.c
│   │   │   │   └── test_plus.c
│   │   │   └── headers
│   │   │   └── test_operators.h
│   │   ├── custom-check
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── custom-layout
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── include
│   │   │   │   └── hello.h
│   │   │   └── source
│   │   │   ├── hello.c
│   │   │   └── main.cpp
│   │   ├── flavors
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── google-test
│   │   │   ├── build.gradle
│   │   │   ├── libs
│   │   │   │   └── googleTest
│   │   │   │   └── 1.7.0
│   │   │   │   ├── include
│   │   │   │   │   └── gtest
│   │   │   │   │   ├── gtest-death-test.h
│   │   │   │   │   ├── gtest.h
│   │   │   │   │   ├── gtest-message.h
│   │   │   │   │   ├── gtest-param-test.h
│   │   │   │   │   ├── gtest-param-test.h.pump
│   │   │   │   │   ├── gtest_pred_impl.h
│   │   │   │   │   ├── gtest-printers.h
│   │   │   │   │   ├── gtest_prod.h
│   │   │   │   │   ├── gtest-spi.h
│   │   │   │   │   ├── gtest-test-part.h
│   │   │   │   │   ├── gtest-typed-test.h
│   │   │   │   │   └── internal
│   │   │   │   │   ├── gtest-death-test-internal.h
│   │   │   │   │   ├── gtest-filepath.h
│   │   │   │   │   ├── gtest-internal.h
│   │   │   │   │   ├── gtest-linked_ptr.h
│   │   │   │   │   ├── gtest-param-util-generated.h
│   │   │   │   │   ├── gtest-param-util-generated.h.pump
│   │   │   │   │   ├── gtest-param-util.h
│   │   │   │   │   ├── gtest-port.h
│   │   │   │   │   ├── gtest-string.h
│   │   │   │   │   ├── gtest-tuple.h
│   │   │   │   │   ├── gtest-tuple.h.pump
│   │   │   │   │   ├── gtest-type-util.h
│   │   │   │   │   └── gtest-type-util.h.pump
│   │   │   │   └── lib
│   │   │   │   ├── cygwin
│   │   │   │   │   └── gtest.lib
│   │   │   │   ├── linux
│   │   │   │   │   └── libgtest.a
│   │   │   │   ├── mingw
│   │   │   │   │   └── gtest.lib
│   │   │   │   ├── osx
│   │   │   │   │   └── libgtest.a
│   │   │   │   ├── vs2010
│   │   │   │   │   └── gtest.lib
│   │   │   │   ├── vs2013
│   │   │   │   │   └── gtest.lib
│   │   │   │   └── vs2015
│   │   │   │   └── gtest.lib
│   │   │   ├── README.md
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── operators
│   │   │   │   ├── cpp
│   │   │   │   │   ├── minus.cpp
│   │   │   │   │   └── plus.cpp
│   │   │   │   └── headers
│   │   │   │   └── operators.h
│   │   │   └── operatorsTest
│   │   │   └── cpp
│   │   │   ├── test_main.cpp
│   │   │   ├── test_minus.cpp
│   │   │   └── test_plus.cpp
│   │   ├── idl
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── c
│   │   │   │   └── main.c
│   │   │   └── idl
│   │   │   └── hello.idl
│   │   ├── multi-project
│   │   │   ├── build.gradle
│   │   │   ├── exe
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── cpp
│   │   │   │   └── main.cpp
│   │   │   ├── lib
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── settings.gradle
│   │   ├── objective-c
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── headers
│   │   │   │   └── greeter.h
│   │   │   └── objc
│   │   │   ├── greeter.m
│   │   │   └── main.m
│   │   ├── objective-cpp
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── headers
│   │   │   │   └── greeter.h
│   │   │   └── objcpp
│   │   │   ├── greeter.mm
│   │   │   └── main.mm
│   │   ├── prebuilt
│   │   │   ├── 3rd-party-lib
│   │   │   │   ├── boost_1_55_0
│   │   │   │   │   ├── boost
│   │   │   │   │   │   └── version.hpp
│   │   │   │   │   └── README.txt
│   │   │   │   └── util
│   │   │   │   ├── build.gradle
│   │   │   │   ├── README.txt
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── util
│   │   │   │   ├── cpp
│   │   │   │   │   └── util.cpp
│   │   │   │   └── headers
│   │   │   │   └── util.h
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── pre-compiled-headers
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   ├── hello.h
│   │   │   │   └── pch.h
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── sourceset-variant
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── c
│   │   │   │   └── main.c
│   │   │   ├── headers
│   │   │   │   └── platform.h
│   │   │   ├── linux
│   │   │   │   └── platform-linux.c
│   │   │   ├── mac
│   │   │   │   └── platform-mac.c
│   │   │   └── windows
│   │   │   └── platform-windows.c
│   │   ├── target-platforms
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── tool-chains
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── variants
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── visual-studio
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   └── windows-resources
│   │   ├── build.gradle
│   │   ├── build-resource-only-dll.gradle
│   │   ├── settings.gradle
│   │   └── src
│   │   ├── hello
│   │   │   ├── cpp
│   │   │   │   └── hello.cpp
│   │   │   ├── headers
│   │   │   │   ├── hello.h
│   │   │   │   └── resources.h
│   │   │   └── rc
│   │   │   └── resources.rc
│   │   └── main
│   │   └── cpp
│   │   └── main.cpp
│   ├── osgi
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── GradleActivator.groovy
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   └── main
│   │   └── groovy
│   │   └── org
│   │   └── gradle
│   │   └── GradleActivator.groovy
│   ├── play
│   │   ├── advanced
│   │   │   ├── app
│   │   │   │   ├── assets
│   │   │   │   │   ├── coffeescript
│   │   │   │   │   │   ├── console.coffee
│   │   │   │   │   │   └── squareit.coffee
│   │   │   │   │   └── javascripts
│   │   │   │   │   └── sample.js
│   │   │   │   ├── controllers
│   │   │   │   │   ├── Application.scala
│   │   │   │   │   ├── hello
│   │   │   │   │   │   └── HelloController.java
│   │   │   │   │   └── QuestionsThreeController.scala
│   │   │   │   ├── models
│   │   │   │   │   └── Person.scala
│   │   │   │   └── views
│   │   │   │   ├── fields.scala.html
│   │   │   │   ├── index.scala.html
│   │   │   │   ├── main.scala.html
│   │   │   │   ├── pass.scala.html
│   │   │   │   ├── person.scala.html
│   │   │   │   └── square.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   ├── hello.routes
│   │   │   │   └── routes
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   ├── hello.js
│   │   │   │   │   └── jquery-2.1.3.min.js
│   │   │   │   └── stylesheets
│   │   │   │   ├── bootstrap.min.css
│   │   │   │   └── main.css
│   │   │   ├── settings.gradle
│   │   │   └── test
│   │   │   ├── ApplicationSpec.scala
│   │   │   └── IntegrationSpec.scala
│   │   ├── basic
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   └── hello.js
│   │   │   │   └── stylesheets
│   │   │   │   └── main.css
│   │   │   ├── settings.gradle
│   │   │   └── test
│   │   │   ├── ApplicationSpec.scala
│   │   │   └── IntegrationSpec.scala
│   │   ├── configure-compiler
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   └── hello.js
│   │   │   │   └── stylesheets
│   │   │   │   └── main.css
│   │   │   ├── settings.gradle
│   │   │   └── test
│   │   │   ├── ApplicationSpec.scala
│   │   │   └── IntegrationSpec.scala
│   │   ├── custom-assets
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── copyright.txt
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   └── hello.js
│   │   │   │   └── stylesheets
│   │   │   │   └── main.css
│   │   │   ├── raw-assets
│   │   │   │   └── sample.js
│   │   │   └── settings.gradle
│   │   ├── custom-distribution
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── LICENSE
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   └── hello.js
│   │   │   │   └── stylesheets
│   │   │   │   └── main.css
│   │   │   ├── README.md
│   │   │   ├── scripts
│   │   │   │   └── runPlayBinaryAsUser.sh
│   │   │   └── settings.gradle
│   │   ├── multiproject
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   └── index.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── modules
│   │   │   │   ├── admin
│   │   │   │   │   ├── app
│   │   │   │   │   │   ├── controllers
│   │   │   │   │   │   │   └── admin
│   │   │   │   │   │   │   ├── Application.scala
│   │   │   │   │   │   │   └── Assets.scala
│   │   │   │   │   │   └── views
│   │   │   │   │   │   └── admin
│   │   │   │   │   │   └── index.scala.html
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── conf
│   │   │   │   │   │   ├── admin.routes
│   │   │   │   │   │   └── application.conf
│   │   │   │   │   └── public
│   │   │   │   │   └── javascript
│   │   │   │   │   └── admin.js
│   │   │   │   ├── user
│   │   │   │   │   ├── app
│   │   │   │   │   │   ├── controllers
│   │   │   │   │   │   │   └── user
│   │   │   │   │   │   │   └── Application.scala
│   │   │   │   │   │   └── views
│   │   │   │   │   │   └── user
│   │   │   │   │   │   └── index.scala.html
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── conf
│   │   │   │   │   ├── application.conf
│   │   │   │   │   └── user.routes
│   │   │   │   └── util
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── util
│   │   │   │   └── BuiltBy.java
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── gradle.ico
│   │   │   │   └── javascript
│   │   │   │   └── timestamp.js
│   │   │   └── settings.gradle
│   │   ├── play-2.4
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   └── hello.js
│   │   │   │   └── stylesheets
│   │   │   │   └── main.css
│   │   │   └── settings.gradle
│   │   ├── play-2.6
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── HomeController.java
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   ├── logback.xml
│   │   │   │   └── routes
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   ├── external.png
│   │   │   │   │   ├── favicon.png
│   │   │   │   │   └── header-pattern.png
│   │   │   │   ├── javascripts
│   │   │   │   │   └── hello.js
│   │   │   │   └── stylesheets
│   │   │   │   └── main.css
│   │   │   └── settings.gradle
│   │   └── sourcesets
│   │   ├── additional
│   │   │   ├── java
│   │   │   │   └── controllers
│   │   │   │   └── hello
│   │   │   │   └── HelloController.java
│   │   │   └── javascript
│   │   │   ├── old_sample.js
│   │   │   └── sample.js
│   │   ├── app
│   │   │   ├── assets
│   │   │   │   └── greetings.js
│   │   │   └── controllers
│   │   │   └── Application.scala
│   │   ├── build.gradle
│   │   ├── conf
│   │   │   ├── application.conf
│   │   │   └── routes
│   │   ├── extra
│   │   │   ├── java
│   │   │   │   └── controllers
│   │   │   │   └── date
│   │   │   │   └── DateController.java
│   │   │   ├── routes
│   │   │   │   ├── date.routes
│   │   │   │   └── hello.routes
│   │   │   └── twirl
│   │   │   └── main.scala.html
│   │   ├── public
│   │   │   ├── images
│   │   │   │   └── favicon.png
│   │   │   ├── javascripts
│   │   │   │   └── hello.js
│   │   │   └── stylesheets
│   │   │   └── main.css
│   │   └── settings.gradle
│   ├── plugins
│   │   ├── buildscript
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── consuming
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── ivy-repo
│   │   │   │   ├── org.gradle.sample
│   │   │   │   │   └── sample-plugins
│   │   │   │   │   └── 1.0.0
│   │   │   │   │   ├── ivy-1.0.0.xml
│   │   │   │   │   ├── ivy-1.0.0.xml.sha1
│   │   │   │   │   ├── sample-plugins-1.0.0.jar
│   │   │   │   │   └── sample-plugins-1.0.0.jar.sha1
│   │   │   │   ├── org.gradle.sample.goodbye
│   │   │   │   │   └── org.gradle.sample.goodbye.gradle.plugin
│   │   │   │   │   └── 1.0.0
│   │   │   │   │   ├── ivy-1.0.0.xml
│   │   │   │   │   └── ivy-1.0.0.xml.sha1
│   │   │   │   └── org.gradle.sample.hello
│   │   │   │   └── org.gradle.sample.hello.gradle.plugin
│   │   │   │   └── 1.0.0
│   │   │   │   ├── ivy-1.0.0.xml
│   │   │   │   └── ivy-1.0.0.xml.sha1
│   │   │   ├── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── maven-repo
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   ├── goodbye
│   │   │   │   └── org.gradle.sample.goodbye.gradle.plugin
│   │   │   │   ├── 1.0.0
│   │   │   │   │   ├── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom
│   │   │   │   │   ├── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom.md5
│   │   │   │   │   └── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom.sha1
│   │   │   │   ├── maven-metadata.xml
│   │   │   │   ├── maven-metadata.xml.md5
│   │   │   │   └── maven-metadata.xml.sha1
│   │   │   ├── hello
│   │   │   │   └── org.gradle.sample.hello.gradle.plugin
│   │   │   │   ├── 1.0.0
│   │   │   │   │   ├── org.gradle.sample.hello.gradle.plugin-1.0.0.pom
│   │   │   │   │   ├── org.gradle.sample.hello.gradle.plugin-1.0.0.pom.md5
│   │   │   │   │   └── org.gradle.sample.hello.gradle.plugin-1.0.0.pom.sha1
│   │   │   │   ├── maven-metadata.xml
│   │   │   │   ├── maven-metadata.xml.md5
│   │   │   │   └── maven-metadata.xml.sha1
│   │   │   └── sample-plugins
│   │   │   ├── 1.0.0
│   │   │   │   ├── sample-plugins-1.0.0.jar
│   │   │   │   ├── sample-plugins-1.0.0.jar.md5
│   │   │   │   ├── sample-plugins-1.0.0.jar.sha1
│   │   │   │   ├── sample-plugins-1.0.0.pom
│   │   │   │   ├── sample-plugins-1.0.0.pom.md5
│   │   │   │   └── sample-plugins-1.0.0.pom.sha1
│   │   │   ├── maven-metadata.xml
│   │   │   ├── maven-metadata.xml.md5
│   │   │   └── maven-metadata.xml.sha1
│   │   ├── dsl
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── dslWithBuildSrc
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── buildSrc
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── my
│   │   │   │   │   └── MyPlugin.java
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── buildSrc
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── my
│   │   │   │   └── MyPlugin.java
│   │   │   └── settings.gradle.kts
│   │   ├── multiproject
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── goodbyeC
│   │   │   │   │   └── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── goodbyeC
│   │   │   │   │   └── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── maven-repo
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   ├── goodbye
│   │   │   │   └── org.gradle.sample.goodbye.gradle.plugin
│   │   │   │   ├── 1.0.0
│   │   │   │   │   ├── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom
│   │   │   │   │   ├── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom.md5
│   │   │   │   │   └── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom.sha1
│   │   │   │   ├── maven-metadata.xml
│   │   │   │   ├── maven-metadata.xml.md5
│   │   │   │   └── maven-metadata.xml.sha1
│   │   │   ├── hello
│   │   │   │   └── org.gradle.sample.hello.gradle.plugin
│   │   │   │   ├── 1.0.0
│   │   │   │   │   ├── org.gradle.sample.hello.gradle.plugin-1.0.0.pom
│   │   │   │   │   ├── org.gradle.sample.hello.gradle.plugin-1.0.0.pom.md5
│   │   │   │   │   └── org.gradle.sample.hello.gradle.plugin-1.0.0.pom.sha1
│   │   │   │   ├── maven-metadata.xml
│   │   │   │   ├── maven-metadata.xml.md5
│   │   │   │   └── maven-metadata.xml.sha1
│   │   │   └── sample-plugins
│   │   │   ├── 1.0.0
│   │   │   │   ├── sample-plugins-1.0.0.jar
│   │   │   │   ├── sample-plugins-1.0.0.jar.md5
│   │   │   │   ├── sample-plugins-1.0.0.jar.sha1
│   │   │   │   ├── sample-plugins-1.0.0.pom
│   │   │   │   ├── sample-plugins-1.0.0.pom.md5
│   │   │   │   └── sample-plugins-1.0.0.pom.sha1
│   │   │   ├── maven-metadata.xml
│   │   │   ├── maven-metadata.xml.md5
│   │   │   └── maven-metadata.xml.sha1
│   │   ├── pluginManagement
│   │   │   ├── groovy
│   │   │   │   ├── init.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── init.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── publishing
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── goodbye
│   │   │   │   │   └── GoodbyePlugin.java
│   │   │   │   └── hello
│   │   │   │   └── HelloPlugin.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   ├── goodbye
│   │   │   │   └── GoodbyePlugin.java
│   │   │   └── hello
│   │   │   └── HelloPlugin.java
│   │   └── resolutionRules
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── ivy-repo
│   │   │   └── org.gradle.sample
│   │   │   └── sample-plugins
│   │   │   └── 1.0.0
│   │   │   ├── ivy-1.0.0.xml
│   │   │   ├── ivy-1.0.0.xml.sha1
│   │   │   ├── sample-plugins-1.0.0.jar
│   │   │   └── sample-plugins-1.0.0.jar.sha1
│   │   ├── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   └── maven-repo
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── sample-plugins
│   │   ├── 1.0.0
│   │   │   ├── sample-plugins-1.0.0.jar
│   │   │   ├── sample-plugins-1.0.0.jar.md5
│   │   │   ├── sample-plugins-1.0.0.jar.sha1
│   │   │   ├── sample-plugins-1.0.0.pom
│   │   │   ├── sample-plugins-1.0.0.pom.md5
│   │   │   └── sample-plugins-1.0.0.pom.sha1
│   │   ├── maven-metadata.xml
│   │   ├── maven-metadata.xml.md5
│   │   └── maven-metadata.xml.sha1
│   ├── providers
│   │   ├── connectProperties
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── fileAndDirectoryProperty
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── config.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── config.txt
│   │   ├── implicitTaskDependency
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── listProperty
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── mapProperty
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── propertyAndProvider
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   └── propertyConvention
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   └── settings.gradle.kts
│   ├── scala
│   │   ├── crossCompilation
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── Named.java
│   │   │   │   │   └── scala
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   ├── JavaPerson.java
│   │   │   │   │   ├── PersonList.scala
│   │   │   │   │   └── Person.scala
│   │   │   │   └── test
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── PersonSpec.scala
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── gradle.properties
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── Named.java
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── JavaPerson.java
│   │   │   │   ├── PersonList.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   ├── customizedLayout
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   ├── src
│   │   │   │   │   └── scala
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   ├── Named.scala
│   │   │   │   │   └── Person.scala
│   │   │   │   └── test
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── PersonSpec.scala
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   ├── src
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── Named.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   ├── force
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── scala
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   ├── Named.scala
│   │   │   │   │   └── Person.scala
│   │   │   │   └── test
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── PersonSpec.scala
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── Named.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   ├── mixedJavaAndScala
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── Named.java
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── JavaPerson.java
│   │   │   │   ├── PersonList.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   ├── quickstart
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── scala
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   ├── Named.scala
│   │   │   │   │   └── Person.scala
│   │   │   │   └── test
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── PersonSpec.scala
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── Named.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   └── zinc
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── Named.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   ├── main
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   ├── Named.scala
│   │   │   └── Person.scala
│   │   └── test
│   │   └── scala
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── PersonSpec.scala
│   ├── signing
│   │   ├── conditional
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── Sample.java
│   │   │   │   └── resources
│   │   │   │   └── sample.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── Sample.java
│   │   │   └── resources
│   │   │   └── sample.txt
│   │   ├── gnupg-signatory
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gnupg-home
│   │   │   │   │   ├── gpg.conf
│   │   │   │   │   ├── pubring.gpg
│   │   │   │   │   ├── secring.gpg
│   │   │   │   │   └── trustdb.gpg
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── Sample.java
│   │   │   │   └── resources
│   │   │   │   └── sample.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── gnupg-home
│   │   │   │   ├── gpg.conf
│   │   │   │   ├── pubring.gpg
│   │   │   │   ├── secring.gpg
│   │   │   │   └── trustdb.gpg
│   │   │   ├── gradle.properties
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── Sample.java
│   │   │   └── resources
│   │   │   └── sample.txt
│   │   ├── in-memory
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── stuff
│   │   │   │   └── hello.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── stuff
│   │   │   └── hello.txt
│   │   ├── maven
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── secKeyRingFile.gpg
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── Sample.java
│   │   │   │   └── resources
│   │   │   │   └── sample.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── gradle.properties
│   │   │   ├── secKeyRingFile.gpg
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── Sample.java
│   │   │   └── resources
│   │   │   └── sample.txt
│   │   ├── maven-publish
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── secKeyRingFile.gpg
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── Sample.java
│   │   │   │   └── resources
│   │   │   │   └── sample.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── gradle.properties
│   │   │   ├── secKeyRingFile.gpg
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── Sample.java
│   │   │   └── resources
│   │   │   └── sample.txt
│   │   └── tasks
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── secKeyRingFile.gpg
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── stuff
│   │   │   └── hello.txt
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── secKeyRingFile.gpg
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   └── stuff
│   │   └── hello.txt
│   ├── src
│   │   └── main
│   │   └── cpp
│   │   └── library
│   │   └── cpp
│   │   └── main.cpp
│   ├── testing
│   │   ├── filtering
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   ├── SomeIntegTest.java
│   │   │   │   └── SomeOtherTest.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   ├── SomeIntegTest.java
│   │   │   └── SomeOtherTest.java
│   │   ├── jacoco
│   │   │   ├── application
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── MyMain.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── MyMain.java
│   │   │   └── quickstart
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonTest.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.java
│   │   ├── junit
│   │   │   └── categories
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── junit
│   │   │   │   ├── CategorizedJUnitTest.java
│   │   │   │   ├── CategoryA.java
│   │   │   │   ├── CategoryB.java
│   │   │   │   └── SimpleJUnitTest.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── junit
│   │   │   ├── CategorizedJUnitTest.java
│   │   │   ├── CategoryA.java
│   │   │   ├── CategoryB.java
│   │   │   └── SimpleJUnitTest.java
│   │   ├── junitplatform
│   │   │   ├── engine
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── test
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── junitplatform
│   │   │   │   │   ├── JUnit4Test.java
│   │   │   │   │   └── JupiterTest.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── junitplatform
│   │   │   │   ├── JUnit4Test.java
│   │   │   │   └── JupiterTest.java
│   │   │   ├── jupiter
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── test
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── junitplatform
│   │   │   │   │   └── JupiterTest.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── junitplatform
│   │   │   │   └── JupiterTest.java
│   │   │   ├── mix
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── test
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── junitplatform
│   │   │   │   │   ├── JUnit3Test.java
│   │   │   │   │   ├── JUnit4Test.java
│   │   │   │   │   └── JupiterTest.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── junitplatform
│   │   │   │   ├── JUnit3Test.java
│   │   │   │   ├── JUnit4Test.java
│   │   │   │   └── JupiterTest.java
│   │   │   └── tagging
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── junitplatform
│   │   │   │   │   └── Fast.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── junitplatform
│   │   │   │   └── TagTest.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── junitplatform
│   │   │   │   └── Fast.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── junitplatform
│   │   │   └── TagTest.java
│   │   ├── testng
│   │   │   ├── groupbyinstances
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── test
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── testng
│   │   │   │   │   └── TestFactory.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── testng
│   │   │   │   └── TestFactory.java
│   │   │   ├── groups
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── test
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── testng
│   │   │   │   │   ├── SimpleIntegrationTest.java
│   │   │   │   │   └── SimpleUnitTest.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── testng
│   │   │   │   ├── SimpleIntegrationTest.java
│   │   │   │   └── SimpleUnitTest.java
│   │   │   ├── java-passing
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Ok.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── AbstractTest.java
│   │   │   │   ├── ConcreteTest.java
│   │   │   │   ├── OkTest.java
│   │   │   │   ├── SuiteCleanup.java
│   │   │   │   ├── SuiteSetup.java
│   │   │   │   ├── TestCleanup.java
│   │   │   │   └── TestSetup.java
│   │   │   ├── preserveorder
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── test
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── testng
│   │   │   │   │   ├── Test1.java
│   │   │   │   │   └── Test2.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── testng
│   │   │   │   ├── Test1.java
│   │   │   │   └── Test2.java
│   │   │   └── suitexmlbuilder
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── testng
│   │   │   │   ├── UserImpl.java
│   │   │   │   └── User.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── testng
│   │   │   └── UserImplTest.java
│   │   └── testReport
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── core
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── CoreTest.java
│   │   │   ├── settings.gradle
│   │   │   └── util
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── UtilTest.java
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── core
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── CoreTest.java
│   │   ├── settings.gradle.kts
│   │   └── util
│   │   └── src
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── UtilTest.java
│   ├── testKit
│   │   └── gradleRunner
│   │   ├── automaticClasspathInjectionCustomTestSourceSet
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── functionalTest
│   │   │   │   │   └── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── BuildLogicFunctionalTest.groovy
│   │   │   │   └── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── HelloWorldPlugin.groovy
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── gradle-plugins
│   │   │   │   └── org.gradle.sample.helloworld.properties
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── functionalTest
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── BuildLogicFunctionalTest.groovy
│   │   │   └── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── HelloWorldPlugin.groovy
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── gradle-plugins
│   │   │   └── org.gradle.sample.helloworld.properties
│   │   ├── automaticClasspathInjectionQuickstart
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── HelloWorldPlugin.groovy
│   │   │   │   │   └── resources
│   │   │   │   │   └── META-INF
│   │   │   │   │   └── gradle-plugins
│   │   │   │   │   └── org.gradle.sample.helloworld.properties
│   │   │   │   └── test
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── BuildLogicFunctionalTest.groovy
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── HelloWorldPlugin.groovy
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── gradle-plugins
│   │   │   │   └── org.gradle.sample.helloworld.properties
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── BuildLogicFunctionalTest.groovy
│   │   ├── gradleVersion
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── BuildLogicFunctionalTest.groovy
│   │   ├── junitQuickstart
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── BuildLogicFunctionalTest.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── BuildLogicFunctionalTest.java
│   │   ├── manualClasspathInjection
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   ├── HelloWorld.groovy
│   │   │   │   │   │   └── HelloWorldPlugin.groovy
│   │   │   │   │   └── resources
│   │   │   │   │   └── META-INF
│   │   │   │   │   └── gradle-plugins
│   │   │   │   │   └── org.gradle.sample.helloworld.properties
│   │   │   │   └── test
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── BuildLogicFunctionalTest.groovy
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   ├── HelloWorld.groovy
│   │   │   │   │   └── HelloWorldPlugin.groovy
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── gradle-plugins
│   │   │   │   └── org.gradle.sample.helloworld.properties
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── BuildLogicFunctionalTest.groovy
│   │   ├── spockQuickstart
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── BuildLogicFunctionalTest.groovy
│   │   └── testKitFunctionalTestSpockBuildCache
│   │   ├── build.gradle
│   │   ├── settings.gradle
│   │   └── src
│   │   ├── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── HelloWorldPlugin.groovy
│   │   │   │   └── MyCacheableTask.groovy
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── gradle-plugins
│   │   │   └── org.gradle.sample.helloworld.properties
│   │   └── test
│   │   └── groovy
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── BuildLogicFunctionalTest.groovy
│   ├── toolingApi
│   │   ├── customModel
│   │   │   ├── plugin
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── plugin
│   │   │   │   │   ├── CustomModel.java
│   │   │   │   │   ├── CustomPlugin.java
│   │   │   │   │   └── DefaultModel.java
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── gradle-plugins
│   │   │   │   └── custom-plugin.properties
│   │   │   ├── sampleBuild
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── tooling
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Main.java
│   │   ├── eclipse
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Main.java
│   │   ├── idea
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Main.java
│   │   ├── model
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Main.java
│   │   └── runBuild
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Main.java
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── Main.java
│   ├── userguide
│   │   ├── ant
│   │   │   ├── addBehaviourToAntTarget
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── build.xml
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── build.xml
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── antLogging
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── dependsOnAntTarget
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── build.xml
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── build.xml
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── dependsOnTask
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── build.xml
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── build.xml
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── hello
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── build.xml
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── build.xml
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── properties
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── build.xml
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── build.xml
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── renameTask
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── build.xml
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── build.xml
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── taskWithNestedElements
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── test.xml
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── test.xml
│   │   │   ├── taskWithNestedText
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── useAntTask
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── useAntType
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── libs
│   │   │   │   │   │   └── test.jar
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── libs
│   │   │   │   │   └── test.jar
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── useExternalAntTask
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── useExternalAntTaskWithConfig
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── pmd-rules.xml
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── Source.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── pmd-rules.xml
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── Source.java
│   │   ├── antMigration
│   │   │   ├── fileDeps
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── libs
│   │   │   │   │   │   ├── commons-io-2.1.jar
│   │   │   │   │   │   ├── log4j-1.2.8.jar
│   │   │   │   │   │   └── our-custom.jar
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── example
│   │   │   │   │   └── app
│   │   │   │   │   └── HelloApp.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── libs
│   │   │   │   │   ├── commons-io-2.1.jar
│   │   │   │   │   ├── log4j-1.2.8.jar
│   │   │   │   │   └── our-custom.jar
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── example
│   │   │   │   └── app
│   │   │   │   └── HelloApp.java
│   │   │   ├── importBuild
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── build.xml
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── org
│   │   │   │   │   └── example
│   │   │   │   │   └── app
│   │   │   │   │   └── HelloApp.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── build.xml
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── org
│   │   │   │   └── example
│   │   │   │   └── app
│   │   │   │   └── HelloApp.java
│   │   │   └── multiProject
│   │   │   ├── groovy
│   │   │   │   ├── settings.gradle
│   │   │   │   ├── util
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── build.xml
│   │   │   │   │   └── src
│   │   │   │   │   └── org
│   │   │   │   │   └── example
│   │   │   │   │   └── util
│   │   │   │   │   └── StringUtils.java
│   │   │   │   └── web
│   │   │   │   ├── build.gradle
│   │   │   │   ├── build.xml
│   │   │   │   └── src
│   │   │   │   └── org
│   │   │   │   └── example
│   │   │   │   └── app
│   │   │   │   └── HelloApp.java
│   │   │   └── kotlin
│   │   │   ├── settings.gradle.kts
│   │   │   ├── util
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── build.xml
│   │   │   │   └── src
│   │   │   │   └── org
│   │   │   │   └── example
│   │   │   │   └── util
│   │   │   │   └── StringUtils.java
│   │   │   └── web
│   │   │   ├── build.gradle.kts
│   │   │   ├── build.xml
│   │   │   └── src
│   │   │   └── org
│   │   │   └── example
│   │   │   └── app
│   │   │   └── HelloApp.java
│   │   ├── artifacts
│   │   │   ├── defineRepository
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── dependencyBasics
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── externalDependencies
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── generatedFileDependencies
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── maven
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── uploading
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── basePlugin
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── bestPractices
│   │   │   ├── conditionalLogic
│   │   │   │   ├── do
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   └── main
│   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   └── com
│   │   │   │   │   │   │   │   └── enterprise
│   │   │   │   │   │   │   │   └── ReleasePlugin.java
│   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   └── META-INF
│   │   │   │   │   │   │   └── gradle-plugins
│   │   │   │   │   │   │   └── com.enterprise.release.properties
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── com
│   │   │   │   │   │   │   └── enterprise
│   │   │   │   │   │   │   └── ReleasePlugin.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── META-INF
│   │   │   │   │   │   └── gradle-plugins
│   │   │   │   │   │   └── com.enterprise.release.properties
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── dont
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── logicDuringConfiguration
│   │   │   │   ├── do
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── dont
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── taskDefinition
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── com
│   │   │   │   │   │   └── enterprise
│   │   │   │   │   │   └── DocsGenerate.java
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── buildSrc
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── com
│   │   │   │   │   └── enterprise
│   │   │   │   │   └── DocsGenerate.java
│   │   │   │   └── settings.gradle.kts
│   │   │   └── taskGroupDescription
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── buildEnvironment
│   │   │   └── javaCompileOptions
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── buildlifecycle
│   │   │   ├── basic
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── buildProjectEvaluateEvents
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── projectB.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── projectB.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── projectEvaluateEvents
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── projectA.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── projectA.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── taskCreationEvents
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── taskExecutionEvents
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── cpp
│   │   │   ├── basic
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── cppApplication
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── cppLibrary
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── cppUnitTest
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── customPlugins
│   │   │   ├── customPlugin
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── customPluginWithAdvancedConvention
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── customPluginWithConvention
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── customPluginWithDomainObjectContainer
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── customPluginWithNestedDsl
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── dependencyManagement
│   │   │   ├── artifactTransforms
│   │   │   │   ├── incremental
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── minify
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── producer
│   │   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   └── main
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── producer
│   │   │   │   │   │   │   └── MyClass.java
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── MyClass.java
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── producer
│   │   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── producer
│   │   │   │   │   │   └── MyClass.java
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── MyClass.java
│   │   │   │   ├── relocate
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── unzip
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── attributeMatching
│   │   │   │   └── snippets
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── customizingResolution
│   │   │   │   ├── conditionalSubstitutionRule
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── project1
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   ├── project2
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   ├── project3
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   ├── repo
│   │   │   │   │   │   │   └── org.example
│   │   │   │   │   │   │   ├── project1
│   │   │   │   │   │   │   │   └── 1.0
│   │   │   │   │   │   │   │   ├── ivy-1.0.xml
│   │   │   │   │   │   │   │   └── project1-1.0.jar
│   │   │   │   │   │   │   ├── project2
│   │   │   │   │   │   │   │   └── 1.0
│   │   │   │   │   │   │   │   ├── ivy-1.0.xml
│   │   │   │   │   │   │   │   └── project2-1.0.jar
│   │   │   │   │   │   │   └── project3
│   │   │   │   │   │   │   └── 1.0
│   │   │   │   │   │   │   ├── ivy-1.0.xml
│   │   │   │   │   │   │   └── project3-1.0.jar
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── project1
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   ├── project2
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   ├── project3
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   ├── repo
│   │   │   │   │   │   └── org.example
│   │   │   │   │   │   ├── project1
│   │   │   │   │   │   │   └── 1.0
│   │   │   │   │   │   │   ├── ivy-1.0.xml
│   │   │   │   │   │   │   └── project1-1.0.jar
│   │   │   │   │   │   ├── project2
│   │   │   │   │   │   │   └── 1.0
│   │   │   │   │   │   │   ├── ivy-1.0.xml
│   │   │   │   │   │   │   └── project2-1.0.jar
│   │   │   │   │   │   └── project3
│   │   │   │   │   │   └── 1.0
│   │   │   │   │   │   ├── ivy-1.0.xml
│   │   │   │   │   │   └── project3-1.0.jar
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── defaultDependency
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── ivyDynamicMode
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── metadataRule
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── repo
│   │   │   │   │   │   │   └── org.sample
│   │   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   │   ├── 1.9
│   │   │   │   │   │   │   │   │   ├── api-1.9.jar
│   │   │   │   │   │   │   │   │   └── ivy-1.9.xml
│   │   │   │   │   │   │   │   └── 2.0
│   │   │   │   │   │   │   │   ├── api-2.0.jar
│   │   │   │   │   │   │   │   └── ivy-2.0.xml
│   │   │   │   │   │   │   ├── client
│   │   │   │   │   │   │   │   ├── 1.3
│   │   │   │   │   │   │   │   │   ├── client-1.3.jar
│   │   │   │   │   │   │   │   │   └── ivy-1.3.xml
│   │   │   │   │   │   │   │   ├── 1.4
│   │   │   │   │   │   │   │   │   ├── client-1.4.jar
│   │   │   │   │   │   │   │   │   └── ivy-1.4.xml
│   │   │   │   │   │   │   │   └── 1.5
│   │   │   │   │   │   │   │   ├── client-1.5.jar
│   │   │   │   │   │   │   │   └── ivy-1.5.xml
│   │   │   │   │   │   │   └── lib
│   │   │   │   │   │   │   ├── 1.9
│   │   │   │   │   │   │   │   ├── ivy-1.9.xml
│   │   │   │   │   │   │   │   └── lib-1.9.jar
│   │   │   │   │   │   │   └── 2.0
│   │   │   │   │   │   │   ├── ivy-2.0.xml
│   │   │   │   │   │   │   └── lib-2.0.jar
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── repo
│   │   │   │   │   │   └── org.sample
│   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   ├── 1.9
│   │   │   │   │   │   │   │   ├── api-1.9.jar
│   │   │   │   │   │   │   │   └── ivy-1.9.xml
│   │   │   │   │   │   │   └── 2.0
│   │   │   │   │   │   │   ├── api-2.0.jar
│   │   │   │   │   │   │   └── ivy-2.0.xml
│   │   │   │   │   │   ├── client
│   │   │   │   │   │   │   ├── 1.3
│   │   │   │   │   │   │   │   ├── client-1.3.jar
│   │   │   │   │   │   │   │   └── ivy-1.3.xml
│   │   │   │   │   │   │   ├── 1.4
│   │   │   │   │   │   │   │   ├── client-1.4.jar
│   │   │   │   │   │   │   │   └── ivy-1.4.xml
│   │   │   │   │   │   │   └── 1.5
│   │   │   │   │   │   │   ├── client-1.5.jar
│   │   │   │   │   │   │   └── ivy-1.5.xml
│   │   │   │   │   │   └── lib
│   │   │   │   │   │   ├── 1.9
│   │   │   │   │   │   │   ├── ivy-1.9.xml
│   │   │   │   │   │   │   └── lib-1.9.jar
│   │   │   │   │   │   └── 2.0
│   │   │   │   │   │   ├── ivy-2.0.xml
│   │   │   │   │   │   └── lib-2.0.jar
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── replacementRule
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── resolutionStrategy
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── selectionRule
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── repo
│   │   │   │   │   │   │   └── org.sample
│   │   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   │   ├── 1.3.0
│   │   │   │   │   │   │   │   │   ├── api-1.3.0.jar
│   │   │   │   │   │   │   │   │   └── ivy-1.3.0.xml
│   │   │   │   │   │   │   │   ├── 1.4
│   │   │   │   │   │   │   │   │   ├── api-1.4.jar
│   │   │   │   │   │   │   │   │   └── ivy-1.4.xml
│   │   │   │   │   │   │   │   └── 1.5
│   │   │   │   │   │   │   │   ├── api-1.5.jar
│   │   │   │   │   │   │   │   └── ivy-1.5.xml
│   │   │   │   │   │   │   └── lib
│   │   │   │   │   │   │   ├── 1.9
│   │   │   │   │   │   │   │   ├── ivy-1.9.xml
│   │   │   │   │   │   │   │   └── lib-1.9.jar
│   │   │   │   │   │   │   └── 2.0
│   │   │   │   │   │   │   ├── ivy-2.0.xml
│   │   │   │   │   │   │   └── lib-2.0.jar
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── repo
│   │   │   │   │   │   └── org.sample
│   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   ├── 1.3.0
│   │   │   │   │   │   │   │   ├── api-1.3.0.jar
│   │   │   │   │   │   │   │   └── ivy-1.3.0.xml
│   │   │   │   │   │   │   ├── 1.4
│   │   │   │   │   │   │   │   ├── api-1.4.jar
│   │   │   │   │   │   │   │   └── ivy-1.4.xml
│   │   │   │   │   │   │   └── 1.5
│   │   │   │   │   │   │   ├── api-1.5.jar
│   │   │   │   │   │   │   └── ivy-1.5.xml
│   │   │   │   │   │   └── lib
│   │   │   │   │   │   ├── 1.9
│   │   │   │   │   │   │   ├── ivy-1.9.xml
│   │   │   │   │   │   │   └── lib-1.9.jar
│   │   │   │   │   │   └── 2.0
│   │   │   │   │   │   ├── ivy-2.0.xml
│   │   │   │   │   │   └── lib-2.0.jar
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── substitutionRule
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── withDependencies
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── declaringDependencies
│   │   │   │   ├── artifactOnly
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── artifactOnlyWithClassifier
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── changingVersion
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── concreteVersion
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── dynamicVersion
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── fileDependencies
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── projectDependencies
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── withoutVersion
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── declaringRepositories
│   │   │   │   ├── customRepository
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── filtering
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── multipleRepositories
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── publicRepository
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── definingUsingConfigurations
│   │   │   │   ├── custom
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── webapp
│   │   │   │   │   │   └── hello.jsp
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── webapp
│   │   │   │   │   └── hello.jsp
│   │   │   │   └── inheritance
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── dependencyLocking
│   │   │   │   ├── lockingAllConfigurations
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── lockingClasspathConfiguration
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── lockingSingleConfiguration
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── gradle
│   │   │   │   │   │   └── dependency-locks
│   │   │   │   │   │   └── compileClasspath.lockfile
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── gradle
│   │   │   │   │   └── dependency-locks
│   │   │   │   │   └── compileClasspath.lockfile
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── inspectingDependencies
│   │   │   │   ├── dependenciesReport
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── dependencyInsightReport
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── dependencyReason
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── managingTransitiveDependencies
│   │   │   │   ├── constraintsFromBOM
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── declaringCapabilities
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── dependencyAlignment
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── dependencyAlignmentWithPlatform
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   ├── platform
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── utils
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── core
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   ├── lib
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   ├── platform
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── utils
│   │   │   │   │   └── build.gradle.kts
│   │   │   │   ├── disableForConfiguration
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   ├── kotlin
│   │   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   │   └── settings.gradle.kts
│   │   │   │   │   └── settings.gradle
│   │   │   │   ├── disableForDependency
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── enforcedConstraintsFromBOM
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── excludeForAllConfigurations
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── Main.java
│   │   │   │   ├── excludeForConfiguration
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── Main.java
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── Main.java
│   │   │   │   ├── excludeForDependency
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── Main.java
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── Main.java
│   │   │   │   ├── forceForConfiguration
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── forceForDependency
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── unresolved
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── Main.java
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── Main.java
│   │   │   │   └── versionsWithConstraints
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── troubleshooting
│   │   │   │   └── cache
│   │   │   │   ├── changing
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── dynamic
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── workingWithDependencies
│   │   │   ├── accessMetadataArtifact
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── iterateArtifacts
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── iterateDependencies
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── walkGraph
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── distribution
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── custom
│   │   │   │   │   └── custom.txt
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── readme
│   │   │   │   └── readme.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── custom
│   │   │   │   └── custom.txt
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── readme
│   │   │   └── readme.txt
│   │   ├── files
│   │   │   ├── archiveNaming
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── somedir
│   │   │   │   │   └── file.txt
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── somedir
│   │   │   │   └── file.txt
│   │   │   ├── archives
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── resources
│   │   │   │   │   └── thirdPartyResources.zip
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   └── resources
│   │   │   │   └── thirdPartyResources.zip
│   │   │   ├── archivesChangedBaseName
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── somedir
│   │   │   │   │   └── file.txt
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── somedir
│   │   │   │   └── file.txt
│   │   │   ├── archivesWithBasePlugin
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── archivesWithJavaPlugin
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   ├── dist
│   │   │   │   │   │   ├── home.html
│   │   │   │   │   │   ├── index.html.tmp
│   │   │   │   │   │   ├── index-staging.html
│   │   │   │   │   │   ├── logo.png
│   │   │   │   │   │   └── products
│   │   │   │   │   │   └── collaboration.jpg
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── Hello.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   ├── dist
│   │   │   │   │   ├── home.html
│   │   │   │   │   ├── index.html.tmp
│   │   │   │   │   ├── index-staging.html
│   │   │   │   │   ├── logo.png
│   │   │   │   │   └── products
│   │   │   │   │   └── collaboration.jpg
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── Hello.java
│   │   │   ├── copy
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── distResources
│   │   │   │   │   │   ├── home.html
│   │   │   │   │   │   └── images
│   │   │   │   │   │   ├── logo.png
│   │   │   │   │   │   ├── photo.jpg
│   │   │   │   │   │   └── plot.eps
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   ├── docs
│   │   │   │   │   │   └── manual.pdf
│   │   │   │   │   └── main
│   │   │   │   │   ├── assets.zip
│   │   │   │   │   └── webapp
│   │   │   │   │   ├── index-staging.html
│   │   │   │   │   ├── logo.png
│   │   │   │   │   ├── products
│   │   │   │   │   │   ├── collaboration.jpg
│   │   │   │   │   │   └── gradle-staging.html
│   │   │   │   │   └── web.xml
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── distResources
│   │   │   │   │   ├── home.html
│   │   │   │   │   └── images
│   │   │   │   │   ├── logo.png
│   │   │   │   │   ├── photo.jpg
│   │   │   │   │   └── plot.eps
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   ├── docs
│   │   │   │   │   └── manual.pdf
│   │   │   │   └── main
│   │   │   │   ├── assets.zip
│   │   │   │   └── webapp
│   │   │   │   ├── index-staging.html
│   │   │   │   ├── logo.png
│   │   │   │   ├── products
│   │   │   │   │   ├── collaboration.jpg
│   │   │   │   │   └── gradle-staging.html
│   │   │   │   └── web.xml
│   │   │   ├── file
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── fileCollections
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── fileTrees
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── inputFiles
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── misc
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── project2
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   ├── shared
│   │   │   │   │   │   └── config.xml
│   │   │   │   │   └── src
│   │   │   │   │   ├── main
│   │   │   │   │   │   └── webapp
│   │   │   │   │   │   ├── web.xml
│   │   │   │   │   │   └── web.xml.tmp
│   │   │   │   │   ├── notes.txt.tmp
│   │   │   │   │   └── README.md
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── project2
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   ├── shared
│   │   │   │   │   └── config.xml
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── webapp
│   │   │   │   │   ├── web.xml
│   │   │   │   │   └── web.xml.tmp
│   │   │   │   ├── notes.txt.tmp
│   │   │   │   └── README.md
│   │   │   ├── sampleJavaProject
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   ├── dist
│   │   │   │   │   │   ├── home.html
│   │   │   │   │   │   ├── index.html.tmp
│   │   │   │   │   │   ├── index-staging.html
│   │   │   │   │   │   ├── logo.png
│   │   │   │   │   │   └── products
│   │   │   │   │   │   └── collaboration.jpg
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── Hello.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   ├── dist
│   │   │   │   │   ├── home.html
│   │   │   │   │   ├── index.html.tmp
│   │   │   │   │   ├── index-staging.html
│   │   │   │   │   ├── logo.png
│   │   │   │   │   └── products
│   │   │   │   │   └── collaboration.jpg
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── Hello.java
│   │   │   └── sync
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── groovy
│   │   │   └── groovyDependency
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── initScripts
│   │   │   ├── configurationInjection
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── init.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── init.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── customLogger
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── customLogger.init.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── customLogger.init.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── externalDependency
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── init.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── init.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── plugins
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── init.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── init.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── java
│   │   │   ├── basic
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   ├── intTest
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── PersonIntTest.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── test-resource.xml
│   │   │   │   │   ├── main
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── resource.xml
│   │   │   │   │   └── test
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── PersonTest.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── test-resource.xml
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   ├── intTest
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── PersonIntTest.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── test-resource.xml
│   │   │   │   ├── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── Person.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── resource.xml
│   │   │   │   └── test
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── PersonTest.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── test-resource.xml
│   │   │   ├── customDirs
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── test
│   │   │   │   │   └── org
│   │   │   │   │   └── example
│   │   │   │   │   └── SomeTest.java
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── test
│   │   │   │   └── org
│   │   │   │   └── example
│   │   │   │   └── SomeTest.java
│   │   │   └── sourceSets
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── intTest
│   │   │   │   ├── java
│   │   │   │   │   └── SomeTest.java
│   │   │   │   └── resources
│   │   │   │   └── resource.txt
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── intTest
│   │   │   ├── java
│   │   │   │   └── SomeTest.java
│   │   │   └── resources
│   │   │   └── resource.txt
│   │   ├── javaLibraryDistribution
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── mavenMigration
│   │   │   ├── ant
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── basic
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   ├── intTest
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── PersonIntTest.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── test-resource.xml
│   │   │   │   │   ├── main
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── resource.xml
│   │   │   │   │   └── test
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── PersonTest.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── test-resource.xml
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── src
│   │   │   │   ├── intTest
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── PersonIntTest.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── test-resource.xml
│   │   │   │   ├── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── Person.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── resource.xml
│   │   │   │   └── test
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── PersonTest.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── test-resource.xml
│   │   │   ├── importBom
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── multiModule
│   │   │   │   ├── groovy
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   └── settings.gradle.kts
│   │   │   └── profiles
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── profile-default.gradle
│   │   │   │   ├── profile-prod.gradle
│   │   │   │   ├── profile-test.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── profile-default.gradle.kts
│   │   │   ├── profile-prod.gradle.kts
│   │   │   ├── profile-test.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── modelRules
│   │   │   ├── configureAsRequired
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── configureElementsOfMap
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── initializationRuleRunsBeforeConfigurationRules
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── multiproject
│   │   │   ├── addKrill
│   │   │   │   └── water
│   │   │   │   ├── groovy
│   │   │   │   │   ├── bluewhale
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── krill
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── bluewhale
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── krill
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── addSpecifics
│   │   │   │   └── water
│   │   │   │   ├── bluewhale
│   │   │   │   ├── build.gradle
│   │   │   │   ├── krill
│   │   │   │   └── settings.gradle
│   │   │   ├── addTropical
│   │   │   │   └── water
│   │   │   │   ├── groovy
│   │   │   │   │   ├── bluewhale
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── krill
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── tropicalFish
│   │   │   │   └── kotlin
│   │   │   │   ├── bluewhale
│   │   │   │   │   └── build.gradle.kts
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── krill
│   │   │   │   │   └── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── tropicalFish
│   │   │   ├── customLayout
│   │   │   │   ├── groovy
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── dependencies
│   │   │   │   ├── firstMessages
│   │   │   │   │   └── messages
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── consumer
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   ├── producer
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── consumer
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   ├── producer
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── java
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   │   │   │   └── apiImpl
│   │   │   │   │   │   │   │   │   └── PersonImpl.java
│   │   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── resource.txt
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── PersonTest.java
│   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── test-resource.txt
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── services
│   │   │   │   │   │   │   └── personService
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   │   │   └── services
│   │   │   │   │   │   │   │   │   └── PersonService.java
│   │   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── resource.txt
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   │   └── services
│   │   │   │   │   │   │   │   └── PersonServiceTest.java
│   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── test-resource.txt
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── shared
│   │   │   │   │   │   └── src
│   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   │   └── shared
│   │   │   │   │   │   │   │   └── Helper.java
│   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── resource.txt
│   │   │   │   │   │   └── test
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── HelperTest.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── test-resource.txt
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── api
│   │   │   │   │   │   └── src
│   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   │   │   └── apiImpl
│   │   │   │   │   │   │   │   └── PersonImpl.java
│   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── resource.txt
│   │   │   │   │   │   └── test
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── PersonTest.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── test-resource.txt
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── services
│   │   │   │   │   │   └── personService
│   │   │   │   │   │   └── src
│   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   │   └── services
│   │   │   │   │   │   │   │   └── PersonService.java
│   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── resource.txt
│   │   │   │   │   │   └── test
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   └── services
│   │   │   │   │   │   │   └── PersonServiceTest.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── test-resource.txt
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── shared
│   │   │   │   │   └── src
│   │   │   │   │   ├── main
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   └── shared
│   │   │   │   │   │   │   └── Helper.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── resource.txt
│   │   │   │   │   └── test
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── HelperTest.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── test-resource.txt
│   │   │   │   ├── javaWithCustomConf
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   └── main
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   │   └── apiImpl
│   │   │   │   │   │   │   └── PersonImpl.java
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── services
│   │   │   │   │   │   │   └── personService
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   │   └── services
│   │   │   │   │   │   │   │   └── PersonService.java
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   └── services
│   │   │   │   │   │   │   └── PersonServiceTest.java
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── shared
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── shared
│   │   │   │   │   │   └── Helper.java
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── api
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   └── apiImpl
│   │   │   │   │   │   └── PersonImpl.java
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── services
│   │   │   │   │   │   └── personService
│   │   │   │   │   │   └── src
│   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   └── services
│   │   │   │   │   │   │   └── PersonService.java
│   │   │   │   │   │   └── test
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── services
│   │   │   │   │   │   └── PersonServiceTest.java
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── shared
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── shared
│   │   │   │   │   └── Helper.java
│   │   │   │   ├── messagesHack
│   │   │   │   │   └── messages
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── aProducer
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── consumer
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── aProducer
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── consumer
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   ├── outgoingArtifact
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   └── main
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── BuildInfo.java
│   │   │   │   │   │   ├── consumer
│   │   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   │   └── Application.java
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── ApplicationTest.java
│   │   │   │   │   │   ├── producer
│   │   │   │   │   │   │   └── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── BuildInfo.java
│   │   │   │   │   ├── consumer
│   │   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   │   └── src
│   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── Application.java
│   │   │   │   │   │   └── test
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── ApplicationTest.java
│   │   │   │   │   ├── producer
│   │   │   │   │   │   └── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── webDist
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── date
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   └── DateServlet.java
│   │   │   │   │   │   └── webapp
│   │   │   │   │   │   └── web.xml
│   │   │   │   │   ├── hello
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   └── HelloServlet.java
│   │   │   │   │   │   └── webapp
│   │   │   │   │   │   └── web.xml
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── date
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── DateServlet.java
│   │   │   │   │   └── webapp
│   │   │   │   │   └── web.xml
│   │   │   │   ├── hello
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── HelloServlet.java
│   │   │   │   │   └── webapp
│   │   │   │   │   └── web.xml
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── firstExample
│   │   │   │   └── water
│   │   │   │   ├── groovy
│   │   │   │   │   ├── bluewhale
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── bluewhale
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── flat
│   │   │   │   ├── dolphin
│   │   │   │   ├── master
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── shark
│   │   │   ├── flatWithNoDefaultMaster
│   │   │   │   ├── dolphin
│   │   │   │   ├── shark
│   │   │   │   └── water
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── partialTasks
│   │   │   │   └── water
│   │   │   │   ├── groovy
│   │   │   │   │   ├── bluewhale
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── krill
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── tropicalFish
│   │   │   │   │   └── build.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── bluewhale
│   │   │   │   │   └── build.gradle.kts
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── krill
│   │   │   │   │   └── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── tropicalFish
│   │   │   │   └── build.gradle.kts
│   │   │   ├── spreadSpecifics
│   │   │   │   └── water
│   │   │   │   ├── groovy
│   │   │   │   │   ├── bluewhale
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── krill
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── bluewhale
│   │   │   │   │   └── build.gradle.kts
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── krill
│   │   │   │   │   └── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── standardLayouts
│   │   │   │   ├── groovy
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── subprojectsAddFromTop
│   │   │   │   └── water
│   │   │   │   ├── groovy
│   │   │   │   │   ├── bluewhale
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── krill
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── bluewhale
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── krill
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── tropicalWithProperties
│   │   │   │   └── water
│   │   │   │   ├── groovy
│   │   │   │   │   ├── bluewhale
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── krill
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── tropicalFish
│   │   │   │   │   └── build.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── bluewhale
│   │   │   │   │   └── build.gradle.kts
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── krill
│   │   │   │   │   └── build.gradle.kts
│   │   │   │   ├── settings.gradle.kts
│   │   │   │   └── tropicalFish
│   │   │   │   └── build.gradle.kts
│   │   │   └── useSubprojects
│   │   │   └── water
│   │   │   ├── groovy
│   │   │   │   ├── bluewhale
│   │   │   │   ├── build.gradle
│   │   │   │   ├── krill
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── bluewhale
│   │   │   ├── build.gradle.kts
│   │   │   ├── krill
│   │   │   └── settings.gradle.kts
│   │   ├── organizingGradleProjects
│   │   │   ├── configureProjectUsingScript
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── other.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── other.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── customGradleDistribution
│   │   │   │   ├── build.gradle
│   │   │   │   ├── buildSrc
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── distribution
│   │   │   │   │   └── DownloadGradle.groovy
│   │   │   │   └── src
│   │   │   │   └── init.d
│   │   │   │   └── repositories.gradle
│   │   │   └── separatedTestTypes
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle
│   │   │   │   │   └── integration-test.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── integTest
│   │   │   │   │   └── java
│   │   │   │   │   └── DefaultFileReaderIntegrationTest.java
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   ├── DefaultFileReader.java
│   │   │   │   │   ├── FileReader.java
│   │   │   │   │   └── StringUtils.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── StringUtilsTest.java
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── gradle
│   │   │   │   └── integration-test.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── integTest
│   │   │   │   └── java
│   │   │   │   └── DefaultFileReaderIntegrationTest.java
│   │   │   ├── main
│   │   │   │   └── java
│   │   │   │   ├── DefaultFileReader.java
│   │   │   │   ├── FileReader.java
│   │   │   │   └── StringUtils.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── StringUtilsTest.java
│   │   ├── publishing
│   │   │   └── javaLibrary
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── HttpClientWrapper.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── resource.xml
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── HttpClientWrapper.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── resource.xml
│   │   ├── scala
│   │   │   ├── ideaTargetVersion
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── scalaDependency
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── zincDependency
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── zincOverride
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── tasks
│   │   │   ├── accessAsGroovyProperty
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── accessAsKotlinDelegatedProperty
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── accessFromTaskContainer
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── accessUsingPath
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── addDependencyUsingClosure
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── addDependencyUsingPath
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── addDependencyUsingTask
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── addRules
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── addToTaskContainer
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── commandLineOption
│   │   │   │   ├── optionValues
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   └── main
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── UrlProcess.java
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── UrlProcess.java
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── stringOption
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── UrlVerify.java
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── buildSrc
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── UrlVerify.java
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── configureUsingBlock
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── configureUsingVar
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── customTask
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── customTaskUsingConvention
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── customTaskWithFileProperty
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── customTaskWithProperty
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── defineAndConfigure
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── defineAsGroovyExpression
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── defineAsKotlinDelegatedProperty
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── defineUsingStringTaskNames
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── finalizers
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── finalizersWithFailure
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── incrementalBuild
│   │   │   │   ├── customTaskClass
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   └── main
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── example
│   │   │   │   │   │   │   ├── ProcessTemplates.java
│   │   │   │   │   │   │   ├── ProcessTemplatesNoAnnotations.java
│   │   │   │   │   │   │   ├── TemplateData.java
│   │   │   │   │   │   │   └── TemplateEngineType.java
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── templates
│   │   │   │   │   │   └── README.md
│   │   │   │   │   ├── kotlin
│   │   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   └── main
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── example
│   │   │   │   │   │   │   ├── ProcessTemplates.java
│   │   │   │   │   │   │   ├── ProcessTemplatesNoAnnotations.java
│   │   │   │   │   │   │   ├── TemplateData.java
│   │   │   │   │   │   │   └── TemplateEngineType.java
│   │   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── templates
│   │   │   │   │   │   └── README.md
│   │   │   │   │   └── settings.gradle
│   │   │   │   ├── incrementalBuildAdvanced
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │   └── main
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── example
│   │   │   │   │   │   │   ├── Instrument.java
│   │   │   │   │   │   │   ├── ProcessTemplates.java
│   │   │   │   │   │   │   ├── TemplateData.java
│   │   │   │   │   │   │   └── TemplateEngineType.java
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── src
│   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── resource.xml
│   │   │   │   │   │   ├── templates
│   │   │   │   │   │   │   └── README.md
│   │   │   │   │   │   └── test
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── PersonTest.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── test-resource.xml
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── example
│   │   │   │   │   │   ├── Instrument.java
│   │   │   │   │   │   ├── ProcessTemplates.java
│   │   │   │   │   │   ├── TemplateData.java
│   │   │   │   │   │   └── TemplateEngineType.java
│   │   │   │   │   ├── settings.gradle.kts
│   │   │   │   │   └── src
│   │   │   │   │   ├── main
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── resource.xml
│   │   │   │   │   ├── templates
│   │   │   │   │   │   └── README.md
│   │   │   │   │   └── test
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── PersonTest.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── test-resource.xml
│   │   │   │   ├── inputsAndOutputs
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── mountains.xml
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── noInputsAndOutputs
│   │   │   │   ├── build.gradle
│   │   │   │   ├── mountains.xml
│   │   │   │   └── settings.gradle
│   │   │   ├── incrementalTask
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── inputNormalization
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── mustRunAfter
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── serviceInjection
│   │   │   │   └── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── buildSrc
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── UrlProcess.java
│   │   │   │   └── settings.gradle
│   │   │   ├── shouldRunAfter
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── shouldRunAfterWithCycle
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── taskConstructorArgs
│   │   │   │   ├── onProject
│   │   │   │   │   ├── groovy
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   └── kotlin
│   │   │   │   │   ├── build.gradle.kts
│   │   │   │   │   └── settings.gradle.kts
│   │   │   │   └── onTaskContainer
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── timeout
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── tutorial
│   │   │   ├── announce
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── antLoadfile
│   │   │   │   ├── groovy
│   │   │   │   │   ├── antLoadfileResources
│   │   │   │   │   │   ├── agile.manifesto.txt
│   │   │   │   │   │   └── gradle.manifesto.txt
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── antLoadfileResources
│   │   │   │   │   ├── agile.manifesto.txt
│   │   │   │   │   └── gradle.manifesto.txt
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── antLoadfileWithMethod
│   │   │   │   ├── groovy
│   │   │   │   │   ├── antLoadfileResources
│   │   │   │   │   │   ├── agile.manifesto.txt
│   │   │   │   │   │   └── gradle.manifesto.txt
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── antLoadfileResources
│   │   │   │   │   ├── agile.manifesto.txt
│   │   │   │   │   └── gradle.manifesto.txt
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── archiveContent
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── configByDag
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── configureObject
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── configureObjectUsingScript
│   │   │   │   └── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   ├── other.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── configureTaskUsingProjectProperty
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── count
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── defaultTasks
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── disableTask
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── dynamic
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── dynamicDepends
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── excludeTasks
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── externalDependency
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── extraProperties
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── groovyScope
│   │   │   │   └── scope.groovy
│   │   │   ├── groovyWithFlatDir
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── hello
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── helloEnhanced
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── helloWithShortCut
│   │   │   │   └── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── intro
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── lazyDependsOn
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── localVariables
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── logging
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── manifest
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── mkdirTrap
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── osgi
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── pluginAccessConvention
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── pluginConfig
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── pluginConvention
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── pluginIntro
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── projectApi
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── projectReports
│   │   │   │   ├── api
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── webapp
│   │   │   │   └── build.gradle
│   │   │   ├── properties
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── gradle.properties
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── replaceTask
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── rerun
│   │   │   │   ├── build.gradle
│   │   │   │   ├── README.md
│   │   │   │   └── settings.gradle
│   │   │   ├── selectProject
│   │   │   │   └── subdir
│   │   │   │   ├── build.gradle
│   │   │   │   ├── myproject.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── stopExecutionException
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── taskOnlyIf
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   └── upper
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── visualStudio
│   │   │   ├── groovy
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── kotlin
│   │   │   ├── build.gradle.kts
│   │   │   └── settings.gradle.kts
│   │   ├── wrapper
│   │   │   ├── customized-task
│   │   │   │   ├── groovy
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── kotlin
│   │   │   │   ├── build.gradle.kts
│   │   │   │   └── settings.gradle.kts
│   │   │   ├── sha256-verification
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle
│   │   │   │   │   └── wrapper
│   │   │   │   │   ├── gradle-wrapper.jar
│   │   │   │   │   └── gradle-wrapper.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   └── simple
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── xcode
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   └── settings.gradle.kts
│   ├── webApplication
│   │   ├── customized
│   │   │   ├── groovy
│   │   │   │   ├── additionalLibs
│   │   │   │   │   └── additional-1.0.jar
│   │   │   │   ├── build.gradle
│   │   │   │   ├── lib
│   │   │   │   │   ├── compile-1.0.jar
│   │   │   │   │   ├── compile-transitive-1.0.jar
│   │   │   │   │   ├── otherLib-1.0.jar
│   │   │   │   │   ├── providedCompile-1.0.jar
│   │   │   │   │   ├── providedCompile-transitive-1.0.jar
│   │   │   │   │   ├── providedRuntime-1.0.jar
│   │   │   │   │   └── runtime-1.0.jar
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   ├── additionalWebInf
│   │   │   │   │   └── additional.xml
│   │   │   │   ├── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   ├── HelloServlet.java
│   │   │   │   │   │   └── MyClass.java
│   │   │   │   │   └── webapp
│   │   │   │   │   ├── webapp.html
│   │   │   │   │   └── WEB-INF
│   │   │   │   │   └── webapp.xml
│   │   │   │   ├── rootContent
│   │   │   │   │   └── root.txt
│   │   │   │   ├── someWeb.xml
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── MyClassTest.java
│   │   │   └── kotlin
│   │   │   ├── additionalLibs
│   │   │   │   └── additional-1.0.jar
│   │   │   ├── build.gradle.kts
│   │   │   ├── lib
│   │   │   │   ├── compile-1.0.jar
│   │   │   │   ├── compile-transitive-1.0.jar
│   │   │   │   ├── otherLib-1.0.jar
│   │   │   │   ├── providedCompile-1.0.jar
│   │   │   │   ├── providedCompile-transitive-1.0.jar
│   │   │   │   ├── providedRuntime-1.0.jar
│   │   │   │   └── runtime-1.0.jar
│   │   │   ├── settings.gradle.kts
│   │   │   └── src
│   │   │   ├── additionalWebInf
│   │   │   │   └── additional.xml
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── HelloServlet.java
│   │   │   │   │   └── MyClass.java
│   │   │   │   └── webapp
│   │   │   │   ├── webapp.html
│   │   │   │   └── WEB-INF
│   │   │   │   └── webapp.xml
│   │   │   ├── rootContent
│   │   │   │   └── root.txt
│   │   │   ├── someWeb.xml
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── MyClassTest.java
│   │   └── quickstart
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── Greeter.java
│   │   │   ├── resources
│   │   │   │   └── greeting.txt
│   │   │   └── webapp
│   │   │   └── index.jsp
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── src
│   │   └── main
│   │   ├── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Greeter.java
│   │   ├── resources
│   │   │   └── greeting.txt
│   │   └── webapp
│   │   └── index.jsp
│   └── workerApi
│   ├── noIsolation
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── sources
│   │   │   ├── hemingway.txt
│   │   │   └── steinbeck.txt
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── sources
│   │   ├── hemingway.txt
│   │   └── steinbeck.txt
│   ├── waitForCompletion
│   │   ├── groovy
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── sources
│   │   │   ├── hemingway.txt
│   │   │   └── steinbeck.txt
│   │   └── kotlin
│   │   ├── build.gradle.kts
│   │   ├── settings.gradle.kts
│   │   └── sources
│   │   ├── hemingway.txt
│   │   └── steinbeck.txt
│   └── workerDaemon
│   ├── groovy
│   │   ├── build.gradle
│   │   ├── settings.gradle
│   │   └── sources
│   │   ├── hemingway.txt
│   │   └── steinbeck.txt
│   └── kotlin
│   ├── build.gradle.kts
│   ├── settings.gradle.kts
│   └── sources
│   ├── hemingway.txt
│   └── steinbeck.txt
└── src
├── announce
│   ├── META-INF
│   │   └── gradle-plugins
│   │   ├── org.gradle.announce.properties
│   │   └── org.gradle.build-announcements.properties
│   └── org
│   └── gradle
│   └── api
│   └── plugins
│   └── announce
│   ├── AnnouncePluginExtension.java
│   ├── AnnouncePlugin.java
│   ├── Announcer.java
│   ├── BuildAnnouncementsPlugin.java
│   ├── internal
│   │   ├── AnnouncerFactory.java
│   │   ├── AnnouncerUnavailableException.java
│   │   ├── AnnouncingBuildListener.java
│   │   ├── DefaultAnnouncerFactory.java
│   │   ├── DefaultIconProvider.java
│   │   ├── Growl.java
│   │   ├── GrowlNotifyBackedAnnouncer.java
│   │   ├── IconProvider.java
│   │   ├── IgnoreUnavailableAnnouncer.java
│   │   ├── jdk6
│   │   │   └── AppleScriptBackedGrowlAnnouncer.java
│   │   ├── NotifySend.java
│   │   ├── Snarl.java
│   │   ├── Twitter.java
│   │   └── UnknownAnnouncer.java
│   └── package-info.java
├── antlr
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.antlr.properties
│   └── org
│   └── gradle
│   └── api
│   └── plugins
│   └── antlr
│   ├── AntlrPlugin.java
│   ├── AntlrSourceVirtualDirectory.java
│   ├── AntlrTask.java
│   ├── internal
│   │   ├── antlr2
│   │   │   ├── GenerationPlanBuilder.java
│   │   │   ├── GenerationPlan.java
│   │   │   ├── GrammarDelegate.java
│   │   │   ├── GrammarFileMetadata.java
│   │   │   ├── GrammarMetadata.java
│   │   │   ├── MetadataExtracter.java
│   │   │   └── XRef.java
│   │   ├── AntlrExecuter.java
│   │   ├── AntlrResult.java
│   │   ├── AntlrSourceGenerationException.java
│   │   ├── AntlrSourceVirtualDirectoryImpl.java
│   │   ├── AntlrSpecFactory.java
│   │   ├── AntlrSpec.java
│   │   ├── AntlrWorker.java
│   │   └── AntlrWorkerManager.java
│   └── package-info.java
├── base-services
│   └── org
│   └── gradle
│   ├── api
│   │   ├── Action.java
│   │   ├── Describable.java
│   │   ├── file
│   │   │   ├── FileTreeElement.java
│   │   │   ├── FileType.java
│   │   │   ├── internal
│   │   │   │   └── FilePathUtil.java
│   │   │   └── RelativePath.java
│   │   ├── GradleException.java
│   │   ├── HasImplicitReceiver.java
│   │   ├── Incubating.java
│   │   ├── internal
│   │   │   ├── cache
│   │   │   │   └── StringInterner.java
│   │   │   ├── DocumentationRegistry.java
│   │   │   ├── GeneratedSubclasses.java
│   │   │   ├── GeneratedSubclass.java
│   │   │   ├── InternalAction.java
│   │   │   └── ReusableAction.java
│   │   ├── InvalidUserDataException.java
│   │   ├── JavaVersion.java
│   │   ├── Named.java
│   │   ├── Namer.java
│   │   ├── NonExtensible.java
│   │   ├── NonNullApi.java
│   │   ├── Nullable.java
│   │   ├── reflect
│   │   │   └── ObjectInstantiationException.java
│   │   ├── specs
│   │   │   ├── CompositeSpec.java
│   │   │   ├── NotSpec.java
│   │   │   ├── OrSpec.java
│   │   │   ├── package-info.java
│   │   │   └── Spec.java
│   │   ├── Transformer.java
│   │   └── UncheckedIOException.java
│   ├── concurrent
│   │   ├── package-info.java
│   │   └── ParallelismConfiguration.java
│   ├── initialization
│   │   └── BuildCancellationToken.java
│   ├── internal
│   │   ├── Actions.java
│   │   ├── BiAction.java
│   │   ├── BiActions.java
│   │   ├── Cast.java
│   │   ├── classanalysis
│   │   │   └── AsmConstants.java
│   │   ├── classloader
│   │   │   ├── CachingClassLoader.java
│   │   │   ├── ClassLoaderFactory.java
│   │   │   ├── ClassLoaderHasher.java
│   │   │   ├── ClassLoaderHierarchyHasher.java
│   │   │   ├── ClassLoaderHierarchy.java
│   │   │   ├── ClassLoaderSpec.java
│   │   │   ├── ClassLoaderUtils.java
│   │   │   ├── ClassLoaderVisitor.java
│   │   │   ├── ClasspathHasher.java
│   │   │   ├── ClasspathUtil.java
│   │   │   ├── ConfigurableClassLoaderHierarchyHasher.java
│   │   │   ├── DefaultClassLoaderFactory.java
│   │   │   ├── DefaultHashingClassLoaderFactory.java
│   │   │   ├── FilteringClassLoader.java
│   │   │   ├── HashingClassLoaderFactory.java
│   │   │   ├── ImplementationHashAware.java
│   │   │   ├── MultiParentClassLoader.java
│   │   │   ├── SystemClassLoaderSpec.java
│   │   │   ├── TransformingClassLoader.java
│   │   │   └── VisitableURLClassLoader.java
│   │   ├── classpath
│   │   │   ├── ClassPath.java
│   │   │   └── DefaultClassPath.java
│   │   ├── concurrent
│   │   │   ├── AbstractDelegatingExecutorService.java
│   │   │   ├── AsyncStoppable.java
│   │   │   ├── CompositeStoppable.java
│   │   │   ├── DefaultExecutorFactory.java
│   │   │   ├── DefaultParallelismConfiguration.java
│   │   │   ├── ExecutorFactory.java
│   │   │   ├── ExecutorPolicy.java
│   │   │   ├── GradleThread.java
│   │   │   ├── InterruptibleRunnable.java
│   │   │   ├── ManagedExecutorImpl.java
│   │   │   ├── ManagedExecutor.java
│   │   │   ├── ManagedScheduledExecutorImpl.java
│   │   │   ├── ManagedScheduledExecutor.java
│   │   │   ├── ParallelismConfigurationListener.java
│   │   │   ├── ParallelismConfigurationManager.java
│   │   │   ├── ServiceLifecycle.java
│   │   │   ├── Stoppable.java
│   │   │   ├── Synchronizer.java
│   │   │   ├── ThreadFactoryImpl.java
│   │   │   └── ThreadSafe.java
│   │   ├── Describables.java
│   │   ├── DisplayName.java
│   │   ├── ErroringAction.java
│   │   ├── exceptions
│   │   │   ├── Contextual.java
│   │   │   ├── DefaultMultiCauseException.java
│   │   │   ├── DefaultMultiCauseExceptionNoStackTrace.java
│   │   │   ├── DiagnosticsVisitor.java
│   │   │   ├── FormattingDiagnosticsVisitor.java
│   │   │   ├── MultiCauseException.java
│   │   │   └── ValueCollectingDiagnosticsVisitor.java
│   │   ├── Factories.java
│   │   ├── Factory.java
│   │   ├── file
│   │   │   ├── DefaultFileHierarchySet.java
│   │   │   ├── FileHierarchySet.java
│   │   │   ├── FileMetadataSnapshot.java
│   │   │   ├── FileType.java
│   │   │   ├── PathToFileResolver.java
│   │   │   ├── RelativeFilePathResolver.java
│   │   │   └── TreeType.java
│   │   ├── FileUtils.java
│   │   ├── graph
│   │   │   ├── CachingDirectedGraphWalker.java
│   │   │   ├── DirectedGraph.java
│   │   │   └── DirectedGraphWithEdgeValues.java
│   │   ├── hash
│   │   │   ├── FileHasher.java
│   │   │   ├── Hashable.java
│   │   │   ├── HashCode.java
│   │   │   ├── Hasher.java
│   │   │   ├── HashFunction.java
│   │   │   ├── Hashing.java
│   │   │   ├── HashingOutputStream.java
│   │   │   ├── HashUtil.java
│   │   │   ├── HashValue.java
│   │   │   ├── PrimitiveHasher.java
│   │   │   └── StreamHasher.java
│   │   ├── HasInternalProtocol.java
│   │   ├── id
│   │   │   ├── CompositeIdGenerator.java
│   │   │   ├── IdGenerator.java
│   │   │   ├── LongIdGenerator.java
│   │   │   ├── RandomLongIdGenerator.java
│   │   │   ├── UniqueId.java
│   │   │   └── UUIDGenerator.java
│   │   ├── ImmutableActionSet.java
│   │   ├── InternalListener.java
│   │   ├── io
│   │   │   ├── BufferCaster.java
│   │   │   ├── ClassLoaderObjectInputStream.java
│   │   │   ├── IoUtils.java
│   │   │   ├── LineBufferingOutputStream.java
│   │   │   ├── LinePerThreadBufferingOutputStream.java
│   │   │   ├── NullOutputStream.java
│   │   │   ├── RandomAccessFileInputStream.java
│   │   │   ├── RandomAccessFileOutputStream.java
│   │   │   ├── SkipFirstTextStream.java
│   │   │   ├── StreamByteBuffer.java
│   │   │   ├── TextStream.java
│   │   │   └── WriterTextStream.java
│   │   ├── IoActions.java
│   │   ├── jvm
│   │   │   ├── GroovyJpmsWorkarounds.java
│   │   │   ├── JavaHomeException.java
│   │   │   ├── JavaInfo.java
│   │   │   ├── Jre.java
│   │   │   └── Jvm.java
│   │   ├── MutableActionSet.java
│   │   ├── MutableBoolean.java
│   │   ├── MutableLong.java
│   │   ├── MutableReference.java
│   │   ├── operations
│   │   │   ├── BuildOperationCategory.java
│   │   │   ├── BuildOperationContext.java
│   │   │   ├── BuildOperationDescriptor.java
│   │   │   ├── BuildOperationExecutor.java
│   │   │   ├── BuildOperationFailure.java
│   │   │   ├── BuildOperationIdFactory.java
│   │   │   ├── BuildOperation.java
│   │   │   ├── BuildOperationListener.java
│   │   │   ├── BuildOperationListenerManager.java
│   │   │   ├── BuildOperationQueueFactory.java
│   │   │   ├── BuildOperationQueueFailure.java
│   │   │   ├── BuildOperationQueue.java
│   │   │   ├── BuildOperationRef.java
│   │   │   ├── BuildOperationType.java
│   │   │   ├── BuildOperationWorker.java
│   │   │   ├── CallableBuildOperation.java
│   │   │   ├── CurrentBuildOperationPreservingRunnable.java
│   │   │   ├── CurrentBuildOperationRef.java
│   │   │   ├── DefaultBuildOperationIdFactory.java
│   │   │   ├── DefaultBuildOperationListenerManager.java
│   │   │   ├── DefaultBuildOperationQueueFactory.java
│   │   │   ├── DefaultBuildOperationQueue.java
│   │   │   ├── DefaultBuildOperationRef.java
│   │   │   ├── DelegatingBuildOperationExecutor.java
│   │   │   ├── ExecutingBuildOperation.java
│   │   │   ├── MultipleBuildOperationFailures.java
│   │   │   ├── notify
│   │   │   │   ├── BuildOperationFinishedNotification.java
│   │   │   │   ├── BuildOperationNotificationListener.java
│   │   │   │   ├── BuildOperationNotificationListenerRegistrar.java
│   │   │   │   ├── BuildOperationProgressNotification.java
│   │   │   │   ├── BuildOperationStartedNotification.java
│   │   │   │   └── package-info.java
│   │   │   ├── OperationFinishEvent.java
│   │   │   ├── OperationIdentifier.java
│   │   │   ├── OperationProgressEvent.java
│   │   │   ├── OperationStartEvent.java
│   │   │   └── RunnableBuildOperation.java
│   │   ├── os
│   │   │   └── OperatingSystem.java
│   │   ├── package-info.java
│   │   ├── Pair.java
│   │   ├── process
│   │   │   ├── ArgCollector.java
│   │   │   └── ArgWriter.java
│   │   ├── reflect
│   │   │   ├── CachedInvokable.java
│   │   │   ├── DirectInstantiator.java
│   │   │   ├── Instantiator.java
│   │   │   ├── JavaMethod.java
│   │   │   ├── JavaReflectionUtil.java
│   │   │   ├── NoSuchMethodException.java
│   │   │   └── ReflectionCache.java
│   │   ├── resources
│   │   │   ├── AbstractResourceLockRegistry.java
│   │   │   ├── AbstractTrackedResourceLock.java
│   │   │   ├── DefaultResourceLockCoordinationService.java
│   │   │   ├── ExclusiveAccessResourceLock.java
│   │   │   ├── ProjectLeaseRegistry.java
│   │   │   ├── ProjectLock.java
│   │   │   ├── ProjectLockStatistics.java
│   │   │   ├── ResourceDeadlockException.java
│   │   │   ├── ResourceLockCoordinationService.java
│   │   │   ├── ResourceLock.java
│   │   │   ├── ResourceLockRegistry.java
│   │   │   └── ResourceLockState.java
│   │   ├── scan
│   │   │   ├── NotUsedByScanPlugin.java
│   │   │   └── UsedByScanPlugin.java
│   │   ├── service
│   │   │   ├── AbstractServiceMethod.java
│   │   │   ├── CachingServiceLocator.java
│   │   │   ├── ContainsServices.java
│   │   │   ├── DefaultServiceLocator.java
│   │   │   ├── DefaultServiceMethodFactory.java
│   │   │   ├── DefaultServiceRegistry.java
│   │   │   ├── MethodHandleBasedServiceMethodFactory.java
│   │   │   ├── MethodHandleBasedServiceMethod.java
│   │   │   ├── ReflectionBasedServiceMethodFactory.java
│   │   │   ├── ReflectionBasedServiceMethod.java
│   │   │   ├── RelevantMethodsBuilder.java
│   │   │   ├── RelevantMethods.java
│   │   │   ├── scopes
│   │   │   │   ├── AbstractPluginServiceRegistry.java
│   │   │   │   └── PluginServiceRegistry.java
│   │   │   ├── ServiceCreationException.java
│   │   │   ├── Service.java
│   │   │   ├── ServiceLocator.java
│   │   │   ├── ServiceLookupException.java
│   │   │   ├── ServiceLookup.java
│   │   │   ├── ServiceMethodFactory.java
│   │   │   ├── ServiceMethod.java
│   │   │   ├── ServiceProvider.java
│   │   │   ├── ServiceRegistration.java
│   │   │   ├── ServiceRegistryBuilder.java
│   │   │   ├── ServiceRegistry.java
│   │   │   ├── ServiceValidationException.java
│   │   │   └── UnknownServiceException.java
│   │   ├── Specs.java
│   │   ├── SystemProperties.java
│   │   ├── time
│   │   │   ├── Clock.java
│   │   │   ├── CountdownTimer.java
│   │   │   ├── DefaultCountdownTimer.java
│   │   │   ├── DefaultTimer.java
│   │   │   ├── MonotonicClock.java
│   │   │   ├── TimeFormatting.java
│   │   │   ├── Time.java
│   │   │   ├── Timer.java
│   │   │   └── TimeSource.java
│   │   ├── Transformers.java
│   │   ├── TriAction.java
│   │   ├── Try.java
│   │   ├── typeconversion
│   │   │   ├── TypeConversionException.java
│   │   │   ├── TypeConverter.java
│   │   │   └── UnsupportedNotationException.java
│   │   ├── UncheckedException.java
│   │   ├── util
│   │   │   ├── BiFunction.java
│   │   │   ├── NumberUtil.java
│   │   │   ├── PropertiesUtils.java
│   │   │   └── Trie.java
│   │   └── work
│   │   ├── AbstractConditionalExecution.java
│   │   ├── ConditionalExecution.java
│   │   ├── ConditionalExecutionQueueFactory.java
│   │   ├── ConditionalExecutionQueue.java
│   │   ├── DefaultConditionalExecutionQueueFactory.java
│   │   ├── DefaultConditionalExecutionQueue.java
│   │   ├── DefaultWorkerLeaseService.java
│   │   ├── NoAvailableWorkerLeaseException.java
│   │   ├── StopShieldingWorkerLeaseService.java
│   │   ├── WorkerLeaseRegistry.java
│   │   └── WorkerLeaseService.java
│   └── util
│   ├── CollectionUtils.java
│   ├── GFileUtils.java
│   ├── GradleVersion.java
│   ├── GUtil.java
│   ├── internal
│   │   └── LimitedDescription.java
│   ├── Path.java
│   └── TextUtil.java
├── base-services-groovy
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── coerce
│   │   │   ├── MethodArgumentsTransformer.java
│   │   │   ├── PropertySetTransformer.java
│   │   │   └── StringToEnumTransformer.java
│   │   ├── InvalidActionClosureException.java
│   │   └── specs
│   │   ├── AndSpec.java
│   │   ├── internal
│   │   │   └── ClosureSpec.java
│   │   └── Specs.java
│   └── groovy
│   └── scripts
│   ├── internal
│   │   ├── AbstractScriptTransformer.java
│   │   ├── AstUtils.java
│   │   ├── ExpressionReplacingVisitorSupport.java
│   │   ├── RestrictiveCodeVisitor.java
│   │   ├── ScriptBlock.java
│   │   ├── StatementReplacingVisitorSupport.java
│   │   └── StatementTransformer.java
│   └── Transformer.java
├── build-cache
│   └── org
│   └── gradle
│   └── caching
│   ├── configuration
│   │   └── internal
│   │   ├── BuildCacheConfigurationInternal.java
│   │   ├── BuildCacheServiceRegistration.java
│   │   ├── DefaultBuildCacheConfiguration.java
│   │   ├── DefaultBuildCacheServiceRegistration.java
│   │   └── package-info.java
│   ├── internal
│   │   ├── CacheableEntity.java
│   │   ├── CacheFormat.java
│   │   ├── controller
│   │   │   ├── BuildCacheControllerFactory.java
│   │   │   ├── BuildCacheController.java
│   │   │   ├── BuildCacheLoadCommand.java
│   │   │   ├── BuildCacheStoreCommand.java
│   │   │   ├── DefaultBuildCacheController.java
│   │   │   ├── NoOpBuildCacheController.java
│   │   │   ├── operations
│   │   │   │   ├── LoadOperationDetails.java
│   │   │   │   ├── LoadOperationHitResult.java
│   │   │   │   ├── LoadOperationMissResult.java
│   │   │   │   ├── PackOperationDetails.java
│   │   │   │   ├── PackOperationResult.java
│   │   │   │   ├── StoreOperationDetails.java
│   │   │   │   ├── StoreOperationResult.java
│   │   │   │   ├── UnpackOperationDetails.java
│   │   │   │   └── UnpackOperationResult.java
│   │   │   ├── RootBuildCacheControllerRef.java
│   │   │   └── service
│   │   │   ├── BaseBuildCacheServiceHandle.java
│   │   │   ├── BuildCacheServiceHandle.java
│   │   │   ├── BuildCacheServiceRole.java
│   │   │   ├── BuildCacheServicesConfiguration.java
│   │   │   ├── DefaultLocalBuildCacheServiceHandle.java
│   │   │   ├── LoadTarget.java
│   │   │   ├── LocalBuildCacheServiceHandle.java
│   │   │   ├── NullBuildCacheServiceHandle.java
│   │   │   ├── NullLocalBuildCacheServiceHandle.java
│   │   │   ├── OpFiringBuildCacheServiceHandle.java
│   │   │   └── StoreTarget.java
│   │   ├── FinalizeBuildCacheConfigurationBuildOperationType.java
│   │   ├── NoOpBuildCacheService.java
│   │   ├── operations
│   │   │   ├── BuildCacheArchivePackBuildOperationType.java
│   │   │   ├── BuildCacheArchiveUnpackBuildOperationType.java
│   │   │   ├── BuildCacheRemoteLoadBuildOperationType.java
│   │   │   └── BuildCacheRemoteStoreBuildOperationType.java
│   │   └── origin
│   │   ├── OriginMetadataFactory.java
│   │   ├── OriginMetadata.java
│   │   ├── OriginReader.java
│   │   ├── OriginWriter.java
│   │   └── package-info.java
│   └── local
│   └── internal
│   ├── BuildCacheTempFileStore.java
│   ├── DefaultBuildCacheTempFileStore.java
│   ├── DirectoryBuildCacheFileStoreFactory.java
│   ├── DirectoryBuildCacheServiceFactory.java
│   ├── DirectoryBuildCacheService.java
│   ├── LocalBuildCacheService.java
│   └── package-info.java
├── build-cache-http
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── caching
│   └── http
│   ├── HttpBuildCacheCredentials.java
│   ├── HttpBuildCache.java
│   ├── internal
│   │   ├── DefaultHttpBuildCacheServiceFactory.java
│   │   ├── HttpBuildCacheService.java
│   │   └── HttpBuildCacheServiceServices.java
│   └── package-info.java
├── build-cache-packaging
│   └── org
│   └── gradle
│   └── caching
│   └── internal
│   ├── command
│   │   └── BuildCacheCommandFactory.java
│   └── packaging
│   ├── BuildCacheEntryPacker.java
│   ├── impl
│   │   ├── GZipBuildCacheEntryPacker.java
│   │   ├── package-info.java
│   │   ├── PackerDirectoryUtil.java
│   │   ├── RelativePathParser.java
│   │   └── TarBuildCacheEntryPacker.java
│   └── package-info.java
├── build-comparison
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.compare-gradle-builds.properties
│   │   └── services
│   │   └── org.gradle.configuration.project.ProjectConfigureAction
│   └── org
│   └── gradle
│   └── api
│   └── plugins
│   └── buildcomparison
│   ├── compare
│   │   └── internal
│   │   ├── BuildComparator.java
│   │   ├── BuildComparisonResult.java
│   │   ├── BuildComparisonSpecBuilder.java
│   │   ├── BuildComparisonSpecFactory.java
│   │   ├── BuildComparisonSpec.java
│   │   ├── BuildOutcomeComparatorFactory.java
│   │   ├── BuildOutcomeComparator.java
│   │   ├── BuildOutcomeComparisonResult.java
│   │   ├── BuildOutcomeComparisonResultSupport.java
│   │   ├── ComparisonResultType.java
│   │   ├── DefaultBuildComparator.java
│   │   ├── DefaultBuildComparisonSpecBuilder.java
│   │   ├── DefaultBuildComparisonSpec.java
│   │   └── DefaultBuildOutcomeComparatorFactory.java
│   ├── gradle
│   │   ├── CompareGradleBuilds.java
│   │   ├── CompareGradleBuildsPlugin.java
│   │   ├── GradleBuildInvocationSpec.java
│   │   ├── internal
│   │   │   ├── ComparableGradleBuildExecuter.java
│   │   │   ├── DefaultGradleBuildInvocationSpec.java
│   │   │   ├── GradleBuildComparison.java
│   │   │   ├── GradleBuildOutcomeSetTransformer.java
│   │   │   └── MovableFileStore.java
│   │   └── package-info.java
│   ├── outcome
│   │   └── internal
│   │   ├── archive
│   │   │   ├── entry
│   │   │   │   ├── ArchiveEntryComparison.java
│   │   │   │   ├── ArchiveEntry.java
│   │   │   │   └── FileToArchiveEntrySetTransformer.java
│   │   │   ├── GeneratedArchiveBuildOutcomeComparator.java
│   │   │   ├── GeneratedArchiveBuildOutcomeComparisonResultHtmlRenderer.groovy
│   │   │   ├── GeneratedArchiveBuildOutcomeComparisonResult.java
│   │   │   ├── GeneratedArchiveBuildOutcomeHtmlRenderer.groovy
│   │   │   └── GeneratedArchiveBuildOutcome.java
│   │   ├── BuildOutcomeAssociation.java
│   │   ├── BuildOutcomeAssociator.java
│   │   ├── BuildOutcome.java
│   │   ├── BuildOutcomeSupport.java
│   │   ├── ByTypeAndCharacteristicBuildOutcomeAssociator.java
│   │   ├── ByTypeAndNameBuildOutcomeAssociator.java
│   │   ├── CompositeBuildOutcomeAssociator.java
│   │   ├── DefaultBuildOutcomeAssociation.java
│   │   ├── FileOutcomeIdentifier.java
│   │   ├── tooling
│   │   │   ├── DefaultGradleBuildOutcome.java
│   │   │   ├── DefaultGradleFileBuildOutcome.java
│   │   │   ├── DefaultProjectOutcomes.java
│   │   │   ├── ProjectOutcomesModelBuilder.java
│   │   │   ├── PublishArtifactToFileBuildOutcomeTransformer.java
│   │   │   └── ToolingRegistrationAction.java
│   │   └── unknown
│   │   ├── UnknownBuildOutcomeComparator.java
│   │   ├── UnknownBuildOutcomeComparisonResultHtmlRenderer.groovy
│   │   ├── UnknownBuildOutcomeComparisonResult.java
│   │   ├── UnknownBuildOutcomeHtmlRenderer.groovy
│   │   └── UnknownBuildOutcome.java
│   └── render
│   └── internal
│   ├── BuildComparisonResultRenderer.java
│   ├── BuildOutcomeComparisonResultRendererFactory.java
│   ├── BuildOutcomeComparisonResultRenderer.java
│   ├── BuildOutcomeRendererFactory.java
│   ├── BuildOutcomeRenderer.java
│   ├── DefaultBuildOutcomeComparisonResultRendererFactory.java
│   ├── DefaultBuildOutcomeRendererFactory.java
│   └── html
│   ├── BuildOutcomeComparisonResultHtmlRenderer.groovy
│   ├── BuildOutcomeHtmlRenderer.groovy
│   ├── GradleBuildComparisonResultHtmlRenderer.groovy
│   └── HtmlRenderContext.java
├── build-init
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.build-init.properties
│   │   │   └── org.gradle.wrapper.properties
│   │   └── services
│   │   ├── org.gradle.configuration.project.ProjectConfigureAction
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   └── tasks
│   │   └── wrapper
│   │   ├── package-info.java
│   │   └── Wrapper.java
│   └── buildinit
│   ├── plugins
│   │   ├── BuildInitPlugin.java
│   │   ├── internal
│   │   │   ├── action
│   │   │   │   ├── BuildInitAutoApplyAction.java
│   │   │   │   └── WrapperPluginAutoApplyAction.java
│   │   │   ├── BasicProjectGenerator.java
│   │   │   ├── BuildContentGenerator.java
│   │   │   ├── BuildConverter.java
│   │   │   ├── BuildInitException.java
│   │   │   ├── BuildInitializer.java
│   │   │   ├── BuildScriptBuilderFactory.java
│   │   │   ├── BuildScriptBuilder.java
│   │   │   ├── CompositeProjectInitDescriptor.java
│   │   │   ├── ConditionalTemplateOperation.java
│   │   │   ├── CppApplicationProjectInitDescriptor.java
│   │   │   ├── CppLibraryProjectInitDescriptor.java
│   │   │   ├── CppProjectInitDescriptor.java
│   │   │   ├── CrossConfigurationScriptBlockBuilder.java
│   │   │   ├── DefaultTemplateLibraryVersionProvider.java
│   │   │   ├── DependenciesBuilder.java
│   │   │   ├── GitIgnoreGenerator.java
│   │   │   ├── GroovyApplicationProjectInitDescriptor.java
│   │   │   ├── GroovyGradlePluginProjectInitDescriptor.java
│   │   │   ├── GroovyLibraryProjectInitDescriptor.java
│   │   │   ├── GroovyProjectInitDescriptor.java
│   │   │   ├── InitSettings.java
│   │   │   ├── JavaApplicationProjectInitDescriptor.java
│   │   │   ├── JavaGradlePluginProjectInitDescriptor.java
│   │   │   ├── JavaLibraryProjectInitDescriptor.java
│   │   │   ├── JavaProjectInitDescriptor.java
│   │   │   ├── JvmGradlePluginProjectInitDescriptor.java
│   │   │   ├── JvmProjectInitDescriptor.java
│   │   │   ├── KotlinApplicationProjectInitDescriptor.java
│   │   │   ├── KotlinGradlePluginProjectInitDescriptor.java
│   │   │   ├── KotlinLibraryProjectInitDescriptor.java
│   │   │   ├── LanguageLibraryProjectInitDescriptor.java
│   │   │   ├── LanguageSpecificAdaptor.java
│   │   │   ├── LanguageSpecificProjectGenerator.java
│   │   │   ├── maven
│   │   │   │   ├── Dependency.java
│   │   │   │   ├── ExternalDependency.java
│   │   │   │   ├── Maven2Gradle.groovy
│   │   │   │   ├── MavenConversionException.java
│   │   │   │   ├── MavenProjectsCreator.java
│   │   │   │   ├── MavenProjectXmlWriter.java
│   │   │   │   ├── PomProjectInitDescriptor.java
│   │   │   │   └── ProjectDependency.java
│   │   │   ├── modifiers
│   │   │   │   ├── BuildInitDsl.java
│   │   │   │   ├── BuildInitTestFramework.java
│   │   │   │   ├── ComponentType.java
│   │   │   │   ├── Language.java
│   │   │   │   ├── Names.java
│   │   │   │   └── WithIdentifier.java
│   │   │   ├── NamespaceBuilder.java
│   │   │   ├── PackageNameBuilder.java
│   │   │   ├── ProjectGenerator.java
│   │   │   ├── ProjectLayoutSetupRegistry.java
│   │   │   ├── RepositoriesBuilder.java
│   │   │   ├── ResourceDirsGenerator.java
│   │   │   ├── ScalaLibraryProjectInitDescriptor.java
│   │   │   ├── ScriptBlockBuilder.java
│   │   │   ├── services
│   │   │   │   ├── BuildInitServices.java
│   │   │   │   └── ProjectLayoutSetupRegistryFactory.java
│   │   │   ├── SimpleGlobalFilesBuildSettingsDescriptor.java
│   │   │   ├── SimpleTemplateOperation.java
│   │   │   ├── TemplateFactory.java
│   │   │   ├── TemplateLibraryVersionProvider.java
│   │   │   ├── TemplateOperationFactory.java
│   │   │   ├── TemplateOperation.java
│   │   │   └── TemplateValue.java
│   │   ├── package-info.java
│   │   └── WrapperPlugin.java
│   └── tasks
│   ├── InitBuild.java
│   ├── package-info.java
│   └── templates
│   ├── cppapp
│   │   ├── app.cpp.template
│   │   ├── app.h.template
│   │   └── app_test.cpp.template
│   ├── cpplibrary
│   │   ├── hello.cpp.template
│   │   ├── hello.h.template
│   │   └── hello_test.cpp.template
│   ├── groovyapp
│   │   ├── App.groovy.template
│   │   └── AppTest.groovy.template
│   ├── groovylibrary
│   │   ├── Library.groovy.template
│   │   └── LibraryTest.groovy.template
│   ├── javaapp
│   │   ├── App.java.template
│   │   ├── AppTest.java.template
│   │   ├── junitjupiter
│   │   │   └── AppTest.java.template
│   │   └── testng
│   │   └── AppTest.java.template
│   ├── javalibrary
│   │   ├── junitjupiter
│   │   │   └── LibraryTest.java.template
│   │   ├── Library.java.template
│   │   ├── LibraryTest.java.template
│   │   └── testng
│   │   └── LibraryTest.java.template
│   ├── kotlinapp
│   │   ├── App.kt.template
│   │   └── AppTest.kt.template
│   ├── kotlinlibrary
│   │   ├── Library.kt.template
│   │   └── LibraryTest.kt.template
│   ├── library-versions.properties
│   ├── plugin
│   │   ├── groovy
│   │   │   ├── Plugin.groovy.template
│   │   │   └── spock
│   │   │   ├── PluginFunctionalTest.groovy.template
│   │   │   └── PluginTest.groovy.template
│   │   ├── java
│   │   │   ├── junit
│   │   │   │   ├── PluginFunctionalTest.java.template
│   │   │   │   └── PluginTest.java.template
│   │   │   └── Plugin.java.template
│   │   └── kotlin
│   │   ├── kotlintest
│   │   │   ├── PluginFunctionalTest.kt.template
│   │   │   └── PluginTest.kt.template
│   │   └── Plugin.kt.template
│   └── scalalibrary
│   ├── Library.scala.template
│   └── LibrarySuite.scala.template
├── build-option
│   └── org
│   └── gradle
│   └── internal
│   └── buildoption
│   ├── AbstractBuildOption.java
│   ├── BooleanBuildOption.java
│   ├── BooleanCommandLineOptionConfiguration.java
│   ├── BuildOption.java
│   ├── CommandLineOptionConfiguration.java
│   ├── EnabledOnlyBooleanBuildOption.java
│   ├── ListBuildOption.java
│   ├── Origin.java
│   └── StringBuildOption.java
├── build-profile
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── profile
│   ├── BuildProfile.java
│   ├── BuildProfileServices.java
│   ├── CompositeOperation.java
│   ├── ContinuousOperation.java
│   ├── FragmentedOperation.java
│   ├── Operation.java
│   ├── package-info.java
│   ├── ProfileEventAdapter.java
│   ├── ProfileListener.java
│   ├── ProfileReportRenderer.java
│   ├── ProjectProfile.java
│   ├── ReportGeneratingProfileListener.java
│   └── TaskExecution.java
├── cli
│   └── org
│   └── gradle
│   └── cli
│   ├── AbstractCommandLineConverter.java
│   ├── AbstractPropertiesCommandLineConverter.java
│   ├── CommandLineArgumentException.java
│   ├── CommandLineConverter.java
│   ├── CommandLineOption.java
│   ├── CommandLineParser.java
│   ├── ParsedCommandLine.java
│   ├── ParsedCommandLineOption.java
│   ├── ProjectPropertiesCommandLineConverter.java
│   └── SystemPropertiesCommandLineConverter.java
├── code-quality
│   ├── checkstyle-noframes-sorted.xsl
│   ├── META-INF
│   │   └── gradle-plugins
│   │   ├── org.gradle.checkstyle.properties
│   │   ├── org.gradle.codenarc.properties
│   │   ├── org.gradle.findbugs.properties
│   │   ├── org.gradle.jdepend.properties
│   │   └── org.gradle.pmd.properties
│   └── org
│   └── gradle
│   └── api
│   └── plugins
│   └── quality
│   ├── CheckstyleExtension.java
│   ├── Checkstyle.java
│   ├── CheckstylePlugin.java
│   ├── CheckstyleReports.java
│   ├── CodeNarcExtension.java
│   ├── CodeNarc.java
│   ├── CodeNarcPlugin.java
│   ├── CodeNarcReports.java
│   ├── CodeQualityExtension.java
│   ├── FindBugsExtension.java
│   ├── FindBugs.java
│   ├── FindBugsPlugin.java
│   ├── FindBugsReports.java
│   ├── FindBugsXmlReport.java
│   ├── internal
│   │   ├── AbstractCodeQualityPlugin.java
│   │   ├── CheckstyleInvoker.groovy
│   │   ├── CheckstyleReportsImpl.java
│   │   ├── CodeNarcInvoker.groovy
│   │   ├── CodeNarcReportsImpl.java
│   │   ├── findbugs
│   │   │   ├── FindBugsClasspathValidator.java
│   │   │   ├── FindBugsExecuter.java
│   │   │   ├── FindBugsResult.java
│   │   │   ├── FindBugsSpecBuilder.java
│   │   │   ├── FindBugsSpec.java
│   │   │   ├── FindBugsWorker.java
│   │   │   ├── FindBugsWorkerManager.java
│   │   │   ├── FindBugsXmlReportImpl.java
│   │   │   └── package-info.java
│   │   ├── FindBugsReportsImpl.java
│   │   ├── FindBugsReportsInternal.java
│   │   ├── JDependInvoker.groovy
│   │   ├── JDependReportsImpl.java
│   │   ├── package-info.java
│   │   ├── PmdInvoker.groovy
│   │   └── PmdReportsImpl.java
│   ├── JDependExtension.java
│   ├── JDepend.java
│   ├── JDependPlugin.java
│   ├── JDependReports.java
│   ├── package-info.java
│   ├── PmdExtension.java
│   ├── Pmd.java
│   ├── PmdPlugin.java
│   ├── PmdReports.java
│   └── TargetJdk.java
├── composite-builds
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── composite
│   └── internal
│   ├── CompositeBuildClassPathInitializer.java
│   ├── CompositeBuildDependencySubstitutions.java
│   ├── CompositeBuildServices.java
│   ├── CompositeProjectComponentArtifactMetadata.java
│   ├── DefaultBuildableCompositeBuildContext.java
│   ├── DefaultIncludedBuildController.java
│   ├── DefaultIncludedBuildControllers.java
│   ├── DefaultIncludedBuildFactory.java
│   ├── DefaultIncludedBuild.java
│   ├── DefaultIncludedBuildRegistry.java
│   ├── DefaultIncludedBuildTaskGraph.java
│   ├── DefaultNestedBuild.java
│   ├── DefaultRootBuildState.java
│   ├── IncludedBuildDependencyMetadataBuilder.java
│   ├── IncludedBuildDependencySubstitutionsBuilder.java
│   ├── IncludedBuildFactory.java
│   ├── IncludedBuildTaskReference.java
│   ├── LocalComponentInAnotherBuildProvider.java
│   ├── plugins
│   │   └── CompositeBuildPluginResolverContributor.java
│   └── RootOfNestedBuildTree.java
├── core
│   ├── META-INF
│   │   └── services
│   │   ├── org.gradle.initialization.GradleApiSpecProvider
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── DefaultTask.java
│   │   ├── execution
│   │   │   └── internal
│   │   │   ├── DefaultTaskInputsListener.java
│   │   │   └── TaskInputsListener.java
│   │   ├── internal
│   │   │   ├── AbstractMutationGuard.java
│   │   │   ├── AbstractNamedDomainObjectContainer.java
│   │   │   ├── AbstractPolymorphicDomainObjectContainer.java
│   │   │   ├── AbstractTask.java
│   │   │   ├── AbstractValidatingNamedDomainObjectContainer.java
│   │   │   ├── artifacts
│   │   │   │   ├── ArtifactAttributes.java
│   │   │   │   ├── CachingDependencyResolveContext.java
│   │   │   │   ├── configurations
│   │   │   │   │   ├── DependencyMetaDataProvider.java
│   │   │   │   │   └── ResolveConfigurationDependenciesBuildOperationType.java
│   │   │   │   ├── ConfigurationVariantInternal.java
│   │   │   │   ├── DefaultBuildIdentifier.java
│   │   │   │   ├── DefaultExcludeRuleContainer.java
│   │   │   │   ├── DefaultExcludeRule.java
│   │   │   │   ├── DefaultModule.java
│   │   │   │   ├── DefaultProjectComponentIdentifier.java
│   │   │   │   ├── dependencies
│   │   │   │   │   ├── AbstractDependency.java
│   │   │   │   │   ├── AbstractModuleDependency.java
│   │   │   │   │   ├── DefaultDependencyArtifact.java
│   │   │   │   │   ├── DefaultMutableModuleDependencyCapabilitiesHandler.java
│   │   │   │   │   ├── DefaultProjectDependency.java
│   │   │   │   │   ├── DefaultSelfResolvingDependency.java
│   │   │   │   │   ├── ModuleDependencyCapabilitiesInternal.java
│   │   │   │   │   ├── ProjectDependencyInternal.java
│   │   │   │   │   └── SelfResolvingDependencyInternal.java
│   │   │   │   ├── DependencyManagementServices.java
│   │   │   │   ├── DependencyResolutionServices.java
│   │   │   │   ├── DependencyResolveContext.java
│   │   │   │   ├── dsl
│   │   │   │   │   └── dependencies
│   │   │   │   │   ├── DependencyFactory.java
│   │   │   │   │   ├── ProjectFinder.java
│   │   │   │   │   ├── UnknownProjectFinder.java
│   │   │   │   │   └── UriTextResourceLoader.java
│   │   │   │   ├── ExcludeRuleNotationConverter.java
│   │   │   │   ├── ForeignBuildIdentifier.java
│   │   │   │   ├── JavaEcosystemSupport.java
│   │   │   │   ├── Module.java
│   │   │   │   ├── ModuleVersionSelectorStrictSpec.java
│   │   │   │   ├── ProjectBackedModule.java
│   │   │   │   ├── publish
│   │   │   │   │   ├── AbstractPublishArtifact.java
│   │   │   │   │   ├── ArchivePublishArtifact.java
│   │   │   │   │   ├── DecoratingPublishArtifact.java
│   │   │   │   │   └── DefaultPublishArtifact.java
│   │   │   │   └── ResolvableDependency.java
│   │   │   ├── attributes
│   │   │   │   ├── AttributeContainerInternal.java
│   │   │   │   ├── AttributeMergingException.java
│   │   │   │   ├── AttributeValue.java
│   │   │   │   ├── DefaultImmutableAttributesFactory.java
│   │   │   │   ├── DefaultImmutableAttributes.java
│   │   │   │   ├── DefaultMutableAttributeContainer.java
│   │   │   │   ├── ImmutableAttributesFactory.java
│   │   │   │   └── ImmutableAttributes.java
│   │   │   ├── BuildDefinition.java
│   │   │   ├── changedetection
│   │   │   │   ├── changes
│   │   │   │   │   ├── ChangesOnlyIncrementalTaskInputs.java
│   │   │   │   │   ├── DefaultTaskExecutionModeResolver.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── RebuildIncrementalTaskInputs.java
│   │   │   │   │   └── StatefulIncrementalTaskInputs.java
│   │   │   │   ├── state
│   │   │   │   │   ├── AbiExtractingClasspathResourceHasher.java
│   │   │   │   │   ├── BuildScopeFileTimeStampInspector.java
│   │   │   │   │   ├── CachingFileHasher.java
│   │   │   │   │   ├── CachingResourceHasher.java
│   │   │   │   │   ├── ConfigurableNormalizer.java
│   │   │   │   │   ├── CrossBuildFileHashCache.java
│   │   │   │   │   ├── DefaultExecutionHistoryCacheAccess.java
│   │   │   │   │   ├── DefaultFileAccessTimeJournal.java
│   │   │   │   │   ├── DefaultResourceSnapshotterCacheService.java
│   │   │   │   │   ├── DefaultWellKnownFileLocations.java
│   │   │   │   │   ├── FileTimeStampInspector.java
│   │   │   │   │   ├── GlobalScopeFileTimeStampInspector.java
│   │   │   │   │   ├── IgnoringResourceFilter.java
│   │   │   │   │   ├── JarHasher.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── RegularFileHasher.java
│   │   │   │   │   ├── ResourceFilter.java
│   │   │   │   │   ├── ResourceHasher.java
│   │   │   │   │   ├── ResourceSnapshotterCacheService.java
│   │   │   │   │   ├── RuntimeClasspathResourceHasher.java
│   │   │   │   │   ├── SplitFileHasher.java
│   │   │   │   │   └── SplitResourceSnapshotterCacheService.java
│   │   │   │   ├── TaskExecutionMode.java
│   │   │   │   └── TaskExecutionModeResolver.java
│   │   │   ├── classloading
│   │   │   │   ├── ClassInfoCleaningGroovySystemLoader.java
│   │   │   │   ├── CompositeGroovySystemLoader.java
│   │   │   │   ├── GroovySystemLoaderFactory.java
│   │   │   │   ├── GroovySystemLoader.java
│   │   │   │   ├── NoOpGroovySystemLoader.java
│   │   │   │   └── PreferenceCleaningGroovySystemLoader.java
│   │   │   ├── classpath
│   │   │   │   ├── DefaultModuleRegistry.java
│   │   │   │   ├── DefaultPluginModuleRegistry.java
│   │   │   │   ├── EffectiveClassPath.java
│   │   │   │   ├── ManifestUtil.java
│   │   │   │   ├── Module.java
│   │   │   │   ├── ModuleRegistry.java
│   │   │   │   ├── PluginModuleRegistry.java
│   │   │   │   └── UnknownModuleException.java
│   │   │   ├── ClassPathProvider.java
│   │   │   ├── ClassPathRegistry.java
│   │   │   ├── CollectionCallbackActionDecorator.java
│   │   │   ├── collections
│   │   │   │   ├── AbstractIterationOrderRetainingElementSource.java
│   │   │   │   ├── CollectionEventRegister.java
│   │   │   │   ├── CollectionFilter.java
│   │   │   │   ├── DefaultCollectionEventRegister.java
│   │   │   │   ├── DefaultDomainObjectCollectionFactory.java
│   │   │   │   ├── DefaultPendingSource.java
│   │   │   │   ├── DomainObjectCollectionFactory.java
│   │   │   │   ├── ElementSource.java
│   │   │   │   ├── FilteredCollection.java
│   │   │   │   ├── FilteredList.java
│   │   │   │   ├── IndexedElementSource.java
│   │   │   │   ├── IterationOrderRetainingSetElementSource.java
│   │   │   │   ├── ListElementSource.java
│   │   │   │   ├── PendingSource.java
│   │   │   │   └── SortedSetElementSource.java
│   │   │   ├── component
│   │   │   │   ├── ArtifactType.java
│   │   │   │   ├── BuildableJavaComponent.java
│   │   │   │   ├── ComponentRegistry.java
│   │   │   │   ├── ComponentTypeRegistration.java
│   │   │   │   ├── ComponentTypeRegistry.java
│   │   │   │   ├── DefaultComponentTypeRegistry.java
│   │   │   │   ├── DefaultSoftwareComponentContainer.java
│   │   │   │   ├── IvyPublishingAwareContext.java
│   │   │   │   ├── MavenPublishingAwareContext.java
│   │   │   │   ├── SoftwareComponentInternal.java
│   │   │   │   └── UsageContext.java
│   │   │   ├── CompositeDomainObjectSet.java
│   │   │   ├── ConfigureByMapAction.java
│   │   │   ├── ConventionTask.java
│   │   │   ├── DefaultClassPathProvider.java
│   │   │   ├── DefaultClassPathRegistry.java
│   │   │   ├── DefaultCollectionCallbackActionDecorator.java
│   │   │   ├── DefaultDomainObjectCollection.java
│   │   │   ├── DefaultDomainObjectSet.java
│   │   │   ├── DefaultMutationGuard.java
│   │   │   ├── DefaultNamedDomainObjectCollection.java
│   │   │   ├── DefaultNamedDomainObjectList.java
│   │   │   ├── DefaultNamedDomainObjectSet.java
│   │   │   ├── DefaultPolymorphicDomainObjectContainer.java
│   │   │   ├── DefaultPolymorphicNamedEntityInstantiator.java
│   │   │   ├── DelegatingDomainObjectSet.java
│   │   │   ├── DependencyClassPathProvider.java
│   │   │   ├── DependencyInjectingServiceLoader.java
│   │   │   ├── DomainObjectContext.java
│   │   │   ├── DomNode.java
│   │   │   ├── DynamicModulesClassPathProvider.java
│   │   │   ├── DynamicPropertyNamer.java
│   │   │   ├── ExecuteDomainObjectCollectionCallbackBuildOperationType.java
│   │   │   ├── FactoryNamedDomainObjectContainer.java
│   │   │   ├── FeaturePreviews.java
│   │   │   ├── file
│   │   │   │   ├── ant
│   │   │   │   │   ├── AntFileResource.java
│   │   │   │   │   └── BaseDirSelector.java
│   │   │   │   ├── archive
│   │   │   │   │   ├── compression
│   │   │   │   │   │   ├── AbstractArchiver.java
│   │   │   │   │   │   ├── ArchiveOutputStreamFactory.java
│   │   │   │   │   │   ├── Bzip2Archiver.java
│   │   │   │   │   │   ├── CompressedReadableResource.java
│   │   │   │   │   │   ├── GzipArchiver.java
│   │   │   │   │   │   ├── SimpleCompressor.java
│   │   │   │   │   │   └── URIBuilder.java
│   │   │   │   │   ├── TarCopyAction.java
│   │   │   │   │   ├── TarFileTree.java
│   │   │   │   │   ├── ZipCopyAction.java
│   │   │   │   │   └── ZipFileTree.java
│   │   │   │   ├── BasicFileResolver.java
│   │   │   │   ├── CachingTaskInputFileCollection.java
│   │   │   │   ├── CalculatedTaskInputFileCollection.java
│   │   │   │   ├── copy
│   │   │   │   │   ├── ChainingTransformer.java
│   │   │   │   │   ├── ClosureBackedTransformer.java
│   │   │   │   │   ├── CopyActionExecuter.java
│   │   │   │   │   ├── CopyAction.java
│   │   │   │   │   ├── CopyActionProcessingStream.java
│   │   │   │   │   ├── CopyFileVisitorImpl.java
│   │   │   │   │   ├── CopySpecActionImpl.java
│   │   │   │   │   ├── CopySpecBackedCopyActionProcessingStream.java
│   │   │   │   │   ├── CopySpecInternal.java
│   │   │   │   │   ├── CopySpecResolver.java
│   │   │   │   │   ├── CopySpecSource.java
│   │   │   │   │   ├── CopySpecWrapper.java
│   │   │   │   │   ├── DefaultCopySpec.java
│   │   │   │   │   ├── DefaultFileCopyDetails.java
│   │   │   │   │   ├── DefaultZipCompressor.java
│   │   │   │   │   ├── DelegatingCopySpecInternal.java
│   │   │   │   │   ├── DestinationRootCopySpec.java
│   │   │   │   │   ├── DuplicateHandlingCopyActionDecorator.java
│   │   │   │   │   ├── FileCopier.java
│   │   │   │   │   ├── FileCopyAction.java
│   │   │   │   │   ├── FileCopyDetailsInternal.java
│   │   │   │   │   ├── FilterChain.java
│   │   │   │   │   ├── LineFilter.java
│   │   │   │   │   ├── MatchingCopyAction.java
│   │   │   │   │   ├── NormalizingCopyActionDecorator.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── PathNotationConverter.java
│   │   │   │   │   ├── RegExpNameMapper.java
│   │   │   │   │   ├── RenamingCopyAction.java
│   │   │   │   │   ├── SingleParentCopySpec.java
│   │   │   │   │   ├── SyncCopyActionDecorator.java
│   │   │   │   │   └── ZipCompressor.java
│   │   │   │   ├── CopyActionProcessingStreamAction.java
│   │   │   │   ├── DefaultFileCollectionFactory.java
│   │   │   │   ├── DefaultFileLookup.java
│   │   │   │   ├── DefaultFileOperations.java
│   │   │   │   ├── DefaultFilePropertyFactory.java
│   │   │   │   ├── DefaultProjectLayout.java
│   │   │   │   ├── DefaultSourceDirectorySetFactory.java
│   │   │   │   ├── DefaultSourceDirectorySet.java
│   │   │   │   ├── DefaultTemporaryFileProvider.java
│   │   │   │   ├── delete
│   │   │   │   │   ├── DefaultDeleteSpec.java
│   │   │   │   │   ├── Deleter.java
│   │   │   │   │   └── DeleteSpecInternal.java
│   │   │   │   ├── FileLookup.java
│   │   │   │   ├── FileOperations.java
│   │   │   │   ├── FilePropertyFactory.java
│   │   │   │   ├── HasScriptServices.java
│   │   │   │   ├── MaybeCompressedFileResource.java
│   │   │   │   ├── RelativeFile.java
│   │   │   │   ├── SourceDirectorySetFactory.java
│   │   │   │   ├── TaskFileVarFactory.java
│   │   │   │   ├── TemporaryFileProvider.java
│   │   │   │   ├── TmpDirTemporaryFileProvider.java
│   │   │   │   └── UnknownBackingFileReadableResource.java
│   │   │   ├── FilePropertyContainer.java
│   │   │   ├── GradleInternal.java
│   │   │   ├── initialization
│   │   │   │   ├── AbstractClassLoaderScope.java
│   │   │   │   ├── ClassLoaderIds.java
│   │   │   │   ├── ClassLoaderScopeIdentifier.java
│   │   │   │   ├── ClassLoaderScope.java
│   │   │   │   ├── DefaultClassLoaderScope.java
│   │   │   │   ├── DefaultScriptClassPathResolver.java
│   │   │   │   ├── DefaultScriptHandlerFactory.java
│   │   │   │   ├── DefaultScriptHandler.java
│   │   │   │   ├── loadercache
│   │   │   │   │   ├── ClassLoaderCache.java
│   │   │   │   │   ├── ClassLoaderId.java
│   │   │   │   │   ├── DefaultClassLoaderCache.java
│   │   │   │   │   └── DefaultClasspathHasher.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── RootClassLoaderScope.java
│   │   │   │   ├── RootScriptDomainObjectContext.java
│   │   │   │   ├── ScriptClassPathInitializer.java
│   │   │   │   ├── ScriptClassPathResolver.java
│   │   │   │   ├── ScriptHandlerFactory.java
│   │   │   │   └── ScriptHandlerInternal.java
│   │   │   ├── model
│   │   │   │   ├── DefaultObjectFactory.java
│   │   │   │   └── InstantiatorBackedObjectFactory.java
│   │   │   ├── MutationGuard.java
│   │   │   ├── MutationGuards.java
│   │   │   ├── NamedDomainObjectContainerConfigureDelegate.java
│   │   │   ├── NoFactoryRegisteredForTypeException.java
│   │   │   ├── NoNamingPropertyException.java
│   │   │   ├── NullNamingPropertyException.java
│   │   │   ├── OverlappingOutputs.java
│   │   │   ├── package-info.java
│   │   │   ├── plugins
│   │   │   │   ├── ApplyPluginBuildOperationType.java
│   │   │   │   ├── ClassloaderBackedPluginDescriptorLocator.java
│   │   │   │   ├── DefaultAppliedPlugin.java
│   │   │   │   ├── DefaultObjectConfigurationAction.java
│   │   │   │   ├── DefaultPluginCollection.java
│   │   │   │   ├── DefaultPluginContainer.java
│   │   │   │   ├── DefaultPluginManager.java
│   │   │   │   ├── DefaultPluginRegistry.java
│   │   │   │   ├── DefaultPotentialPluginWithId.java
│   │   │   │   ├── ImperativeOnlyPluginTarget.java
│   │   │   │   ├── PluginApplicationException.java
│   │   │   │   ├── PluginAwareInternal.java
│   │   │   │   ├── PluginDescriptor.java
│   │   │   │   ├── PluginDescriptorLocator.java
│   │   │   │   ├── PluginImplementation.java
│   │   │   │   ├── PluginInspector.java
│   │   │   │   ├── PluginManagerInternal.java
│   │   │   │   ├── PluginRegistry.java
│   │   │   │   ├── PluginTarget.java
│   │   │   │   ├── PotentialPlugin.java
│   │   │   │   └── RuleBasedPluginTarget.java
│   │   │   ├── PolymorphicDomainObjectContainerConfigureDelegate.java
│   │   │   ├── PolymorphicDomainObjectContainerInternal.java
│   │   │   ├── PolymorphicNamedEntityInstantiator.java
│   │   │   ├── ProcessOperations.java
│   │   │   ├── project
│   │   │   │   ├── AbstractPluginAware.java
│   │   │   │   ├── ant
│   │   │   │   │   ├── AntLoggingAdapterFactory.java
│   │   │   │   │   ├── BasicAntBuilder.java
│   │   │   │   │   └── DefaultAntLoggingAdapterFactory.java
│   │   │   │   ├── antbuilder
│   │   │   │   │   ├── AntBuilderDelegate.java
│   │   │   │   │   ├── CachedClassLoader.java
│   │   │   │   │   ├── CacheEntry.java
│   │   │   │   │   ├── ClassPathToClassLoaderCache.java
│   │   │   │   │   ├── Cleanup.java
│   │   │   │   │   ├── DefaultIsolatedAntBuilder.java
│   │   │   │   │   └── FinalizerThread.java
│   │   │   │   ├── BuildOperationCrossProjectConfigurator.java
│   │   │   │   ├── CrossProjectConfigurator.java
│   │   │   │   ├── DefaultAntBuilderFactory.java
│   │   │   │   ├── DefaultAntBuilder.java
│   │   │   │   ├── DefaultProjectAccessListener.java
│   │   │   │   ├── DefaultProject.java
│   │   │   │   ├── DefaultProjectRegistry.java
│   │   │   │   ├── DefaultProjectStateRegistry.java
│   │   │   │   ├── DefaultProjectTaskLister.java
│   │   │   │   ├── DeferredProjectConfiguration.java
│   │   │   │   ├── IProjectFactory.java
│   │   │   │   ├── IsolatedAntBuilder.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── ProjectFactory.java
│   │   │   │   ├── ProjectIdentifier.java
│   │   │   │   ├── ProjectInternal.java
│   │   │   │   ├── ProjectRegistry.java
│   │   │   │   ├── ProjectScript.java
│   │   │   │   ├── ProjectStateInternal.java
│   │   │   │   ├── ProjectState.java
│   │   │   │   ├── ProjectStateRegistry.java
│   │   │   │   ├── ProjectTaskLister.java
│   │   │   │   └── taskfactory
│   │   │   │   ├── AbstractIncrementalTaskAction.java
│   │   │   │   ├── AnnotationProcessingTaskFactory.java
│   │   │   │   ├── DefaultTaskClassInfoStore.java
│   │   │   │   ├── IncrementalInputsTaskAction.java
│   │   │   │   ├── IncrementalTaskInputsTaskAction.java
│   │   │   │   ├── ITaskFactory.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PropertyAssociationTaskFactory.java
│   │   │   │   ├── StandardTaskAction.java
│   │   │   │   ├── TaskActionFactory.java
│   │   │   │   ├── TaskClassInfo.java
│   │   │   │   ├── TaskClassInfoStore.java
│   │   │   │   ├── TaskFactory.java
│   │   │   │   ├── TaskIdentity.java
│   │   │   │   └── TaskInstantiator.java
│   │   │   ├── PropertiesTransformer.java
│   │   │   ├── ReflectiveNamedDomainObjectFactory.java
│   │   │   ├── resources
│   │   │   │   ├── ApiTextResourceAdapter.java
│   │   │   │   ├── CharSourceBackedTextResource.java
│   │   │   │   ├── DefaultResourceHandler.java
│   │   │   │   ├── DefaultResourceResolver.java
│   │   │   │   ├── DefaultTextResourceFactory.java
│   │   │   │   ├── FileCollectionBackedArchiveTextResource.java
│   │   │   │   ├── FileCollectionBackedTextResource.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── ResourceResolver.java
│   │   │   │   └── StringBackedTextResource.java
│   │   │   ├── SettingsInternal.java
│   │   │   ├── specs
│   │   │   │   ├── ExplainingSpec.java
│   │   │   │   └── ExplainingSpecs.java
│   │   │   ├── StartParameterInternal.java
│   │   │   ├── TaskInputsInternal.java
│   │   │   ├── TaskInternal.java
│   │   │   ├── TaskOutputsInternal.java
│   │   │   ├── tasks
│   │   │   │   ├── AbstractTaskFilePropertyRegistration.java
│   │   │   │   ├── compile
│   │   │   │   │   ├── AccessibleMember.java
│   │   │   │   │   ├── AnnotatableMember.java
│   │   │   │   │   ├── AnnotationAnnotationValue.java
│   │   │   │   │   ├── AnnotationMember.java
│   │   │   │   │   ├── AnnotationValue.java
│   │   │   │   │   ├── ApiClassExtractor.java
│   │   │   │   │   ├── ApiMemberSelector.java
│   │   │   │   │   ├── ArrayAnnotationValue.java
│   │   │   │   │   ├── ClassMember.java
│   │   │   │   │   ├── EnumAnnotationValue.java
│   │   │   │   │   ├── FieldMember.java
│   │   │   │   │   ├── InnerClassMember.java
│   │   │   │   │   ├── Member.java
│   │   │   │   │   ├── MethodMember.java
│   │   │   │   │   ├── MethodStubbingApiMemberAdapter.java
│   │   │   │   │   ├── ParameterAnnotationMember.java
│   │   │   │   │   ├── SimpleAnnotationValue.java
│   │   │   │   │   ├── SortingAnnotationVisitor.java
│   │   │   │   │   └── TypedMember.java
│   │   │   │   ├── DefaultRealizableTaskCollection.java
│   │   │   │   ├── DefaultTaskCollection.java
│   │   │   │   ├── DefaultTaskContainerFactory.java
│   │   │   │   ├── DefaultTaskContainer.java
│   │   │   │   ├── DefaultTaskDestroyables.java
│   │   │   │   ├── DefaultTaskInputFilePropertyRegistration.java
│   │   │   │   ├── DefaultTaskInputPropertyRegistration.java
│   │   │   │   ├── DefaultTaskInputs.java
│   │   │   │   ├── DefaultTaskLocalState.java
│   │   │   │   ├── DefaultTaskOutputFilePropertyRegistration.java
│   │   │   │   ├── DefaultTaskOutputs.java
│   │   │   │   ├── DefaultTaskValidationContext.java
│   │   │   │   ├── execution
│   │   │   │   │   ├── CatchExceptionTaskExecuter.java
│   │   │   │   │   ├── CleanupStaleOutputsExecuter.java
│   │   │   │   │   ├── DefaultTaskCacheabilityResolver.java
│   │   │   │   │   ├── DefaultTaskExecutionContext.java
│   │   │   │   │   ├── DefaultTaskFingerprinter.java
│   │   │   │   │   ├── EventFiringTaskExecuter.java
│   │   │   │   │   ├── ExecuteActionsTaskExecuter.java
│   │   │   │   │   ├── ExecuteTaskBuildOperationDetails.java
│   │   │   │   │   ├── ExecuteTaskBuildOperationResult.java
│   │   │   │   │   ├── ExecuteTaskBuildOperationType.java
│   │   │   │   │   ├── FinalizePropertiesTaskExecuter.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── ResolveAfterPreviousExecutionStateTaskExecuter.java
│   │   │   │   │   ├── ResolveBeforeExecutionOutputsTaskExecuter.java
│   │   │   │   │   ├── ResolveBeforeExecutionStateTaskExecuter.java
│   │   │   │   │   ├── ResolveTaskExecutionModeExecuter.java
│   │   │   │   │   ├── SelfDescribingSpec.java
│   │   │   │   │   ├── SkipEmptySourceFilesTaskExecuter.java
│   │   │   │   │   ├── SkipOnlyIfTaskExecuter.java
│   │   │   │   │   ├── SkipTaskWithNoActionsExecuter.java
│   │   │   │   │   ├── StartSnapshotTaskInputsBuildOperationTaskExecuter.java
│   │   │   │   │   ├── statistics
│   │   │   │   │   │   ├── TaskExecutionStatisticsEventAdapter.java
│   │   │   │   │   │   └── TaskExecutionStatistics.java
│   │   │   │   │   ├── TaskCacheabilityResolver.java
│   │   │   │   │   ├── TaskFingerprinter.java
│   │   │   │   │   └── ValidatingTaskExecuter.java
│   │   │   │   ├── ImplementationAwareTaskAction.java
│   │   │   │   ├── InputChangesAwareTaskAction.java
│   │   │   │   ├── options
│   │   │   │   │   ├── AbstractOptionElement.java
│   │   │   │   │   ├── BooleanOptionElement.java
│   │   │   │   │   ├── FieldOptionElement.java
│   │   │   │   │   ├── InstanceOptionDescriptor.java
│   │   │   │   │   ├── MethodOptionElement.java
│   │   │   │   │   ├── MultipleValueOptionElement.java
│   │   │   │   │   ├── OptionDescriptor.java
│   │   │   │   │   ├── OptionElement.java
│   │   │   │   │   ├── OptionReader.java
│   │   │   │   │   ├── OptionValidationException.java
│   │   │   │   │   ├── OptionValueNotationParserFactory.java
│   │   │   │   │   ├── PropertySetter.java
│   │   │   │   │   └── SingleValueOptionElement.java
│   │   │   │   ├── properties
│   │   │   │   │   ├── AbstractFilePropertySpec.java
│   │   │   │   │   ├── AbstractPropertyNode.java
│   │   │   │   │   ├── AbstractPropertySpec.java
│   │   │   │   │   ├── AbstractValidatingProperty.java
│   │   │   │   │   ├── annotations
│   │   │   │   │   │   ├── AbstractInputFilePropertyAnnotationHandler.java
│   │   │   │   │   │   ├── AbstractOutputPropertyAnnotationHandler.java
│   │   │   │   │   │   ├── CacheableTaskTypeAnnotationHandler.java
│   │   │   │   │   │   ├── DestroysPropertyAnnotationHandler.java
│   │   │   │   │   │   ├── InputDirectoryPropertyAnnotationHandler.java
│   │   │   │   │   │   ├── InputFilePropertyAnnotationHandler.java
│   │   │   │   │   │   ├── InputFilesPropertyAnnotationHandler.java
│   │   │   │   │   │   ├── InputPropertyAnnotationHandler.java
│   │   │   │   │   │   ├── LocalStatePropertyAnnotationHandler.java
│   │   │   │   │   │   ├── NestedBeanAnnotationHandler.java
│   │   │   │   │   │   ├── NoOpPropertyAnnotationHandler.java
│   │   │   │   │   │   ├── OutputDirectoriesPropertyAnnotationHandler.java
│   │   │   │   │   │   ├── OutputDirectoryPropertyAnnotationHandler.java
│   │   │   │   │   │   ├── OutputFilePropertyAnnotationHandler.java
│   │   │   │   │   │   ├── OutputFilesPropertyAnnotationHandler.java
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   ├── PropertyAnnotationHandler.java
│   │   │   │   │   │   └── TypeAnnotationHandler.java
│   │   │   │   │   ├── bean
│   │   │   │   │   │   ├── AbstractNestedRuntimeBeanNode.java
│   │   │   │   │   │   ├── IterableRuntimeBeanNode.java
│   │   │   │   │   │   ├── MapRuntimeBeanNode.java
│   │   │   │   │   │   ├── NestedRuntimeBeanNode.java
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   ├── RootRuntimeBeanNode.java
│   │   │   │   │   │   ├── RuntimeBeanNodeFactory.java
│   │   │   │   │   │   └── RuntimeBeanNode.java
│   │   │   │   │   ├── BeanPropertyContext.java
│   │   │   │   │   ├── CacheableOutputFilePropertySpec.java
│   │   │   │   │   ├── CompositeOutputFilePropertySpec.java
│   │   │   │   │   ├── CompositePropertyVisitor.java
│   │   │   │   │   ├── DefaultCacheableOutputFilePropertySpec.java
│   │   │   │   │   ├── DefaultFinalizingValidatingProperty.java
│   │   │   │   │   ├── DefaultInputFilePropertySpec.java
│   │   │   │   │   ├── DefaultInputPropertySpec.java
│   │   │   │   │   ├── DefaultParameterValidationContext.java
│   │   │   │   │   ├── DefaultPropertyWalker.java
│   │   │   │   │   ├── DefaultTaskProperties.java
│   │   │   │   │   ├── DefaultTypeMetadataStore.java
│   │   │   │   │   ├── DefaultValidatingProperty.java
│   │   │   │   │   ├── FileParameterUtils.java
│   │   │   │   │   ├── FilePropertySpec.java
│   │   │   │   │   ├── GetInputFilesVisitor.java
│   │   │   │   │   ├── GetInputPropertiesVisitor.java
│   │   │   │   │   ├── GetOutputFilesVisitor.java
│   │   │   │   │   ├── InputFilePropertySpec.java
│   │   │   │   │   ├── InputFilePropertyType.java
│   │   │   │   │   ├── InputParameterUtils.java
│   │   │   │   │   ├── InputPropertySpec.java
│   │   │   │   │   ├── InspectionSchemeFactory.java
│   │   │   │   │   ├── InspectionScheme.java
│   │   │   │   │   ├── LifecycleAwareValue.java
│   │   │   │   │   ├── ModifierAnnotationCategory.java
│   │   │   │   │   ├── OutputFilePropertySpec.java
│   │   │   │   │   ├── OutputFilePropertyType.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── PropertySpec.java
│   │   │   │   │   ├── PropertyValidationAccess.java
│   │   │   │   │   ├── PropertyValue.java
│   │   │   │   │   ├── PropertyVisitor.java
│   │   │   │   │   ├── PropertyWalker.java
│   │   │   │   │   ├── TaskProperties.java
│   │   │   │   │   ├── TaskScheme.java
│   │   │   │   │   ├── TypeMetadata.java
│   │   │   │   │   ├── TypeMetadataStore.java
│   │   │   │   │   ├── TypeScheme.java
│   │   │   │   │   ├── ValidatingProperty.java
│   │   │   │   │   ├── ValidationAction.java
│   │   │   │   │   └── ValidationActions.java
│   │   │   │   ├── PropertyFileCollection.java
│   │   │   │   ├── PublicTaskSpecification.java
│   │   │   │   ├── RealizeTaskBuildOperationType.java
│   │   │   │   ├── RegisterTaskBuildOperationType.java
│   │   │   │   ├── SnapshotTaskInputsBuildOperationResult.java
│   │   │   │   ├── SnapshotTaskInputsBuildOperationType.java
│   │   │   │   ├── StaticValue.java
│   │   │   │   ├── TaskContainerInternal.java
│   │   │   │   ├── TaskDestroyablesInternal.java
│   │   │   │   ├── TaskExecuter.java
│   │   │   │   ├── TaskExecuterResult.java
│   │   │   │   ├── TaskExecutionContext.java
│   │   │   │   ├── TaskExecutionOutcome.java
│   │   │   │   ├── TaskFilePropertyBuilderInternal.java
│   │   │   │   ├── TaskInputFilePropertyBuilderInternal.java
│   │   │   │   ├── TaskInputFilePropertyRegistration.java
│   │   │   │   ├── TaskInputPropertyRegistration.java
│   │   │   │   ├── TaskInputsDeprecationSupport.java
│   │   │   │   ├── TaskLocalStateInternal.java
│   │   │   │   ├── TaskMutator.java
│   │   │   │   ├── TaskOutputCachingDisabledReasonCategory.java
│   │   │   │   ├── TaskOutputFilePropertyRegistration.java
│   │   │   │   ├── TaskPropertyRegistration.java
│   │   │   │   ├── TaskPropertyUtils.java
│   │   │   │   ├── TaskStateInternal.java
│   │   │   │   ├── TaskStatistics.java
│   │   │   │   ├── TaskValidationContext.java
│   │   │   │   └── userinput
│   │   │   │   ├── BuildScanUserInputHandler.java
│   │   │   │   ├── DefaultBuildScanUserInputHandler.java
│   │   │   │   ├── DefaultUserInputHandler.java
│   │   │   │   ├── DefaultUserInputReader.java
│   │   │   │   ├── NonInteractiveUserInputHandler.java
│   │   │   │   ├── UserInputHandler.java
│   │   │   │   └── UserInputReader.java
│   │   │   ├── TypedDomainObjectContainerWrapper.java
│   │   │   ├── UserCodeAction.java
│   │   │   ├── WithEstimatedSize.java
│   │   │   └── WithMutationGuard.java
│   │   ├── resources
│   │   │   └── internal
│   │   │   ├── LocalResourceAdapter.java
│   │   │   ├── ReadableResourceInternal.java
│   │   │   └── TextResourceInternal.java
│   │   └── tasks
│   │   ├── AbstractCopyTask.java
│   │   ├── AbstractExecTask.java
│   │   ├── ant
│   │   │   ├── AntTarget.java
│   │   │   └── package-info.java
│   │   ├── bundling
│   │   │   ├── AbstractArchiveTask.java
│   │   │   ├── Compression.java
│   │   │   ├── internal
│   │   │   │   └── Zip64RequiredException.java
│   │   │   ├── package-info.java
│   │   │   ├── Tar.java
│   │   │   ├── ZipEntryCompression.java
│   │   │   └── Zip.java
│   │   ├── Copy.java
│   │   ├── Delete.java
│   │   ├── Exec.java
│   │   ├── GradleBuild.java
│   │   ├── JavaExec.java
│   │   ├── options
│   │   │   ├── Option.java
│   │   │   ├── OptionValues.java
│   │   │   └── package-info.java
│   │   ├── SourceTask.java
│   │   ├── StopActionException.java
│   │   ├── Sync.java
│   │   ├── TaskExecutionException.java
│   │   ├── TaskInstantiationException.java
│   │   ├── TaskValidationException.java
│   │   └── WriteProperties.java
│   ├── cache
│   │   └── internal
│   │   ├── CacheRepositoryServices.java
│   │   ├── DefaultCacheScopeMapping.java
│   │   ├── DefaultCrossBuildInMemoryCacheFactory.java
│   │   ├── DefaultFileContentCacheFactory.java
│   │   ├── DefaultGeneratedGradleJarCache.java
│   │   ├── DirectoryCleanupAction.java
│   │   ├── GradleUserHomeCleanupService.java
│   │   ├── GradleUserHomeCleanupServices.java
│   │   ├── package-info.java
│   │   ├── SplitFileContentCacheFactory.java
│   │   ├── UsedGradleVersionsFromGradleUserHomeCaches.java
│   │   ├── VersionSpecificCacheCleanupAction.java
│   │   ├── VersionSpecificCacheDirectory.java
│   │   ├── VersionSpecificCacheDirectoryScanner.java
│   │   └── WrapperDistributionCleanupAction.java
│   ├── caching
│   │   └── internal
│   │   ├── BuildCacheServices.java
│   │   └── services
│   │   ├── BuildCacheServices.java
│   │   └── package-info.java
│   ├── composite
│   │   └── internal
│   │   ├── IncludedBuildController.java
│   │   ├── IncludedBuildControllers.java
│   │   ├── IncludedBuildTaskGraph.java
│   │   └── IncludedBuildTaskResource.java
│   ├── configuration
│   │   ├── ApplyScriptPluginBuildOperationType.java
│   │   ├── BuildConfigurer.java
│   │   ├── BuildOperationScriptPlugin.java
│   │   ├── ConfigurationTargetIdentifier.java
│   │   ├── DefaultBuildConfigurer.java
│   │   ├── DefaultImportsReader.java
│   │   ├── DefaultInitScriptProcessor.java
│   │   ├── DefaultScriptPluginFactory.java
│   │   ├── DefaultScriptTarget.java
│   │   ├── GradleLauncherMetaData.java
│   │   ├── ImportsReader.java
│   │   ├── InitialPassSettingScriptTarget.java
│   │   ├── InitScriptProcessor.java
│   │   ├── InitScriptTarget.java
│   │   ├── internal
│   │   │   ├── DefaultListenerBuildOperationDecorator.java
│   │   │   ├── DefaultUserCodeApplicationContext.java
│   │   │   ├── ExecuteListenerBuildOperationType.java
│   │   │   ├── ListenerBuildOperationDecorator.java
│   │   │   ├── package-info.java
│   │   │   ├── UserCodeApplicationContext.java
│   │   │   └── UserCodeApplicationId.java
│   │   ├── NotifyingBuildConfigurer.java
│   │   ├── project
│   │   │   ├── BuildScriptProcessor.java
│   │   │   ├── ConfigureActionsProjectEvaluator.java
│   │   │   ├── ConfigureProjectBuildOperationType.java
│   │   │   ├── DefaultProjectConfigurationActionContainer.java
│   │   │   ├── DelayedConfigurationActions.java
│   │   │   ├── LifecycleProjectEvaluator.java
│   │   │   ├── NotifyProjectAfterEvaluatedBuildOperationType.java
│   │   │   ├── NotifyProjectBeforeEvaluatedBuildOperationType.java
│   │   │   ├── PluginsProjectConfigureActions.java
│   │   │   ├── ProjectConfigurationActionContainer.java
│   │   │   ├── ProjectConfigureAction.java
│   │   │   └── ProjectEvaluator.java
│   │   ├── ProjectScriptTarget.java
│   │   ├── ScriptPluginFactory.java
│   │   ├── ScriptPluginFactorySelector.java
│   │   ├── ScriptPlugin.java
│   │   ├── ScriptTarget.java
│   │   └── SettingScriptTarget.java
│   ├── deployment
│   │   ├── internal
│   │   │   ├── DefaultDeploymentRegistry.java
│   │   │   ├── DefaultDeploymentStatus.java
│   │   │   ├── DeploymentHandle.java
│   │   │   ├── DeploymentInternal.java
│   │   │   ├── Deployment.java
│   │   │   ├── DeploymentRegistryInternal.java
│   │   │   ├── DeploymentRegistry.java
│   │   │   ├── GateControllingDeployment.java
│   │   │   ├── OutOfDateTrackingDeployment.java
│   │   │   ├── RegisteredDeployment.java
│   │   │   └── SimpleBlockingDeployment.java
│   │   └── package-info.java
│   ├── execution
│   │   ├── BuildConfigurationActionExecuter.java
│   │   ├── BuildConfigurationAction.java
│   │   ├── BuildExecuter.java
│   │   ├── BuildExecutionAction.java
│   │   ├── BuildExecutionContext.java
│   │   ├── CancellableOperationManager.java
│   │   ├── commandline
│   │   │   ├── CommandLineTaskConfigurer.java
│   │   │   ├── CommandLineTaskParser.java
│   │   │   └── TaskConfigurationException.java
│   │   ├── DefaultBuildConfigurationActionExecuter.java
│   │   ├── DefaultBuildExecuter.java
│   │   ├── DefaultCancellableOperationManager.java
│   │   ├── DefaultTasksBuildExecutionAction.java
│   │   ├── DryRunBuildExecutionAction.java
│   │   ├── ExcludedTaskFilteringBuildConfigurationAction.java
│   │   ├── IncludedBuildLifecycleBuildExecuter.java
│   │   ├── MultipleBuildFailures.java
│   │   ├── NotifyingBuildExecuter.java
│   │   ├── PassThruCancellableOperationManager.java
│   │   ├── plan
│   │   │   ├── ActionNode.java
│   │   │   ├── DefaultExecutionPlan.java
│   │   │   ├── DefaultPlanExecutor.java
│   │   │   ├── DependencyResolver.java
│   │   │   ├── ExecutionPlan.java
│   │   │   ├── FailureCollector.java
│   │   │   ├── LocalTaskNodeExecutor.java
│   │   │   ├── LocalTaskNode.java
│   │   │   ├── NodeExecutor.java
│   │   │   ├── Node.java
│   │   │   ├── package-info.java
│   │   │   ├── PlanExecutor.java
│   │   │   ├── TaskDependencyResolver.java
│   │   │   ├── TaskNodeDependencyResolver.java
│   │   │   ├── TaskNodeFactory.java
│   │   │   ├── TaskNode.java
│   │   │   ├── WorkNodeDependencyResolver.java
│   │   │   └── WorkNodeExecutor.java
│   │   ├── ProjectConfigurer.java
│   │   ├── ProjectExecutionServiceRegistry.java
│   │   ├── ProjectExecutionServices.java
│   │   ├── SelectedTaskExecutionAction.java
│   │   ├── taskgraph
│   │   │   ├── DefaultTaskExecutionGraph.java
│   │   │   ├── NotifyTaskGraphWhenReadyBuildOperationType.java
│   │   │   └── TaskExecutionGraphInternal.java
│   │   ├── TaskNameResolver.java
│   │   ├── TaskNameResolvingBuildConfigurationAction.java
│   │   ├── taskpath
│   │   │   ├── ProjectFinderByTaskPath.java
│   │   │   ├── ResolvedTaskPath.java
│   │   │   └── TaskPathResolver.java
│   │   ├── TaskPathProjectEvaluator.java
│   │   ├── TaskSelectionException.java
│   │   ├── TaskSelectionResult.java
│   │   └── TaskSelector.java
│   ├── groovy
│   │   └── scripts
│   │   ├── BasicScript.java
│   │   ├── CachingScriptSource.java
│   │   ├── DefaultScriptCompilerFactory.java
│   │   ├── DefaultScript.java
│   │   ├── DelegatingScriptSource.java
│   │   ├── internal
│   │   │   ├── BuildOperationBackedScriptCompilationHandler.java
│   │   │   ├── BuildScopeInMemoryCachingScriptClassCompiler.java
│   │   │   ├── BuildScriptData.java
│   │   │   ├── BuildScriptDataSerializer.java
│   │   │   ├── BuildScriptTransformer.java
│   │   │   ├── CompiledScript.java
│   │   │   ├── CompileOperation.java
│   │   │   ├── CrossBuildInMemoryCachingScriptClassCache.java
│   │   │   ├── DefaultScriptCompilationHandler.java
│   │   │   ├── DefaultScriptRunnerFactory.java
│   │   │   ├── DefaultScriptSourceHasher.java
│   │   │   ├── FactoryBackedCompileOperation.java
│   │   │   ├── FileCacheBackedScriptClassCompiler.java
│   │   │   ├── FilteringScriptTransformer.java
│   │   │   ├── FixMainScriptTransformer.java
│   │   │   ├── GradleResolveVisitor.java
│   │   │   ├── ImperativeStatementDetectingTransformer.java
│   │   │   ├── InitialPassStatementTransformer.java
│   │   │   ├── RegistryAwareClassLoaderHierarchyHasher.java
│   │   │   ├── RemappingScriptSource.java
│   │   │   ├── ScriptCacheKey.java
│   │   │   ├── ScriptClassCompiler.java
│   │   │   ├── ScriptCompilationHandler.java
│   │   │   ├── ScriptRunnerFactory.java
│   │   │   ├── ScriptSourceHasher.java
│   │   │   ├── StatementLabelsScriptTransformer.java
│   │   │   ├── SubsetScriptTransformer.java
│   │   │   └── TaskDefinitionScriptTransformer.java
│   │   ├── ScriptCompilationException.java
│   │   ├── ScriptCompilerFactory.java
│   │   ├── ScriptCompiler.java
│   │   ├── ScriptExecutionListener.java
│   │   ├── Script.java
│   │   ├── ScriptRunner.java
│   │   ├── ScriptSource.java
│   │   ├── StringScriptSource.java
│   │   └── TextResourceScriptSource.java
│   ├── initialization
│   │   ├── AbstractProjectSpec.java
│   │   ├── BuildClientMetaData.java
│   │   ├── BuildCompletionListener.java
│   │   ├── BuildEventConsumer.java
│   │   ├── BuildFileProjectSpec.java
│   │   ├── BuildLayoutParametersBuildOptions.java
│   │   ├── BuildLoader.java
│   │   ├── BuildOperationSettingsProcessor.java
│   │   ├── BuildRequestContext.java
│   │   ├── BuildRequestMetaData.java
│   │   ├── buildsrc
│   │   │   ├── BuildBuildSrcBuildOperationType.java
│   │   │   ├── BuildSourceBuilder.java
│   │   │   ├── BuildSrcBuildListenerFactory.java
│   │   │   ├── BuildSrcProjectConfigurationAction.java
│   │   │   ├── BuildSrcUpdateFactory.java
│   │   │   └── defaultBuildSourceScript.txt
│   │   ├── ClassLoaderRegistry.java
│   │   ├── ClassLoaderScopeRegistry.java
│   │   ├── ConfigureBuildBuildOperationType.java
│   │   ├── ContinuousExecutionGate.java
│   │   ├── converted-types.txt
│   │   ├── CurrentDirectoryProjectSpec.java
│   │   ├── DefaultBuildCancellationToken.java
│   │   ├── DefaultBuildRequestContext.java
│   │   ├── DefaultBuildRequestMetaData.java
│   │   ├── DefaultClassLoaderRegistry.java
│   │   ├── DefaultClassLoaderScopeRegistry.java
│   │   ├── DefaultCommandLineConverter.java
│   │   ├── DefaultContinuousExecutionGate.java
│   │   ├── DefaultGradleApiSpecProvider.java
│   │   ├── DefaultGradleLauncherFactory.java
│   │   ├── DefaultGradleLauncher.java
│   │   ├── DefaultGradlePropertiesLoader.java
│   │   ├── DefaultJdkToolsInitializer.java
│   │   ├── DefaultLegacyTypesSupport.java
│   │   ├── DefaultParallelismConfigurationManager.java
│   │   ├── DefaultProjectDescriptor.java
│   │   ├── DefaultProjectDescriptorRegistry.java
│   │   ├── DefaultSettingsFinder.java
│   │   ├── DefaultSettings.java
│   │   ├── DefaultSettingsLoaderFactory.java
│   │   ├── DefaultSettingsLoader.java
│   │   ├── DefaultSettingsPreparer.java
│   │   ├── DefaultTaskExecutionPreparer.java
│   │   ├── definition
│   │   │   ├── DefaultInjectedPluginDependencies.java
│   │   │   ├── DefaultInjectedPluginDependency.java
│   │   │   ├── InjectedPluginResolver.java
│   │   │   └── SelfResolvingPluginRequest.java
│   │   ├── EvaluateSettingsBuildOperationType.java
│   │   ├── exception
│   │   │   ├── DefaultExceptionAnalyser.java
│   │   │   ├── ExceptionAnalyser.java
│   │   │   ├── ExceptionCollector.java
│   │   │   ├── MultipleBuildFailuresExceptionAnalyser.java
│   │   │   └── StackTraceSanitizingExceptionAnalyser.java
│   │   ├── FlatClassLoaderRegistry.java
│   │   ├── GradleApiSpecAggregator.java
│   │   ├── GradleApiSpecProvider.java
│   │   ├── GradleLauncherFactory.java
│   │   ├── GradleLauncher.java
│   │   ├── GradleUserHomeDirProvider.java
│   │   ├── IGradlePropertiesLoader.java
│   │   ├── IncludedBuildSpec.java
│   │   ├── InitScriptHandler.java
│   │   ├── InitScript.java
│   │   ├── InstantExecution.java
│   │   ├── InstantiatingBuildLoader.java
│   │   ├── ISettingsFinder.java
│   │   ├── JdkToolsInitializer.java
│   │   ├── layout
│   │   │   ├── BuildLayoutConfiguration.java
│   │   │   ├── BuildLayoutFactory.java
│   │   │   ├── BuildLayout.java
│   │   │   └── ProjectCacheDir.java
│   │   ├── LayoutCommandLineConverter.java
│   │   ├── LegacyTypesSupport.java
│   │   ├── LoadBuildBuildOperationType.java
│   │   ├── LoadProjectsBuildOperationType.java
│   │   ├── MixInLegacyTypesClassLoader.java
│   │   ├── ModelConfigurationListener.java
│   │   ├── NestedBuildFactory.java
│   │   ├── NoOpBuildEventConsumer.java
│   │   ├── NotifyingBuildLoader.java
│   │   ├── NotifyingSettingsPreparer.java
│   │   ├── NotifyingTaskExecutionPreparer.java
│   │   ├── NotifyProjectsEvaluatedBuildOperationType.java
│   │   ├── NotifyProjectsLoadedBuildOperationType.java
│   │   ├── ParallelismBuildOptions.java
│   │   ├── ParallelismConfigurationCommandLineConverter.java
│   │   ├── ProjectAccessListener.java
│   │   ├── ProjectDescriptorRegistry.java
│   │   ├── ProjectDirectoryProjectSpec.java
│   │   ├── ProjectPropertySettingBuildLoader.java
│   │   ├── ProjectsEvaluatedNotifier.java
│   │   ├── ProjectSpec.java
│   │   ├── ProjectSpecs.java
│   │   ├── PropertiesLoadingSettingsProcessor.java
│   │   ├── removed-types.txt
│   │   ├── ReportedException.java
│   │   ├── RootBuildCacheControllerSettingsProcessor.java
│   │   ├── RootBuildLifecycleListener.java
│   │   ├── RunNestedBuildBuildOperationType.java
│   │   ├── ScriptEvaluatingSettingsProcessor.java
│   │   ├── SessionLifecycleListener.java
│   │   ├── SettingsAttachingSettingsLoader.java
│   │   ├── SettingsEvaluatedCallbackFiringSettingsProcessor.java
│   │   ├── SettingsFactory.java
│   │   ├── SettingsLoaderFactory.java
│   │   ├── SettingsLoader.java
│   │   ├── SettingsLocation.java
│   │   ├── SettingsPreparer.java
│   │   ├── SettingsProcessor.java
│   │   ├── SettingsScript.java
│   │   ├── StartParameterBuildOptions.java
│   │   └── TaskExecutionPreparer.java
│   ├── internal
│   │   ├── action
│   │   │   ├── ConfigurableRule.java
│   │   │   ├── ConfigurableRules.java
│   │   │   ├── DefaultConfigurableRule.java
│   │   │   ├── DefaultConfigurableRules.java
│   │   │   └── InstantiatingAction.java
│   │   ├── artifacts
│   │   │   └── repositories
│   │   │   └── AuthenticationSupportedInternal.java
│   │   ├── authentication
│   │   │   ├── AbstractAuthentication.java
│   │   │   ├── AllSchemesAuthentication.java
│   │   │   ├── AuthenticationInternal.java
│   │   │   └── DefaultAuthenticationContainer.java
│   │   ├── build
│   │   │   ├── AbstractBuildState.java
│   │   │   ├── BuildState.java
│   │   │   ├── BuildStateRegistry.java
│   │   │   ├── DefaultPublicBuildPath.java
│   │   │   ├── IncludedBuildState.java
│   │   │   ├── MutablePublicBuildPath.java
│   │   │   ├── NestedBuildState.java
│   │   │   ├── NestedRootBuild.java
│   │   │   ├── PublicBuildPath.java
│   │   │   ├── RootBuildState.java
│   │   │   └── StandAloneNestedBuild.java
│   │   ├── buildevents
│   │   │   ├── BuildExceptionReporter.java
│   │   │   ├── BuildLogger.java
│   │   │   ├── BuildResultLogger.java
│   │   │   ├── BuildStartedTime.java
│   │   │   └── TaskExecutionStatisticsReporter.java
│   │   ├── classpath
│   │   │   ├── CachedClasspathTransformer.java
│   │   │   ├── CachedJarFileStore.java
│   │   │   └── DefaultCachedClasspathTransformer.java
│   │   ├── cleanup
│   │   │   ├── BuildOutputCleanupRegistry.java
│   │   │   └── DefaultBuildOutputCleanupRegistry.java
│   │   ├── composite
│   │   │   ├── ChildBuildRegisteringSettingsLoader.java
│   │   │   ├── CommandLineIncludedBuildSettingsLoader.java
│   │   │   └── CompositeBuildSettingsLoader.java
│   │   ├── credentials
│   │   │   ├── DefaultAwsCredentials.java
│   │   │   ├── DefaultHttpHeaderCredentials.java
│   │   │   └── DefaultPasswordCredentials.java
│   │   ├── environment
│   │   │   └── GradleBuildEnvironment.java
│   │   ├── exceptions
│   │   │   ├── ConfigurationNotConsumableException.java
│   │   │   ├── FailureResolutionAware.java
│   │   │   └── LocationAwareException.java
│   │   ├── featurelifecycle
│   │   │   └── ScriptUsageLocationReporter.java
│   │   ├── file
│   │   │   ├── DefaultReservedFileSystemLocationRegistry.java
│   │   │   ├── JarCache.java
│   │   │   ├── ReservedFileSystemLocation.java
│   │   │   └── ReservedFileSystemLocationRegistry.java
│   │   ├── filewatch
│   │   │   ├── DefaultFileSystemChangeWaiterFactory.java
│   │   │   ├── DefaultFileSystemChangeWaiter.java
│   │   │   ├── DefaultFileWatcherEventListener.java
│   │   │   ├── DefaultFileWatcherFactory.java
│   │   │   ├── DefaultGatedChangeWaiter.java
│   │   │   ├── FileSystemChangeWaiterFactory.java
│   │   │   ├── FileSystemChangeWaiter.java
│   │   │   ├── FileWatcherEvent.java
│   │   │   ├── FileWatcherEventListener.java
│   │   │   ├── FileWatcherFactory.java
│   │   │   ├── FileWatcher.java
│   │   │   ├── FileWatcherListener.java
│   │   │   ├── jdk7
│   │   │   │   ├── Jdk7FileWatcherFactory.java
│   │   │   │   ├── WatchPointsRegistry.java
│   │   │   │   ├── WatchServiceFileWatcherBacking.java
│   │   │   │   ├── WatchServicePoller.java
│   │   │   │   └── WatchServiceRegistrar.java
│   │   │   ├── PendingChangesListener.java
│   │   │   ├── PendingChangesManager.java
│   │   │   └── SingleFirePendingChangesListener.java
│   │   ├── fingerprint
│   │   │   └── classpath
│   │   │   ├── ClasspathFingerprinter.java
│   │   │   ├── CompileClasspathFingerprinter.java
│   │   │   ├── impl
│   │   │   │   ├── ClasspathCompareStrategy.java
│   │   │   │   ├── ClasspathFingerprintingStrategy.java
│   │   │   │   ├── DefaultClasspathFingerprinter.java
│   │   │   │   ├── DefaultCompileClasspathFingerprinter.java
│   │   │   │   └── package-info.java
│   │   │   └── package-info.java
│   │   ├── graph
│   │   │   ├── DirectedGraphRenderer.java
│   │   │   ├── GraphNodeRenderer.java
│   │   │   └── GraphRenderer.java
│   │   ├── hash
│   │   │   ├── DefaultFileHasher.java
│   │   │   └── DefaultStreamHasher.java
│   │   ├── html
│   │   │   └── SimpleHtmlWriter.java
│   │   ├── installation
│   │   │   └── GradleRuntimeShadedJarDetector.java
│   │   ├── invocation
│   │   │   ├── BuildAction.java
│   │   │   ├── BuildActionRunner.java
│   │   │   ├── BuildController.java
│   │   │   ├── DefaultBuildInvocationDetails.java
│   │   │   └── GradleBuildController.java
│   │   ├── jvm
│   │   │   └── UnsupportedJavaRuntimeException.java
│   │   ├── model
│   │   │   └── RuleBasedPluginListener.java
│   │   ├── operations
│   │   │   ├── DefaultBuildOperationExecutor.java
│   │   │   ├── logging
│   │   │   │   ├── BuildOperationLoggerFactory.java
│   │   │   │   ├── BuildOperationLogger.java
│   │   │   │   ├── BuildOperationLogInfo.java
│   │   │   │   ├── DefaultBuildOperationLoggerFactory.java
│   │   │   │   ├── DefaultBuildOperationLogger.java
│   │   │   │   └── LoggingBuildOperationProgressBroadcaster.java
│   │   │   ├── notify
│   │   │   │   ├── BuildOperationNotificationBridge.java
│   │   │   │   └── BuildOperationNotificationValve.java
│   │   │   └── trace
│   │   │   ├── BuildOperationRecord.java
│   │   │   ├── BuildOperationTrace.java
│   │   │   ├── BuildOperationTree.java
│   │   │   ├── CustomOperationTraceSerialization.java
│   │   │   ├── SerializedOperationFinish.java
│   │   │   ├── SerializedOperation.java
│   │   │   ├── SerializedOperationProgress.java
│   │   │   ├── SerializedOperationStart.java
│   │   │   └── StrictMap.java
│   │   ├── progress
│   │   │   ├── PercentageProgressFormatter.java
│   │   │   ├── ProgressFormatter.java
│   │   │   └── SimpleProgressFormatter.java
│   │   ├── resource
│   │   │   └── local
│   │   │   ├── DefaultPathKeyFileStore.java
│   │   │   ├── GroupedAndNamedUniqueFileStore.java
│   │   │   ├── PathNormalisingKeyFileStore.java
│   │   │   └── UniquePathKeyFileStore.java
│   │   ├── scan
│   │   │   ├── BuildScanServices.java
│   │   │   ├── config
│   │   │   │   ├── BuildScanConfigInit.java
│   │   │   │   ├── BuildScanConfig.java
│   │   │   │   ├── BuildScanConfigManager.java
│   │   │   │   ├── BuildScanConfigProvider.java
│   │   │   │   ├── BuildScanConfigServices.java
│   │   │   │   ├── BuildScanPluginApplied.java
│   │   │   │   ├── BuildScanPluginCompatibility.java
│   │   │   │   ├── BuildScanPluginMetadata.java
│   │   │   │   └── UnsupportedBuildScanPluginVersionException.java
│   │   │   ├── eob
│   │   │   │   ├── BuildScanEndOfBuildNotifier.java
│   │   │   │   └── DefaultBuildScanEndOfBuildNotifier.java
│   │   │   ├── scopeids
│   │   │   │   ├── BuildScanScopeIds.java
│   │   │   │   └── DefaultBuildScanScopeIds.java
│   │   │   └── time
│   │   │   ├── BuildScanBuildStartedTime.java
│   │   │   ├── BuildScanClock.java
│   │   │   ├── DefaultBuildScanBuildStartedTime.java
│   │   │   └── DefaultBuildScanClock.java
│   │   ├── scopeids
│   │   │   ├── DefaultPersistentScopeIdLoader.java
│   │   │   ├── id
│   │   │   │   ├── BuildInvocationScopeId.java
│   │   │   │   ├── ScopeId.java
│   │   │   │   ├── UserScopeId.java
│   │   │   │   └── WorkspaceScopeId.java
│   │   │   ├── PersistentScopeIdLoader.java
│   │   │   ├── PersistentScopeIdStoreFactory.java
│   │   │   ├── ScopeIdsServices.java
│   │   │   └── UniqueIdSerializer.java
│   │   ├── scripts
│   │   │   └── ScriptOrigin.java
│   │   ├── service
│   │   │   └── scopes
│   │   │   ├── BasicGlobalScopeServices.java
│   │   │   ├── BuildScopeListenerManagerAction.java
│   │   │   ├── BuildScopeServiceRegistryFactory.java
│   │   │   ├── BuildScopeServices.java
│   │   │   ├── BuildSessionScopeServices.java
│   │   │   ├── BuildTreeScopeServices.java
│   │   │   ├── CrossBuildSessionScopeServices.java
│   │   │   ├── DefaultGradleUserHomeScopeServiceRegistry.java
│   │   │   ├── DefaultProjectFinder.java
│   │   │   ├── ExecutionGlobalServices.java
│   │   │   ├── ExecutionGradleServices.java
│   │   │   ├── ExecutionServices.java
│   │   │   ├── GlobalScopeServices.java
│   │   │   ├── GradleScopeServices.java
│   │   │   ├── GradleUserHomeScopeServiceRegistry.java
│   │   │   ├── GradleUserHomeScopeServices.java
│   │   │   ├── package-info.java
│   │   │   ├── ProjectScopeServices.java
│   │   │   ├── ServiceRegistryFactory.java
│   │   │   ├── SettingsScopeServices.java
│   │   │   └── WorkerSharedGlobalScopeServices.java
│   │   ├── taskgraph
│   │   │   └── CalculateTaskGraphBuildOperationType.java
│   │   ├── typeconversion
│   │   │   ├── ClosureToSpecNotationConverter.java
│   │   │   ├── DefaultTypeConverter.java
│   │   │   ├── EnumFromCharSequenceNotationParser.java
│   │   │   ├── MapKey.java
│   │   │   ├── MapNotationConverter.java
│   │   │   ├── NormalizedTimeUnit.java
│   │   │   ├── TimeUnitsParser.java
│   │   │   └── TypedNotationConverter.java
│   │   ├── work
│   │   │   ├── AsyncWorkCompletion.java
│   │   │   ├── AsyncWorkTracker.java
│   │   │   └── DefaultAsyncWorkTracker.java
│   │   └── xml
│   │   ├── SimpleMarkupWriter.java
│   │   ├── SimpleXmlWriter.java
│   │   ├── XmlTransformer.java
│   │   └── XmlValidation.java
│   ├── invocation
│   │   └── DefaultGradle.java
│   ├── listener
│   │   └── ClosureBackedMethodInvocationDispatch.java
│   ├── model
│   │   └── collection
│   │   └── internal
│   │   └── BridgedCollections.java
│   ├── normalization
│   │   └── internal
│   │   ├── DefaultInputNormalizationHandler.java
│   │   ├── DefaultRuntimeClasspathNormalization.java
│   │   ├── InputNormalizationHandlerInternal.java
│   │   └── RuntimeClasspathNormalizationInternal.java
│   ├── plugin
│   │   ├── internal
│   │   │   └── InvalidPluginIdException.java
│   │   ├── management
│   │   │   └── internal
│   │   │   ├── autoapply
│   │   │   │   ├── AutoAppliedBuildScanPlugin.java
│   │   │   │   ├── AutoAppliedPluginHandler.java
│   │   │   │   └── AutoAppliedPluginRegistry.java
│   │   │   ├── DefaultPluginRequest.java
│   │   │   ├── DefaultPluginRequests.java
│   │   │   ├── InvalidPluginRequestException.java
│   │   │   ├── PluginManagementSpecInternal.java
│   │   │   ├── PluginRequestInternal.java
│   │   │   ├── PluginRequests.java
│   │   │   ├── PluginRequestsSerializer.java
│   │   │   └── PluginResolutionStrategyInternal.java
│   │   └── use
│   │   └── internal
│   │   ├── DefaultPluginId.java
│   │   ├── InjectedPluginClasspath.java
│   │   ├── PluginRequestApplicator.java
│   │   ├── PluginRequestCollector.java
│   │   └── PluginUseScriptBlockMetadataExtractor.java
│   ├── process
│   │   └── internal
│   │   ├── AbstractExecHandleBuilder.java
│   │   ├── BadExitCodeException.java
│   │   ├── CurrentProcess.java
│   │   ├── DefaultExecActionFactory.java
│   │   ├── DefaultExecAction.java
│   │   ├── DefaultExecHandleBuilder.java
│   │   ├── DefaultExecHandle.java
│   │   ├── DefaultJavaExecAction.java
│   │   ├── DefaultJavaForkOptions.java
│   │   ├── DefaultProcessForkOptions.java
│   │   ├── DslExecActionFactory.java
│   │   ├── ExecActionFactory.java
│   │   ├── ExecAction.java
│   │   ├── ExecFactory.java
│   │   ├── ExecHandleRunner.java
│   │   ├── ExecHandleShutdownHookAction.java
│   │   ├── JavaExecAction.java
│   │   ├── JavaExecHandleBuilder.java
│   │   ├── JavaExecHandleFactory.java
│   │   ├── JavaForkOptionsFactory.java
│   │   ├── JavaForkOptionsInternal.java
│   │   ├── JvmOptions.java
│   │   ├── package.html
│   │   ├── ProcessBuilderFactory.java
│   │   ├── ProcessSettings.java
│   │   ├── shutdown
│   │   │   └── ShutdownHooks.java
│   │   ├── streams
│   │   │   ├── EmptyStdInStreamsHandler.java
│   │   │   ├── EncodedStream.java
│   │   │   ├── ExecOutputHandleRunner.java
│   │   │   ├── ForwardStdinStreamsHandler.java
│   │   │   ├── OutputStreamsForwarder.java
│   │   │   └── SafeStreams.java
│   │   ├── util
│   │   │   └── MergeOptionsUtil.java
│   │   └── worker
│   │   ├── child
│   │   │   ├── ActionExecutionWorker.java
│   │   │   ├── ApplicationClassesInSystemClassLoaderWorkerImplementationFactory.java
│   │   │   ├── BootstrapSecurityManager.java
│   │   │   ├── DefaultWorkerDirectoryProvider.java
│   │   │   ├── SystemApplicationClassLoaderWorker.java
│   │   │   ├── WorkerContext.java
│   │   │   ├── WorkerDirectoryProvider.java
│   │   │   ├── WorkerImplementationFactory.java
│   │   │   ├── WorkerJvmMemoryInfoProtocol.java
│   │   │   ├── WorkerLogEventListener.java
│   │   │   ├── WorkerLoggingProtocol.java
│   │   │   └── WorkerProcessClassPathProvider.java
│   │   ├── DefaultMultiRequestWorkerProcessBuilder.java
│   │   ├── DefaultSingleRequestWorkerProcessBuilder.java
│   │   ├── DefaultWorkerLoggingProtocol.java
│   │   ├── DefaultWorkerProcessBuilder.java
│   │   ├── DefaultWorkerProcessFactory.java
│   │   ├── DefaultWorkerProcess.java
│   │   ├── GradleWorkerMain.java
│   │   ├── MultiRequestWorkerProcessBuilder.java
│   │   ├── request
│   │   │   ├── Receiver.java
│   │   │   ├── RequestArgumentSerializers.java
│   │   │   ├── Request.java
│   │   │   ├── RequestProtocol.java
│   │   │   ├── RequestSerializer.java
│   │   │   ├── RequestSerializerRegistry.java
│   │   │   ├── ResponseProtocol.java
│   │   │   └── WorkerAction.java
│   │   ├── SingleRequestWorkerProcessBuilder.java
│   │   ├── WorkerControl.java
│   │   ├── WorkerJvmMemoryInfoSerializer.java
│   │   ├── WorkerLoggingSerializer.java
│   │   ├── WorkerProcessBuilder.java
│   │   ├── WorkerProcessContext.java
│   │   ├── WorkerProcessException.java
│   │   ├── WorkerProcessFactory.java
│   │   ├── WorkerProcess.java
│   │   └── WorkerProcessSettings.java
│   ├── profile
│   │   └── style.css
│   ├── reporting
│   │   ├── base-style.css
│   │   ├── CodePanelRenderer.java
│   │   ├── DurationFormatter.java
│   │   ├── HtmlPageBuilder.java
│   │   ├── HtmlReportBuilder.java
│   │   ├── HtmlReportRenderer.java
│   │   ├── report.js
│   │   ├── ReportRenderer.java
│   │   ├── TabbedPageRenderer.java
│   │   └── TabsRenderer.java
│   ├── testfixtures
│   │   ├── internal
│   │   │   ├── InMemoryCacheFactory.java
│   │   │   ├── InMemoryIndexedCache.java
│   │   │   ├── ProjectBuilderImpl.java
│   │   │   ├── TestBuildScopeServices.java
│   │   │   └── TestGlobalScopeServices.java
│   │   └── ProjectBuilder.java
│   ├── tooling
│   │   └── provider
│   │   └── model
│   │   └── internal
│   │   ├── BuildScopeToolingModelBuilderRegistryAction.java
│   │   ├── DefaultToolingModelBuilderRegistry.java
│   │   └── LegacyConsumerInterface.java
│   └── util
│   ├── BuildCommencedTimeProvider.java
│   ├── BulkReadInputStream.java
│   ├── ChangeListener.java
│   ├── DiffUtil.java
│   ├── DisconnectableInputStream.java
│   ├── DistributionLocator.java
│   ├── internal
│   │   ├── ArgumentsSplitter.java
│   │   └── SimpleMapInterner.java
│   ├── JarUtil.java
│   ├── NameMatcher.java
│   ├── NameValidator.java
│   ├── NoOpChangeListener.java
│   ├── RelativePathUtil.java
│   ├── StdinSwapper.java
│   ├── Swapper.java
│   ├── TreeVisitor.java
│   ├── VersionNumber.java
│   └── WrapUtil.java
├── core-api
│   └── org
│   └── gradle
│   ├── api
│   │   ├── ActionConfiguration.java
│   │   ├── AntBuilder.java
│   │   ├── artifacts
│   │   │   ├── ArtifactCollection.java
│   │   │   ├── ArtifactIdentifier.java
│   │   │   ├── ArtifactRepositoryContainer.java
│   │   │   ├── ArtifactView.java
│   │   │   ├── CacheableRule.java
│   │   │   ├── ClientModule.java
│   │   │   ├── component
│   │   │   │   ├── BuildIdentifier.java
│   │   │   │   ├── ComponentArtifactIdentifier.java
│   │   │   │   ├── ComponentIdentifier.java
│   │   │   │   ├── ComponentSelector.java
│   │   │   │   ├── LibraryBinaryIdentifier.java
│   │   │   │   ├── LibraryComponentSelector.java
│   │   │   │   ├── ModuleComponentIdentifier.java
│   │   │   │   ├── ModuleComponentSelector.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── ProjectComponentIdentifier.java
│   │   │   │   └── ProjectComponentSelector.java
│   │   │   ├── ComponentMetadataBuilder.java
│   │   │   ├── ComponentMetadataContext.java
│   │   │   ├── ComponentMetadataDetails.java
│   │   │   ├── ComponentMetadata.java
│   │   │   ├── ComponentMetadataListerDetails.java
│   │   │   ├── ComponentMetadataRule.java
│   │   │   ├── ComponentMetadataSupplierDetails.java
│   │   │   ├── ComponentMetadataSupplier.java
│   │   │   ├── ComponentMetadataVersionLister.java
│   │   │   ├── ComponentModuleMetadataDetails.java
│   │   │   ├── ComponentModuleMetadata.java
│   │   │   ├── ComponentSelection.java
│   │   │   ├── ComponentSelectionRules.java
│   │   │   ├── ConfigurablePublishArtifact.java
│   │   │   ├── ConfigurationContainer.java
│   │   │   ├── Configuration.java
│   │   │   ├── ConfigurationPublications.java
│   │   │   ├── ConfigurationVariant.java
│   │   │   ├── DependenciesMetadata.java
│   │   │   ├── DependencyArtifact.java
│   │   │   ├── DependencyConstraint.java
│   │   │   ├── DependencyConstraintMetadata.java
│   │   │   ├── DependencyConstraintSet.java
│   │   │   ├── DependencyConstraintsMetadata.java
│   │   │   ├── Dependency.java
│   │   │   ├── DependencyMetadata.java
│   │   │   ├── DependencyResolutionListener.java
│   │   │   ├── DependencyResolveDetails.java
│   │   │   ├── DependencySet.java
│   │   │   ├── DependencySubstitution.java
│   │   │   ├── DependencySubstitutions.java
│   │   │   ├── DirectDependenciesMetadata.java
│   │   │   ├── DirectDependencyMetadata.java
│   │   │   ├── dsl
│   │   │   │   ├── ArtifactHandler.java
│   │   │   │   ├── ComponentMetadataHandler.java
│   │   │   │   ├── ComponentModuleMetadataHandler.java
│   │   │   │   ├── DependencyConstraintHandler.java
│   │   │   │   ├── DependencyHandler.java
│   │   │   │   ├── DependencyLockingHandler.java
│   │   │   │   ├── package-info.java
│   │   │   │   └── RepositoryHandler.java
│   │   │   ├── ExcludeRuleContainer.java
│   │   │   ├── ExcludeRule.java
│   │   │   ├── ExternalDependency.java
│   │   │   ├── ExternalModuleDependency.java
│   │   │   ├── FileCollectionDependency.java
│   │   │   ├── ivy
│   │   │   │   ├── IvyExtraInfo.java
│   │   │   │   ├── IvyModuleDescriptor.java
│   │   │   │   └── package-info.java
│   │   │   ├── LenientConfiguration.java
│   │   │   ├── ModuleDependencyCapabilitiesHandler.java
│   │   │   ├── ModuleDependency.java
│   │   │   ├── ModuleIdentifier.java
│   │   │   ├── ModuleVersionIdentifier.java
│   │   │   ├── ModuleVersionSelector.java
│   │   │   ├── MutableVersionConstraint.java
│   │   │   ├── package-info.java
│   │   │   ├── ProjectDependency.java
│   │   │   ├── PublishArtifact.java
│   │   │   ├── PublishArtifactSet.java
│   │   │   ├── PublishException.java
│   │   │   ├── query
│   │   │   │   ├── ArtifactResolutionQuery.java
│   │   │   │   └── package-info.java
│   │   │   ├── repositories
│   │   │   │   ├── ArtifactRepository.java
│   │   │   │   ├── AuthenticationContainer.java
│   │   │   │   ├── AuthenticationSupported.java
│   │   │   │   ├── FlatDirectoryArtifactRepository.java
│   │   │   │   ├── IvyArtifactRepository.java
│   │   │   │   ├── IvyArtifactRepositoryMetaDataProvider.java
│   │   │   │   ├── IvyPatternRepositoryLayout.java
│   │   │   │   ├── MavenArtifactRepository.java
│   │   │   │   ├── MavenRepositoryContentDescriptor.java
│   │   │   │   ├── MetadataSupplierAware.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PasswordCredentials.java
│   │   │   │   ├── RepositoryContentDescriptor.java
│   │   │   │   ├── RepositoryLayout.java
│   │   │   │   └── RepositoryResourceAccessor.java
│   │   │   ├── ResolutionStrategy.java
│   │   │   ├── ResolvableDependencies.java
│   │   │   ├── ResolvedArtifact.java
│   │   │   ├── ResolvedConfiguration.java
│   │   │   ├── ResolvedDependency.java
│   │   │   ├── ResolvedModuleVersion.java
│   │   │   ├── ResolveException.java
│   │   │   ├── result
│   │   │   │   ├── ArtifactResolutionResult.java
│   │   │   │   ├── ArtifactResult.java
│   │   │   │   ├── ComponentArtifactsResult.java
│   │   │   │   ├── ComponentResult.java
│   │   │   │   ├── ComponentSelectionCause.java
│   │   │   │   ├── ComponentSelectionDescriptor.java
│   │   │   │   ├── ComponentSelectionReason.java
│   │   │   │   ├── DependencyResult.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── ResolutionResult.java
│   │   │   │   ├── ResolvedArtifactResult.java
│   │   │   │   ├── ResolvedComponentResult.java
│   │   │   │   ├── ResolvedDependencyResult.java
│   │   │   │   ├── ResolvedVariantResult.java
│   │   │   │   ├── UnresolvedArtifactResult.java
│   │   │   │   ├── UnresolvedComponentResult.java
│   │   │   │   └── UnresolvedDependencyResult.java
│   │   │   ├── SelfResolvingDependency.java
│   │   │   ├── transform
│   │   │   │   ├── ArtifactTransformException.java
│   │   │   │   ├── ArtifactTransform.java
│   │   │   │   ├── CacheableTransform.java
│   │   │   │   ├── InputArtifactDependencies.java
│   │   │   │   ├── InputArtifact.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── TransformAction.java
│   │   │   │   ├── TransformOutputs.java
│   │   │   │   ├── TransformParameters.java
│   │   │   │   ├── TransformSpec.java
│   │   │   │   ├── VariantTransformConfigurationException.java
│   │   │   │   └── VariantTransform.java
│   │   │   ├── type
│   │   │   │   ├── ArtifactTypeContainer.java
│   │   │   │   ├── ArtifactTypeDefinition.java
│   │   │   │   └── package-info.java
│   │   │   ├── UnknownConfigurationException.java
│   │   │   ├── UnknownRepositoryException.java
│   │   │   ├── UnresolvedDependency.java
│   │   │   ├── VariantMetadata.java
│   │   │   └── VersionConstraint.java
│   │   ├── attributes
│   │   │   ├── AttributeCompatibilityRule.java
│   │   │   ├── AttributeContainer.java
│   │   │   ├── AttributeDisambiguationRule.java
│   │   │   ├── Attribute.java
│   │   │   ├── AttributeMatchingStrategy.java
│   │   │   ├── AttributesSchema.java
│   │   │   ├── Bundling.java
│   │   │   ├── Category.java
│   │   │   ├── CompatibilityCheckDetails.java
│   │   │   ├── CompatibilityRuleChain.java
│   │   │   ├── DisambiguationRuleChain.java
│   │   │   ├── HasAttributes.java
│   │   │   ├── HasConfigurableAttributes.java
│   │   │   ├── java
│   │   │   │   ├── package-info.java
│   │   │   │   └── TargetJvmVersion.java
│   │   │   ├── MultipleCandidatesDetails.java
│   │   │   ├── package-info.java
│   │   │   └── Usage.java
│   │   ├── Buildable.java
│   │   ├── BuildCancelledException.java
│   │   ├── capabilities
│   │   │   ├── CapabilitiesMetadata.java
│   │   │   ├── Capability.java
│   │   │   ├── MutableCapabilitiesMetadata.java
│   │   │   └── package-info.java
│   │   ├── CircularReferenceException.java
│   │   ├── component
│   │   │   ├── AdhocComponentWithVariants.java
│   │   │   ├── Artifact.java
│   │   │   ├── BuildableComponent.java
│   │   │   ├── Component.java
│   │   │   ├── ComponentWithCoordinates.java
│   │   │   ├── ComponentWithVariants.java
│   │   │   ├── ConfigurationVariantDetails.java
│   │   │   ├── package-info.java
│   │   │   ├── PublishableComponent.java
│   │   │   ├── SoftwareComponentContainer.java
│   │   │   ├── SoftwareComponentFactory.java
│   │   │   ├── SoftwareComponent.java
│   │   │   └── SoftwareComponentVariant.java
│   │   ├── credentials
│   │   │   ├── AwsCredentials.java
│   │   │   ├── Credentials.java
│   │   │   ├── HttpHeaderCredentials.java
│   │   │   ├── package-info.java
│   │   │   └── PasswordCredentials.java
│   │   ├── DomainObjectCollection.java
│   │   ├── DomainObjectSet.java
│   │   ├── dsl
│   │   │   ├── ConventionProperty.java
│   │   │   └── package-info.java
│   │   ├── execution
│   │   │   ├── package-info.java
│   │   │   ├── TaskActionListener.java
│   │   │   ├── TaskExecutionAdapter.java
│   │   │   ├── TaskExecutionGraph.java
│   │   │   ├── TaskExecutionGraphListener.java
│   │   │   └── TaskExecutionListener.java
│   │   ├── ExtensiblePolymorphicDomainObjectContainer.java
│   │   ├── file
│   │   │   ├── ConfigurableFileCollection.java
│   │   │   ├── ConfigurableFileTree.java
│   │   │   ├── ContentFilterable.java
│   │   │   ├── CopyProcessingSpec.java
│   │   │   ├── CopySourceSpec.java
│   │   │   ├── CopySpec.java
│   │   │   ├── DeleteSpec.java
│   │   │   ├── Directory.java
│   │   │   ├── DirectoryProperty.java
│   │   │   ├── DirectoryTree.java
│   │   │   ├── DuplicateFileCopyingException.java
│   │   │   ├── DuplicatesStrategy.java
│   │   │   ├── EmptyFileVisitor.java
│   │   │   ├── FileCollection.java
│   │   │   ├── FileCopyDetails.java
│   │   │   ├── FileSystemLocation.java
│   │   │   ├── FileTree.java
│   │   │   ├── FileVisitDetails.java
│   │   │   ├── FileVisitor.java
│   │   │   ├── package-info.java
│   │   │   ├── ProjectLayout.java
│   │   │   ├── RegularFile.java
│   │   │   ├── RegularFileProperty.java
│   │   │   ├── ReproducibleFileVisitor.java
│   │   │   ├── SourceDirectorySet.java
│   │   │   └── UnableToDeleteFileException.java
│   │   ├── GradleScriptException.java
│   │   ├── IllegalDependencyNotation.java
│   │   ├── initialization
│   │   │   ├── ConfigurableIncludedBuild.java
│   │   │   ├── definition
│   │   │   │   ├── InjectedPluginDependencies.java
│   │   │   │   ├── InjectedPluginDependency.java
│   │   │   │   └── package-info.java
│   │   │   ├── dsl
│   │   │   │   ├── package-info.java
│   │   │   │   └── ScriptHandler.java
│   │   │   ├── IncludedBuild.java
│   │   │   ├── package-info.java
│   │   │   ├── ProjectDescriptor.java
│   │   │   └── Settings.java
│   │   ├── internal
│   │   │   ├── artifacts
│   │   │   │   └── transform
│   │   │   │   ├── ArtifactTransformListener.java
│   │   │   │   ├── package-info.java
│   │   │   │   └── TransformationDependency.java
│   │   │   ├── DefaultActionConfiguration.java
│   │   │   ├── file
│   │   │   │   ├── pattern
│   │   │   │   │   ├── AnythingMatcher.java
│   │   │   │   │   ├── AnyWildcardPatternStep.java
│   │   │   │   │   ├── EndOfPathMatcher.java
│   │   │   │   │   ├── FixedPatternStep.java
│   │   │   │   │   ├── FixedStepPathMatcher.java
│   │   │   │   │   ├── GreedyPathMatcher.java
│   │   │   │   │   ├── HasPrefixAndSuffixPatternStep.java
│   │   │   │   │   ├── HasPrefixPatternStep.java
│   │   │   │   │   ├── HasSuffixPatternStep.java
│   │   │   │   │   ├── PathMatcher.java
│   │   │   │   │   ├── PatternMatcherFactory.java
│   │   │   │   │   ├── PatternStepFactory.java
│   │   │   │   │   ├── PatternStep.java
│   │   │   │   │   └── RegExpPatternStep.java
│   │   │   │   └── RelativePathSpec.java
│   │   │   ├── project
│   │   │   │   └── ant
│   │   │   │   └── AntLoggingAdapter.java
│   │   │   └── rules
│   │   │   └── NamedDomainObjectFactoryRegistry.java
│   │   ├── InvalidUserCodeException.java
│   │   ├── invocation
│   │   │   ├── BuildInvocationDetails.java
│   │   │   ├── Gradle.java
│   │   │   └── package-info.java
│   │   ├── model
│   │   │   ├── ObjectFactory.java
│   │   │   ├── package-info.java
│   │   │   └── ReplacedBy.java
│   │   ├── NamedDomainObjectCollection.java
│   │   ├── NamedDomainObjectCollectionSchema.java
│   │   ├── NamedDomainObjectContainer.java
│   │   ├── NamedDomainObjectFactory.java
│   │   ├── NamedDomainObjectList.java
│   │   ├── NamedDomainObjectProvider.java
│   │   ├── NamedDomainObjectSet.java
│   │   ├── package-info.java
│   │   ├── PathValidation.java
│   │   ├── Plugin.java
│   │   ├── plugins
│   │   │   ├── AppliedPlugin.java
│   │   │   ├── Convention.java
│   │   │   ├── ExtensionAware.java
│   │   │   ├── ExtensionContainer.java
│   │   │   ├── ExtensionsSchema.java
│   │   │   ├── ExtraPropertiesExtension.java
│   │   │   ├── InvalidPluginException.java
│   │   │   ├── ObjectConfigurationAction.java
│   │   │   ├── package-info.java
│   │   │   ├── PluginAware.java
│   │   │   ├── PluginCollection.java
│   │   │   ├── PluginContainer.java
│   │   │   ├── PluginInstantiationException.java
│   │   │   ├── PluginManager.java
│   │   │   └── UnknownPluginException.java
│   │   ├── PolymorphicDomainObjectContainer.java
│   │   ├── ProjectConfigurationException.java
│   │   ├── ProjectEvaluationListener.java
│   │   ├── Project.java
│   │   ├── ProjectState.java
│   │   ├── provider
│   │   │   ├── HasMultipleValues.java
│   │   │   ├── ListProperty.java
│   │   │   ├── MapProperty.java
│   │   │   ├── package-info.java
│   │   │   ├── Property.java
│   │   │   ├── ProviderFactory.java
│   │   │   ├── Provider.java
│   │   │   └── SetProperty.java
│   │   ├── reflect
│   │   │   ├── HasPublicType.java
│   │   │   ├── InjectionPointQualifier.java
│   │   │   ├── package-info.java
│   │   │   └── TypeOf.java
│   │   ├── resources
│   │   │   ├── package-info.java
│   │   │   ├── ReadableResource.java
│   │   │   ├── ResourceHandler.java
│   │   │   ├── Resource.java
│   │   │   ├── TextResourceFactory.java
│   │   │   └── TextResource.java
│   │   ├── Rule.java
│   │   ├── Script.java
│   │   ├── Task.java
│   │   ├── tasks
│   │   │   ├── AntBuilderAware.java
│   │   │   ├── CacheableTask.java
│   │   │   ├── Classpath.java
│   │   │   ├── ClasspathNormalizer.java
│   │   │   ├── CompatibilityAdapterForTaskInputs.java
│   │   │   ├── CompileClasspath.java
│   │   │   ├── CompileClasspathNormalizer.java
│   │   │   ├── Console.java
│   │   │   ├── Destroys.java
│   │   │   ├── FileNormalizer.java
│   │   │   ├── incremental
│   │   │   │   ├── IncrementalTaskInputs.java
│   │   │   │   ├── InputFileDetails.java
│   │   │   │   └── package-info.java
│   │   │   ├── InputDirectory.java
│   │   │   ├── InputFile.java
│   │   │   ├── InputFiles.java
│   │   │   ├── Input.java
│   │   │   ├── Internal.java
│   │   │   ├── LocalState.java
│   │   │   ├── Nested.java
│   │   │   ├── Optional.java
│   │   │   ├── OutputDirectories.java
│   │   │   ├── OutputDirectory.java
│   │   │   ├── OutputFile.java
│   │   │   ├── OutputFiles.java
│   │   │   ├── package-info.java
│   │   │   ├── PathSensitive.java
│   │   │   ├── PathSensitivity.java
│   │   │   ├── SkipWhenEmpty.java
│   │   │   ├── StopExecutionException.java
│   │   │   ├── TaskAction.java
│   │   │   ├── TaskCollection.java
│   │   │   ├── TaskContainer.java
│   │   │   ├── TaskDependency.java
│   │   │   ├── TaskDestroyables.java
│   │   │   ├── TaskFilePropertyBuilder.java
│   │   │   ├── TaskInputFilePropertyBuilder.java
│   │   │   ├── TaskInputPropertyBuilder.java
│   │   │   ├── TaskInputs.java
│   │   │   ├── TaskLocalState.java
│   │   │   ├── TaskOutputFilePropertyBuilder.java
│   │   │   ├── TaskOutputs.java
│   │   │   ├── TaskPropertyBuilder.java
│   │   │   ├── TaskProvider.java
│   │   │   ├── TaskReference.java
│   │   │   ├── TaskState.java
│   │   │   ├── util
│   │   │   │   ├── internal
│   │   │   │   │   ├── CachingPatternSpecFactory.java
│   │   │   │   │   ├── PatternSetAntBuilderDelegate.java
│   │   │   │   │   ├── PatternSets.java
│   │   │   │   │   └── PatternSpecFactory.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PatternFilterable.java
│   │   │   │   └── PatternSet.java
│   │   │   ├── VerificationTask.java
│   │   │   ├── WorkResult.java
│   │   │   └── WorkResults.java
│   │   ├── UnknownDomainObjectException.java
│   │   ├── UnknownProjectException.java
│   │   ├── UnknownTaskException.java
│   │   └── XmlProvider.java
│   ├── BuildAdapter.java
│   ├── BuildListener.java
│   ├── BuildResult.java
│   ├── caching
│   │   ├── BuildCacheEntryReader.java
│   │   ├── BuildCacheEntryWriter.java
│   │   ├── BuildCacheException.java
│   │   ├── BuildCacheKey.java
│   │   ├── BuildCacheServiceFactory.java
│   │   ├── BuildCacheService.java
│   │   ├── configuration
│   │   │   ├── AbstractBuildCache.java
│   │   │   ├── BuildCacheConfiguration.java
│   │   │   ├── BuildCache.java
│   │   │   └── package-info.java
│   │   ├── local
│   │   │   ├── DirectoryBuildCache.java
│   │   │   └── package-info.java
│   │   ├── MapBasedBuildCacheService.java
│   │   └── package-info.java
│   ├── initialization
│   │   ├── BuildLayoutParameters.java
│   │   ├── CompositeInitScriptFinder.java
│   │   ├── DirectoryInitScriptFinder.java
│   │   ├── DistributionInitScriptFinder.java
│   │   ├── InitScriptFinder.java
│   │   └── UserHomeInitScriptFinder.java
│   ├── internal
│   │   ├── DefaultTaskExecutionRequest.java
│   │   ├── deprecation
│   │   │   ├── Deprecatable.java
│   │   │   └── LoggingDeprecatable.java
│   │   ├── installation
│   │   │   ├── CurrentGradleInstallation.java
│   │   │   ├── CurrentGradleInstallationLocator.java
│   │   │   └── GradleInstallation.java
│   │   ├── InternalBuildAdapter.java
│   │   ├── metaobject
│   │   │   ├── DynamicInvokeResult.java
│   │   │   ├── DynamicObject.java
│   │   │   ├── MethodAccess.java
│   │   │   ├── MethodMixIn.java
│   │   │   ├── PropertyAccess.java
│   │   │   └── PropertyMixIn.java
│   │   ├── scripts
│   │   │   ├── CompileScriptBuildOperationType.java
│   │   │   ├── DefaultScriptFileResolver.java
│   │   │   ├── package-info.java
│   │   │   ├── ScriptFileResolver.java
│   │   │   └── ScriptingLanguages.java
│   │   └── typeconversion
│   │   ├── CharSequenceNotationConverter.java
│   │   ├── CharSequenceNotationParser.java
│   │   ├── CompositeNotationConverter.java
│   │   ├── ErrorHandlingNotationParser.java
│   │   ├── FlatteningNotationParser.java
│   │   ├── JustReturningConverter.java
│   │   ├── NotationConverter.java
│   │   ├── NotationConverterToNotationParserAdapter.java
│   │   ├── NotationConvertResult.java
│   │   ├── NotationParserBuilder.java
│   │   ├── NotationParser.java
│   │   ├── TypeFilteringNotationConverter.java
│   │   └── TypeInfo.java
│   ├── model
│   │   └── internal
│   │   ├── core
│   │   │   └── UnmanagedStruct.java
│   │   └── type
│   │   ├── ClassTypeWrapper.java
│   │   ├── GenericArrayTypeWrapper.java
│   │   ├── ModelType.java
│   │   ├── ParameterizedTypeWrapper.java
│   │   ├── TypeVariableTypeWrapper.java
│   │   ├── TypeWrapper.java
│   │   ├── WildcardTypeWrapper.java
│   │   └── WildcardWrapper.java
│   ├── normalization
│   │   ├── InputNormalizationHandler.java
│   │   ├── InputNormalization.java
│   │   ├── package-info.java
│   │   └── RuntimeClasspathNormalization.java
│   ├── package-info.java
│   ├── plugin
│   │   ├── management
│   │   │   ├── package-info.java
│   │   │   ├── PluginManagementSpec.java
│   │   │   ├── PluginRequest.java
│   │   │   ├── PluginResolutionStrategy.java
│   │   │   └── PluginResolveDetails.java
│   │   └── use
│   │   ├── package-info.java
│   │   ├── PluginDependenciesSpec.java
│   │   ├── PluginDependencySpec.java
│   │   └── PluginId.java
│   ├── process
│   │   ├── JavaExecSpec.java
│   │   ├── JavaForkOptions.java
│   │   └── package-info.java
│   ├── scripts
│   │   └── ScriptingLanguage.java
│   ├── StartParameter.java
│   ├── TaskExecutionRequest.java
│   ├── testfixtures
│   │   └── package-info.java
│   ├── tooling
│   │   └── provider
│   │   └── model
│   │   ├── package-info.java
│   │   ├── ParameterizedToolingModelBuilder.java
│   │   ├── ToolingModelBuilder.java
│   │   ├── ToolingModelBuilderRegistry.java
│   │   └── UnknownModelException.java
│   ├── util
│   │   ├── AntUtil.java
│   │   ├── Configurable.java
│   │   └── package-info.java
│   ├── vcs
│   │   ├── internal
│   │   │   ├── VcsMappingsStore.java
│   │   │   └── VcsResolver.java
│   │   ├── package-info.java
│   │   ├── SourceControl.java
│   │   ├── VcsMapping.java
│   │   ├── VcsMappings.java
│   │   ├── VersionControlRepository.java
│   │   └── VersionControlSpec.java
│   └── work
│   ├── ChangeType.java
│   ├── FileChange.java
│   ├── Incremental.java
│   ├── InputChanges.java
│   └── package-info.java
├── dependency-management
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   └── internal
│   │   ├── artifacts
│   │   │   ├── ArtifactDependencyResolver.java
│   │   │   ├── ArtifactPublicationServices.java
│   │   │   ├── ArtifactPublisher.java
│   │   │   ├── ArtifactTransformRegistration.java
│   │   │   ├── BaseRepositoryFactory.java
│   │   │   ├── cache
│   │   │   │   ├── ArtifactResolutionControl.java
│   │   │   │   ├── DependencyResolutionControl.java
│   │   │   │   ├── ModuleResolutionControl.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── ResolutionControl.java
│   │   │   │   └── ResolutionRules.java
│   │   │   ├── component
│   │   │   │   ├── ComponentIdentifierFactory.java
│   │   │   │   └── DefaultComponentIdentifierFactory.java
│   │   │   ├── ComponentMetadataProcessorFactory.java
│   │   │   ├── ComponentMetadataProcessor.java
│   │   │   ├── ComponentModuleMetadataProcessor.java
│   │   │   ├── ComponentSelectionInternal.java
│   │   │   ├── ComponentSelectionRulesInternal.java
│   │   │   ├── ComponentSelectorConverter.java
│   │   │   ├── ConfigurationResolver.java
│   │   │   ├── configurations
│   │   │   │   ├── ConfigurationContainerInternal.java
│   │   │   │   ├── ConfigurationInternal.java
│   │   │   │   ├── Configurations.java
│   │   │   │   ├── ConfigurationsProvider.java
│   │   │   │   ├── ConflictResolution.java
│   │   │   │   ├── DefaultConfigurationContainer.java
│   │   │   │   ├── DefaultConfiguration.java
│   │   │   │   ├── DefaultConfigurationPublications.java
│   │   │   │   ├── DefaultVariant.java
│   │   │   │   ├── DetachedConfigurationsProvider.java
│   │   │   │   ├── dynamicversion
│   │   │   │   │   └── CachePolicy.java
│   │   │   │   ├── LeafOutgoingVariant.java
│   │   │   │   ├── MutationValidator.java
│   │   │   │   ├── OutgoingVariant.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PublishArtifactSetProvider.java
│   │   │   │   ├── ResolutionStrategyInternal.java
│   │   │   │   ├── ResolvableDependenciesInternal.java
│   │   │   │   ├── ResolveConfigurationResolutionBuildOperationDetails.java
│   │   │   │   ├── ResolveConfigurationResolutionBuildOperationResult.java
│   │   │   │   ├── RunnableMutationValidator.java
│   │   │   │   ├── TasksFromDependentProjects.java
│   │   │   │   └── TasksFromProjectDependencies.java
│   │   │   ├── DefaultArtifactIdentifier.java
│   │   │   ├── DefaultArtifactRepositoryContainer.java
│   │   │   ├── DefaultComponentSelection.java
│   │   │   ├── DefaultComponentSelectorConverter.java
│   │   │   ├── DefaultDependencyConstraintSet.java
│   │   │   ├── DefaultDependencyFactory.java
│   │   │   ├── DefaultDependencyManagementServices.java
│   │   │   ├── DefaultDependencySet.java
│   │   │   ├── DefaultGlobalDependencyResolutionRules.java
│   │   │   ├── DefaultImmutableModuleIdentifierFactory.java
│   │   │   ├── DefaultModuleIdentifier.java
│   │   │   ├── DefaultModuleVersionIdentifier.java
│   │   │   ├── DefaultModuleVersionSelector.java
│   │   │   ├── DefaultProjectDependencyFactory.java
│   │   │   ├── DefaultPublishArtifactSet.java
│   │   │   ├── DefaultResolvedArtifact.java
│   │   │   ├── DefaultResolvedDependency.java
│   │   │   ├── DefaultResolverResults.java
│   │   │   ├── dependencies
│   │   │   │   ├── AbstractExternalModuleDependency.java
│   │   │   │   ├── AbstractVersionConstraint.java
│   │   │   │   ├── DefaultClientModule.java
│   │   │   │   ├── DefaultDependencyConstraint.java
│   │   │   │   ├── DefaultExternalModuleDependency.java
│   │   │   │   ├── DefaultImmutableVersionConstraint.java
│   │   │   │   ├── DefaultMutableVersionConstraint.java
│   │   │   │   ├── DefaultProjectDependencyConstraint.java
│   │   │   │   ├── DefaultResolvedVersionConstraint.java
│   │   │   │   └── DependencyConstraintInternal.java
│   │   │   ├── DependencyGraphNodeResult.java
│   │   │   ├── DependencyManagementBuildScopeServices.java
│   │   │   ├── DependencyManagementBuildTreeScopeServices.java
│   │   │   ├── DependencyManagementGlobalScopeServices.java
│   │   │   ├── DependencyManagementGradleUserHomeScopeServices.java
│   │   │   ├── DependencyServices.java
│   │   │   ├── DependencySubstitutionInternal.java
│   │   │   ├── DownloadArtifactBuildOperationType.java
│   │   │   ├── dsl
│   │   │   │   ├── ActionBasedMetadataRuleWrapper.java
│   │   │   │   ├── ArtifactFile.java
│   │   │   │   ├── CapabilityNotationParserFactory.java
│   │   │   │   ├── ClassBasedMetadataRuleWrapper.java
│   │   │   │   ├── ComponentMetadataHandlerInternal.java
│   │   │   │   ├── ComponentMetadataRuleContainer.java
│   │   │   │   ├── ComponentModuleMetadataContainer.java
│   │   │   │   ├── ComponentSelectorParsers.java
│   │   │   │   ├── DefaultArtifactHandler.java
│   │   │   │   ├── DefaultComponentMetadataContext.java
│   │   │   │   ├── DefaultComponentMetadataHandler.java
│   │   │   │   ├── DefaultComponentMetadataProcessor.java
│   │   │   │   ├── DefaultComponentModuleMetadataHandler.java
│   │   │   │   ├── DefaultRepositoryHandler.java
│   │   │   │   ├── dependencies
│   │   │   │   │   ├── DefaultDependencyConstraintHandler.java
│   │   │   │   │   ├── DefaultDependencyHandler.java
│   │   │   │   │   ├── DependencyLockingProvider.java
│   │   │   │   │   ├── DependencyLockingState.java
│   │   │   │   │   ├── DynamicAddDependencyMethods.java
│   │   │   │   │   ├── LockHandling.java
│   │   │   │   │   ├── ModuleFactoryDelegate.java
│   │   │   │   │   ├── ModuleFactoryHelper.java
│   │   │   │   │   └── PlatformSupport.java
│   │   │   │   ├── FileSystemPublishArtifact.java
│   │   │   │   ├── LazyPublishArtifact.java
│   │   │   │   ├── MetadataRuleWrapper.java
│   │   │   │   ├── ModuleReplacementsData.java
│   │   │   │   ├── ModuleVersionSelectorParsers.java
│   │   │   │   ├── ParsedModuleStringNotation.java
│   │   │   │   ├── PublishArtifactNotationParserFactory.java
│   │   │   │   ├── SpecConfigurableRule.java
│   │   │   │   └── WrappingComponentMetadataContext.java
│   │   │   ├── GlobalDependencyResolutionRules.java
│   │   │   ├── ImmutableModuleIdentifierFactory.java
│   │   │   ├── ImmutableVersionConstraint.java
│   │   │   ├── ivyservice
│   │   │   │   ├── ArtifactCacheLockingManager.java
│   │   │   │   ├── ArtifactCacheMetadata.java
│   │   │   │   ├── ArtifactCollectingVisitor.java
│   │   │   │   ├── CacheLayout.java
│   │   │   │   ├── clientmodule
│   │   │   │   │   └── ClientModuleResolver.java
│   │   │   │   ├── DefaultArtifactCacheLockingManager.java
│   │   │   │   ├── DefaultArtifactCacheMetadata.java
│   │   │   │   ├── DefaultConfigurationResolver.java
│   │   │   │   ├── DefaultIvyContextManager.java
│   │   │   │   ├── DefaultIvyExtraInfo.java
│   │   │   │   ├── DefaultIvyModuleDescriptor.java
│   │   │   │   ├── DefaultLenientConfiguration.java
│   │   │   │   ├── DefaultResolvedConfiguration.java
│   │   │   │   ├── DefaultUnresolvedDependency.java
│   │   │   │   ├── dependencysubstitution
│   │   │   │   │   ├── CachingDependencySubstitutionApplicator.java
│   │   │   │   │   ├── DefaultDependencyResolveDetails.java
│   │   │   │   │   ├── DefaultDependencySubstitutionApplicator.java
│   │   │   │   │   ├── DefaultDependencySubstitution.java
│   │   │   │   │   ├── DefaultDependencySubstitutions.java
│   │   │   │   │   ├── DependencySubstitutionApplicator.java
│   │   │   │   │   ├── DependencySubstitutionRules.java
│   │   │   │   │   ├── DependencySubstitutionsInternal.java
│   │   │   │   │   ├── ModuleSelectorStringNotationConverter.java
│   │   │   │   │   └── UnversionedModuleComponentSelector.java
│   │   │   │   ├── ErrorHandlingConfigurationResolver.java
│   │   │   │   ├── InMemoryResolutionResultBuilder.java
│   │   │   │   ├── IvyContextManager.java
│   │   │   │   ├── IvyContextualArtifactPublisher.java
│   │   │   │   ├── IvyContextualMetaDataParser.java
│   │   │   │   ├── IvyLoggingAdaper.java
│   │   │   │   ├── ivyresolve
│   │   │   │   │   ├── BaseModuleComponentRepositoryAccess.java
│   │   │   │   │   ├── BaseModuleComponentRepository.java
│   │   │   │   │   ├── CachedMetadataProvider.java
│   │   │   │   │   ├── CachingModuleComponentRepository.java
│   │   │   │   │   ├── ComponentMetaDataResolveState.java
│   │   │   │   │   ├── ComponentResolvers.java
│   │   │   │   │   ├── ComponentSelectionRulesProcessor.java
│   │   │   │   │   ├── ConfiguredModuleComponentRepository.java
│   │   │   │   │   ├── ConnectionFailureRepositoryBlacklister.java
│   │   │   │   │   ├── DefaultMetadataProvider.java
│   │   │   │   │   ├── DefaultVersionedComponentChooser.java
│   │   │   │   │   ├── DynamicVersionResolver.java
│   │   │   │   │   ├── ErrorHandlingArtifactResolver.java
│   │   │   │   │   ├── ErrorHandlingModuleComponentRepository.java
│   │   │   │   │   ├── FilteredModuleComponentRepository.java
│   │   │   │   │   ├── IvyDynamicResolveModuleComponentRepository.java
│   │   │   │   │   ├── LocalModuleComponentRepository.java
│   │   │   │   │   ├── MetadataProvider.java
│   │   │   │   │   ├── ModuleComponentRepositoryAccess.java
│   │   │   │   │   ├── ModuleComponentRepository.java
│   │   │   │   │   ├── ModuleComponentResolveState.java
│   │   │   │   │   ├── NoRepositoriesResolver.java
│   │   │   │   │   ├── parser
│   │   │   │   │   │   ├── AbstractModuleDescriptorParser.java
│   │   │   │   │   │   ├── BuildableIvyArtifact.java
│   │   │   │   │   │   ├── data
│   │   │   │   │   │   │   ├── MavenDependencyKey.java
│   │   │   │   │   │   │   ├── PomDependencyMgt.java
│   │   │   │   │   │   │   └── PomProfile.java
│   │   │   │   │   │   ├── DescriptorParseContext.java
│   │   │   │   │   │   ├── DisconnectedDescriptorParseContext.java
│   │   │   │   │   │   ├── DisconnectedIvyXmlModuleDescriptorParser.java
│   │   │   │   │   │   ├── GradleModuleMetadataParser.java
│   │   │   │   │   │   ├── GradlePomModuleDescriptorBuilder.java
│   │   │   │   │   │   ├── GradlePomModuleDescriptorParser.java
│   │   │   │   │   │   ├── IvyModuleDescriptorConverter.java
│   │   │   │   │   │   ├── IvyModuleResolveMetaDataBuilder.java
│   │   │   │   │   │   ├── IvyXmlModuleDescriptorParser.java
│   │   │   │   │   │   ├── MavenVersionUtils.java
│   │   │   │   │   │   ├── MetaDataParseException.java
│   │   │   │   │   │   ├── MetaDataParser.java
│   │   │   │   │   │   ├── PomDomParser.java
│   │   │   │   │   │   ├── PomParent.java
│   │   │   │   │   │   ├── PomReader.java
│   │   │   │   │   │   ├── RootPomParent.java
│   │   │   │   │   │   └── UnresolvedDependencyVersionException.java
│   │   │   │   │   ├── RepositoryBlacklister.java
│   │   │   │   │   ├── RepositoryChainArtifactResolver.java
│   │   │   │   │   ├── RepositoryChainComponentMetaDataResolver.java
│   │   │   │   │   ├── RepositoryChainDependencyToComponentIdResolver.java
│   │   │   │   │   ├── RepositoryChainModuleResolution.java
│   │   │   │   │   ├── RepositoryChainModuleSource.java
│   │   │   │   │   ├── ResolveIvyFactory.java
│   │   │   │   │   ├── ResolverProviderFactory.java
│   │   │   │   │   ├── StartParameterResolutionOverride.java
│   │   │   │   │   ├── strategy
│   │   │   │   │   │   ├── AbstractStringVersionSelector.java
│   │   │   │   │   │   ├── AbstractVersionSelector.java
│   │   │   │   │   │   ├── AbstractVersionVersionSelector.java
│   │   │   │   │   │   ├── CachingVersionSelectorScheme.java
│   │   │   │   │   │   ├── CompositeVersionSelector.java
│   │   │   │   │   │   ├── DefaultVersionComparator.java
│   │   │   │   │   │   ├── DefaultVersionSelectorScheme.java
│   │   │   │   │   │   ├── ExactVersionSelector.java
│   │   │   │   │   │   ├── InverseVersionSelector.java
│   │   │   │   │   │   ├── LatestVersionSelector.java
│   │   │   │   │   │   ├── MavenVersionSelectorScheme.java
│   │   │   │   │   │   ├── StaticVersionComparator.java
│   │   │   │   │   │   ├── SubVersionSelector.java
│   │   │   │   │   │   ├── UnionVersionSelector.java
│   │   │   │   │   │   ├── VersionComparator.java
│   │   │   │   │   │   ├── Version.java
│   │   │   │   │   │   ├── VersionParser.java
│   │   │   │   │   │   ├── VersionRangeSelector.java
│   │   │   │   │   │   ├── VersionSelector.java
│   │   │   │   │   │   └── VersionSelectorScheme.java
│   │   │   │   │   ├── StringVersioned.java
│   │   │   │   │   ├── UserProvidedMetadata.java
│   │   │   │   │   ├── UserResolverChain.java
│   │   │   │   │   ├── VersionedComponentChooser.java
│   │   │   │   │   ├── Versioned.java
│   │   │   │   │   └── VersionInfo.java
│   │   │   │   ├── IvyUtil.java
│   │   │   │   ├── modulecache
│   │   │   │   │   ├── AbstractModuleMetadataCache.java
│   │   │   │   │   ├── artifacts
│   │   │   │   │   │   ├── AbstractArtifactsCache.java
│   │   │   │   │   │   ├── ArtifactAtRepositoryKey.java
│   │   │   │   │   │   ├── ArtifactsAtRepositoryKey.java
│   │   │   │   │   │   ├── CachedArtifact.java
│   │   │   │   │   │   ├── CachedArtifacts.java
│   │   │   │   │   │   ├── DefaultCachedArtifact.java
│   │   │   │   │   │   ├── DefaultCachedArtifacts.java
│   │   │   │   │   │   ├── DefaultModuleArtifactCache.java
│   │   │   │   │   │   ├── DefaultModuleArtifactsCache.java
│   │   │   │   │   │   ├── InMemoryModuleArtifactCache.java
│   │   │   │   │   │   ├── InMemoryModuleArtifactsCache.java
│   │   │   │   │   │   ├── ModuleArtifactCache.java
│   │   │   │   │   │   └── ModuleArtifactsCache.java
│   │   │   │   │   ├── DefaultCachedMetadata.java
│   │   │   │   │   ├── dynamicversions
│   │   │   │   │   │   ├── AbstractModuleVersionsCache.java
│   │   │   │   │   │   ├── DefaultCachedModuleVersionList.java
│   │   │   │   │   │   ├── DefaultModuleVersionsCache.java
│   │   │   │   │   │   ├── DefaultResolvedModuleVersion.java
│   │   │   │   │   │   ├── InMemoryModuleVersionsCache.java
│   │   │   │   │   │   ├── ModuleAtRepositoryKey.java
│   │   │   │   │   │   ├── ModuleVersionsCacheEntry.java
│   │   │   │   │   │   └── ModuleVersionsCache.java
│   │   │   │   │   ├── InMemoryModuleMetadataCache.java
│   │   │   │   │   ├── MissingModuleCacheEntry.java
│   │   │   │   │   ├── ModuleComponentAtRepositoryKey.java
│   │   │   │   │   ├── ModuleComponentResolveMetadataSerializer.java
│   │   │   │   │   ├── ModuleMetadataCacheEntry.java
│   │   │   │   │   ├── ModuleMetadataCacheEntrySerializer.java
│   │   │   │   │   ├── ModuleMetadataCache.java
│   │   │   │   │   ├── ModuleMetadataSerializer.java
│   │   │   │   │   ├── ModuleMetadataStore.java
│   │   │   │   │   ├── ModuleRepositoryCacheProvider.java
│   │   │   │   │   ├── ModuleRepositoryCaches.java
│   │   │   │   │   ├── PersistentModuleMetadataCache.java
│   │   │   │   │   ├── ResolvedArtifactCaches.java
│   │   │   │   │   ├── StringDeduplicatingDecoder.java
│   │   │   │   │   └── SuppliedComponentMetadataSerializer.java
│   │   │   │   ├── moduleconverter
│   │   │   │   │   ├── DefaultLocalComponentMetadataBuilder.java
│   │   │   │   │   ├── DefaultRootComponentMetadataBuilder.java
│   │   │   │   │   ├── dependencies
│   │   │   │   │   │   ├── AbstractIvyDependencyDescriptorFactory.java
│   │   │   │   │   │   ├── DefaultDependencyDescriptorFactory.java
│   │   │   │   │   │   ├── DefaultExcludeRuleConverter.java
│   │   │   │   │   │   ├── DefaultLocalConfigurationMetadataBuilder.java
│   │   │   │   │   │   ├── DependencyDescriptorFactory.java
│   │   │   │   │   │   ├── ExcludeRuleConverter.java
│   │   │   │   │   │   ├── ExternalModuleIvyDependencyDescriptorFactory.java
│   │   │   │   │   │   ├── IvyDependencyDescriptorFactory.java
│   │   │   │   │   │   ├── LocalConfigurationMetadataBuilder.java
│   │   │   │   │   │   └── ProjectIvyDependencyDescriptorFactory.java
│   │   │   │   │   ├── LocalComponentMetadataBuilder.java
│   │   │   │   │   └── RootComponentMetadataBuilder.java
│   │   │   │   ├── NamespaceId.java
│   │   │   │   ├── projectmodule
│   │   │   │   │   ├── DefaultLocalComponentRegistry.java
│   │   │   │   │   ├── DefaultProjectDependencyPublicationResolver.java
│   │   │   │   │   ├── DefaultProjectLocalComponentProvider.java
│   │   │   │   │   ├── DefaultProjectPublication.java
│   │   │   │   │   ├── DefaultProjectPublicationRegistry.java
│   │   │   │   │   ├── LocalComponentProvider.java
│   │   │   │   │   ├── LocalComponentRegistry.java
│   │   │   │   │   ├── ProjectComponentPublication.java
│   │   │   │   │   ├── ProjectDependencyPublicationResolver.java
│   │   │   │   │   ├── ProjectDependencyResolver.java
│   │   │   │   │   ├── ProjectPublication.java
│   │   │   │   │   └── ProjectPublicationRegistry.java
│   │   │   │   ├── resolutionstrategy
│   │   │   │   │   ├── ComponentSelectionRulesActionValidator.java
│   │   │   │   │   ├── DefaultCachePolicy.java
│   │   │   │   │   ├── DefaultComponentSelectionRules.java
│   │   │   │   │   ├── DefaultExternalResourceCachePolicy.java
│   │   │   │   │   ├── DefaultResolutionStrategy.java
│   │   │   │   │   ├── ExternalResourceCachePolicy.java
│   │   │   │   │   └── ModuleForcingResolveRule.java
│   │   │   │   ├── ResolvedArtifactCollectingVisitor.java
│   │   │   │   ├── ResolvedFilesCollectingVisitor.java
│   │   │   │   ├── resolveengine
│   │   │   │   │   ├── artifact
│   │   │   │   │   │   ├── ArtifactBackedResolvedVariant.java
│   │   │   │   │   │   ├── ArtifactSet.java
│   │   │   │   │   │   ├── ArtifactVisitor.java
│   │   │   │   │   │   ├── BrokenResolvedArtifactSet.java
│   │   │   │   │   │   ├── BuildDependenciesOnlyVisitedArtifactSet.java
│   │   │   │   │   │   ├── CompositeResolvedArtifactSet.java
│   │   │   │   │   │   ├── DefaultArtifactSet.java
│   │   │   │   │   │   ├── DefaultResolvedArtifactsBuilder.java
│   │   │   │   │   │   ├── DefaultVisitedArtifactResults.java
│   │   │   │   │   │   ├── DependencyArtifactsVisitor.java
│   │   │   │   │   │   ├── FileDependencyArtifactSet.java
│   │   │   │   │   │   ├── LocalFileDependencyBackedArtifactSet.java
│   │   │   │   │   │   ├── NoBuildDependenciesArtifactSet.java
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   ├── ParallelResolveArtifactSet.java
│   │   │   │   │   │   ├── ResolvableArtifact.java
│   │   │   │   │   │   ├── ResolvedArtifactSet.java
│   │   │   │   │   │   ├── ResolvedArtifactsGraphVisitor.java
│   │   │   │   │   │   ├── ResolvedVariant.java
│   │   │   │   │   │   ├── ResolvedVariantSet.java
│   │   │   │   │   │   ├── SelectedArtifactResults.java
│   │   │   │   │   │   ├── SelectedArtifactSet.java
│   │   │   │   │   │   ├── ValidatingArtifactsVisitor.java
│   │   │   │   │   │   ├── VisitedArtifactSet.java
│   │   │   │   │   │   ├── VisitedArtifactsResults.java
│   │   │   │   │   │   └── VisitedFileDependencyResults.java
│   │   │   │   │   ├── ComponentResolutionState.java
│   │   │   │   │   ├── ComponentResolversChain.java
│   │   │   │   │   ├── ConflictResolverDetails.java
│   │   │   │   │   ├── ConflictResolverFactory.java
│   │   │   │   │   ├── DefaultArtifactDependencyResolver.java
│   │   │   │   │   ├── excludes
│   │   │   │   │   │   ├── factories
│   │   │   │   │   │   │   ├── CachingExcludeFactory.java
│   │   │   │   │   │   │   ├── DelegatingExcludeFactory.java
│   │   │   │   │   │   │   ├── ExcludeFactory.java
│   │   │   │   │   │   │   ├── NormalizingExcludeFactory.java
│   │   │   │   │   │   │   ├── Optimizations.java
│   │   │   │   │   │   │   ├── OptimizingExcludeFactory.java
│   │   │   │   │   │   │   └── package-info.java
│   │   │   │   │   │   ├── ModuleExclusions.java
│   │   │   │   │   │   ├── PatternMatchers.java
│   │   │   │   │   │   ├── simple
│   │   │   │   │   │   │   ├── DefaultCompositeExclude.java
│   │   │   │   │   │   │   ├── DefaultExcludeAllOf.java
│   │   │   │   │   │   │   ├── DefaultExcludeAnyOf.java
│   │   │   │   │   │   │   ├── DefaultExcludeEverything.java
│   │   │   │   │   │   │   ├── DefaultExcludeFactory.java
│   │   │   │   │   │   │   ├── DefaultExcludeNothing.java
│   │   │   │   │   │   │   ├── DefaultGroupExclude.java
│   │   │   │   │   │   │   ├── DefaultGroupSetExclude.java
│   │   │   │   │   │   │   ├── DefaultIvyPatternMatcherExcludeRuleSpec.java
│   │   │   │   │   │   │   ├── DefaultModuleArtifactExclude.java
│   │   │   │   │   │   │   ├── DefaultModuleExclude.java
│   │   │   │   │   │   │   ├── DefaultModuleIdExclude.java
│   │   │   │   │   │   │   ├── DefaultModuleIdSetExclude.java
│   │   │   │   │   │   │   ├── DefaultModuleSetExclude.java
│   │   │   │   │   │   │   └── package-info.java
│   │   │   │   │   │   └── specs
│   │   │   │   │   │   ├── ArtifactExclude.java
│   │   │   │   │   │   ├── CompositeExclude.java
│   │   │   │   │   │   ├── ExcludeAllOf.java
│   │   │   │   │   │   ├── ExcludeAnyOf.java
│   │   │   │   │   │   ├── ExcludeEverything.java
│   │   │   │   │   │   ├── ExcludeNothing.java
│   │   │   │   │   │   ├── ExcludeSpec.java
│   │   │   │   │   │   ├── GroupExclude.java
│   │   │   │   │   │   ├── GroupSetExclude.java
│   │   │   │   │   │   ├── IvyPatternMatcherExcludeRuleSpec.java
│   │   │   │   │   │   ├── ModuleExclude.java
│   │   │   │   │   │   ├── ModuleIdExclude.java
│   │   │   │   │   │   ├── ModuleIdSetExclude.java
│   │   │   │   │   │   ├── ModuleSetExclude.java
│   │   │   │   │   │   └── package-info.java
│   │   │   │   │   ├── graph
│   │   │   │   │   │   ├── builder
│   │   │   │   │   │   │   ├── AttributeDesugaring.java
│   │   │   │   │   │   │   ├── ComponentState.java
│   │   │   │   │   │   │   ├── DefaultPendingDependenciesVisitor.java
│   │   │   │   │   │   │   ├── DefaultVariantDetails.java
│   │   │   │   │   │   │   ├── DependencyGraphBuilder.java
│   │   │   │   │   │   │   ├── DependencyState.java
│   │   │   │   │   │   │   ├── DeselectVersionAction.java
│   │   │   │   │   │   │   ├── DownloadMetadataOperation.java
│   │   │   │   │   │   │   ├── EdgeState.java
│   │   │   │   │   │   │   ├── IncompatibleDependencyAttributesMessageBuilder.java
│   │   │   │   │   │   │   ├── IncompatibleVariantsSelectionMessageBuilder.java
│   │   │   │   │   │   │   ├── LenientPlatformDependencyMetadata.java
│   │   │   │   │   │   │   ├── LenientPlatformResolveMetadata.java
│   │   │   │   │   │   │   ├── MessageBuilderHelper.java
│   │   │   │   │   │   │   ├── ModuleResolveState.java
│   │   │   │   │   │   │   ├── ModuleSelectors.java
│   │   │   │   │   │   │   ├── NodeState.java
│   │   │   │   │   │   │   ├── PendingDependencies.java
│   │   │   │   │   │   │   ├── PendingDependenciesVisitor.java
│   │   │   │   │   │   │   ├── PotentialEdge.java
│   │   │   │   │   │   │   ├── RejectedModuleMessageBuilder.java
│   │   │   │   │   │   │   ├── ReplaceSelectionWithConflictResultAction.java
│   │   │   │   │   │   │   ├── ResolveOptimizations.java
│   │   │   │   │   │   │   ├── ResolveState.java
│   │   │   │   │   │   │   ├── RootNode.java
│   │   │   │   │   │   │   ├── SelectorState.java
│   │   │   │   │   │   │   ├── VariantNameBuilder.java
│   │   │   │   │   │   │   └── VirtualPlatformState.java
│   │   │   │   │   │   ├── CompositeDependencyArtifactsVisitor.java
│   │   │   │   │   │   ├── CompositeDependencyGraphVisitor.java
│   │   │   │   │   │   ├── conflicts
│   │   │   │   │   │   │   ├── CandidateModule.java
│   │   │   │   │   │   │   ├── CapabilitiesConflictHandler.java
│   │   │   │   │   │   │   ├── CompositeConflictResolver.java
│   │   │   │   │   │   │   ├── ConflictContainer.java
│   │   │   │   │   │   │   ├── ConflictHandler.java
│   │   │   │   │   │   │   ├── ConflictResolutionResult.java
│   │   │   │   │   │   │   ├── DefaultCapabilitiesConflictHandler.java
│   │   │   │   │   │   │   ├── DefaultConflictHandler.java
│   │   │   │   │   │   │   ├── DefaultConflictResolutionResult.java
│   │   │   │   │   │   │   ├── DefaultConflictResolverDetails.java
│   │   │   │   │   │   │   ├── FailOnVersionConflictArtifactsVisitor.java
│   │   │   │   │   │   │   ├── LastCandidateCapabilityResolver.java
│   │   │   │   │   │   │   ├── ModuleConflictHandler.java
│   │   │   │   │   │   │   ├── PotentialConflictFactory.java
│   │   │   │   │   │   │   ├── PotentialConflict.java
│   │   │   │   │   │   │   ├── RejectRemainingCandidates.java
│   │   │   │   │   │   │   ├── UpgradeCapabilityResolver.java
│   │   │   │   │   │   │   ├── VersionConflictException.java
│   │   │   │   │   │   │   └── VersionConflictResolutionDetails.java
│   │   │   │   │   │   ├── DependencyGraphComponent.java
│   │   │   │   │   │   ├── DependencyGraphEdge.java
│   │   │   │   │   │   ├── DependencyGraphNode.java
│   │   │   │   │   │   ├── DependencyGraphPathResolver.java
│   │   │   │   │   │   ├── DependencyGraphSelector.java
│   │   │   │   │   │   ├── DependencyGraphVisitor.java
│   │   │   │   │   │   ├── ResolvedGraphComponent.java
│   │   │   │   │   │   ├── ResolvedGraphDependency.java
│   │   │   │   │   │   ├── ResolvedVariantDetails.java
│   │   │   │   │   │   ├── RootGraphNode.java
│   │   │   │   │   │   └── selectors
│   │   │   │   │   │   ├── ComponentStateFactory.java
│   │   │   │   │   │   ├── ResolvableSelectorState.java
│   │   │   │   │   │   ├── SelectorStateResolver.java
│   │   │   │   │   │   └── SelectorStateResolverResults.java
│   │   │   │   │   ├── LatestModuleConflictResolver.java
│   │   │   │   │   ├── ModuleConflictResolver.java
│   │   │   │   │   ├── oldresult
│   │   │   │   │   │   ├── DefaultResolvedConfigurationBuilder.java
│   │   │   │   │   │   ├── DefaultResolvedGraphResults.java
│   │   │   │   │   │   ├── DefaultTransientConfigurationResults.java
│   │   │   │   │   │   ├── ResolutionFailureCollector.java
│   │   │   │   │   │   ├── ResolvedConfigurationBuilder.java
│   │   │   │   │   │   ├── ResolvedConfigurationDependencyGraphVisitor.java
│   │   │   │   │   │   ├── ResolvedGraphResults.java
│   │   │   │   │   │   ├── TransientConfigurationResultsBuilder.java
│   │   │   │   │   │   ├── TransientConfigurationResults.java
│   │   │   │   │   │   └── TransientConfigurationResultsLoader.java
│   │   │   │   │   ├── ProjectDependencyForcingResolver.java
│   │   │   │   │   ├── projectresult
│   │   │   │   │   │   ├── DefaultResolvedProjectConfiguration.java
│   │   │   │   │   │   ├── ResolvedLocalComponentsResultGraphVisitor.java
│   │   │   │   │   │   ├── ResolvedLocalComponentsResult.java
│   │   │   │   │   │   └── ResolvedProjectConfiguration.java
│   │   │   │   │   ├── result
│   │   │   │   │   │   ├── AttributeContainerSerializer.java
│   │   │   │   │   │   ├── BuildIdentifierSerializer.java
│   │   │   │   │   │   ├── CachingDependencyResultFactory.java
│   │   │   │   │   │   ├── ComponentIdentifierSerializer.java
│   │   │   │   │   │   ├── ComponentResultSerializer.java
│   │   │   │   │   │   ├── ComponentSelectionDescriptorInternal.java
│   │   │   │   │   │   ├── ComponentSelectionReasonInternal.java
│   │   │   │   │   │   ├── ComponentSelectionReasonSerializer.java
│   │   │   │   │   │   ├── ComponentSelectionReasons.java
│   │   │   │   │   │   ├── ComponentSelectorSerializer.java
│   │   │   │   │   │   ├── DefaultComponentSelectionDescriptor.java
│   │   │   │   │   │   ├── DefaultResolutionResultBuilder.java
│   │   │   │   │   │   ├── DefaultVisitedFileDependencyResults.java
│   │   │   │   │   │   ├── DependencyResultSerializer.java
│   │   │   │   │   │   ├── DesugaredAttributeContainerSerializer.java
│   │   │   │   │   │   ├── DetachedComponentResult.java
│   │   │   │   │   │   ├── DetachedResolvedGraphDependency.java
│   │   │   │   │   │   ├── FileDependencyCollectingGraphVisitor.java
│   │   │   │   │   │   ├── GraphValidationException.java
│   │   │   │   │   │   └── StreamingResolutionResultBuilder.java
│   │   │   │   │   ├── store
│   │   │   │   │   │   ├── CachedStoreFactory.java
│   │   │   │   │   │   ├── DefaultBinaryStore.java
│   │   │   │   │   │   ├── ResolutionResultsStoreFactory.java
│   │   │   │   │   │   └── StoreSet.java
│   │   │   │   │   └── VirtualComponentMetadataResolver.java
│   │   │   │   └── ShortCircuitEmptyConfigurationResolver.java
│   │   │   ├── metadata
│   │   │   │   ├── ComponentArtifactIdentifierSerializer.java
│   │   │   │   ├── ComponentArtifactMetadataSerializer.java
│   │   │   │   └── ModuleComponentFileArtifactIdentifierSerializer.java
│   │   │   ├── MetadataResolutionContext.java
│   │   │   ├── ModuleComponentSelectorSerializer.java
│   │   │   ├── ModuleVersionIdentifierSerializer.java
│   │   │   ├── ModuleVersionPublisher.java
│   │   │   ├── mvnsettings
│   │   │   │   ├── CannotLocateLocalMavenRepositoryException.java
│   │   │   │   ├── DefaultLocalMavenRepositoryLocator.java
│   │   │   │   ├── DefaultMavenFileLocations.java
│   │   │   │   ├── DefaultMavenSettingsProvider.java
│   │   │   │   ├── LocalMavenRepositoryLocator.java
│   │   │   │   ├── MavenFileLocations.java
│   │   │   │   └── MavenSettingsProvider.java
│   │   │   ├── package-info.java
│   │   │   ├── query
│   │   │   │   ├── ArtifactResolutionQueryFactory.java
│   │   │   │   ├── DefaultArtifactResolutionQueryFactory.java
│   │   │   │   └── DefaultArtifactResolutionQuery.java
│   │   │   ├── repositories
│   │   │   │   ├── AbstractArtifactRepository.java
│   │   │   │   ├── AbstractAuthenticationSupportedRepository.java
│   │   │   │   ├── AbstractResolutionAwareArtifactRepository.java
│   │   │   │   ├── ArtifactRepositoryInternal.java
│   │   │   │   ├── ArtifactResolutionDetails.java
│   │   │   │   ├── AuthenticationSupporter.java
│   │   │   │   ├── DefaultBaseRepositoryFactory.java
│   │   │   │   ├── DefaultFlatDirArtifactRepository.java
│   │   │   │   ├── DefaultIvyArtifactRepository.java
│   │   │   │   ├── DefaultMavenArtifactRepository.java
│   │   │   │   ├── DefaultMavenLocalArtifactRepository.java
│   │   │   │   ├── DefaultMavenRepositoryContentDescriptor.java
│   │   │   │   ├── DefaultRepositoryContentDescriptor.java
│   │   │   │   ├── descriptor
│   │   │   │   │   ├── FlatDirRepositoryDescriptor.java
│   │   │   │   │   ├── IvyRepositoryDescriptor.java
│   │   │   │   │   ├── MavenRepositoryDescriptor.java
│   │   │   │   │   ├── RepositoryDescriptor.java
│   │   │   │   │   └── UrlRepositoryDescriptor.java
│   │   │   │   ├── layout
│   │   │   │   │   ├── AbstractRepositoryLayout.java
│   │   │   │   │   ├── DefaultIvyPatternRepositoryLayout.java
│   │   │   │   │   ├── GradleRepositoryLayout.java
│   │   │   │   │   ├── IvyRepositoryLayout.java
│   │   │   │   │   ├── MavenRepositoryLayout.java
│   │   │   │   │   └── ResolvedPattern.java
│   │   │   │   ├── maven
│   │   │   │   │   ├── MavenMetadata.java
│   │   │   │   │   ├── MavenMetadataLoader.java
│   │   │   │   │   └── MavenVersionLister.java
│   │   │   │   ├── metadata
│   │   │   │   │   ├── AbstractMetadataSource.java
│   │   │   │   │   ├── AbstractRepositoryMetadataSource.java
│   │   │   │   │   ├── DefaultArtifactMetadataSource.java
│   │   │   │   │   ├── DefaultGradleModuleMetadataSource.java
│   │   │   │   │   ├── DefaultImmutableMetadataSources.java
│   │   │   │   │   ├── DefaultIvyDescriptorMetadataSource.java
│   │   │   │   │   ├── DefaultMavenImmutableAttributesFactory.java
│   │   │   │   │   ├── DefaultMavenPomMetadataSource.java
│   │   │   │   │   ├── ImmutableMetadataSources.java
│   │   │   │   │   ├── IvyMetadataArtifactProvider.java
│   │   │   │   │   ├── IvyMutableModuleMetadataFactory.java
│   │   │   │   │   ├── MavenImmutableAttributesFactory.java
│   │   │   │   │   ├── MavenMetadataArtifactProvider.java
│   │   │   │   │   ├── MavenMutableModuleMetadataFactory.java
│   │   │   │   │   ├── MetadataArtifactProvider.java
│   │   │   │   │   ├── MetadataSource.java
│   │   │   │   │   ├── MutableModuleMetadataFactory.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   └── RedirectingGradleMetadataModuleMetadataSource.java
│   │   │   │   ├── PublicationAwareRepository.java
│   │   │   │   ├── RepositoryContentDescriptorInternal.java
│   │   │   │   ├── ResolutionAwareRepository.java
│   │   │   │   ├── resolver
│   │   │   │   │   ├── AbstractDependenciesMetadataAdapter.java
│   │   │   │   │   ├── AbstractDependencyImpl.java
│   │   │   │   │   ├── AbstractDependencyMetadataAdapter.java
│   │   │   │   │   ├── AbstractResourcePattern.java
│   │   │   │   │   ├── ComponentMetadataAdapter.java
│   │   │   │   │   ├── ComponentMetadataDetailsAdapter.java
│   │   │   │   │   ├── DefaultExternalResourceAccessor.java
│   │   │   │   │   ├── DefaultExternalResourceArtifactResolver.java
│   │   │   │   │   ├── DependencyConstraintMetadataAdapter.java
│   │   │   │   │   ├── DependencyConstraintMetadataImpl.java
│   │   │   │   │   ├── DependencyConstraintsMetadataAdapter.java
│   │   │   │   │   ├── DirectDependenciesMetadataAdapter.java
│   │   │   │   │   ├── DirectDependencyMetadataAdapter.java
│   │   │   │   │   ├── DirectDependencyMetadataImpl.java
│   │   │   │   │   ├── ExternalRepositoryResourceAccessor.java
│   │   │   │   │   ├── ExternalResourceAccessor.java
│   │   │   │   │   ├── ExternalResourceArtifactResolver.java
│   │   │   │   │   ├── ExternalResourceResolverDescriptorParseContext.java
│   │   │   │   │   ├── ExternalResourceResolver.java
│   │   │   │   │   ├── IvyResolver.java
│   │   │   │   │   ├── IvyResourcePattern.java
│   │   │   │   │   ├── M2ResourcePattern.java
│   │   │   │   │   ├── MavenPattern.java
│   │   │   │   │   ├── MavenResolver.java
│   │   │   │   │   ├── MavenUniqueSnapshotComponentIdentifier.java
│   │   │   │   │   ├── MavenUniqueSnapshotExternalResourceArtifactResolver.java
│   │   │   │   │   ├── MavenUniqueSnapshotModuleSource.java
│   │   │   │   │   ├── MetadataFetchingCost.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── PatternBasedResolver.java
│   │   │   │   │   ├── ResourcePattern.java
│   │   │   │   │   ├── ResourceVersionLister.java
│   │   │   │   │   ├── VariantMetadataAdapter.java
│   │   │   │   │   ├── VersionLister.java
│   │   │   │   │   └── VirtualComponentHelper.java
│   │   │   │   └── transport
│   │   │   │   ├── NetworkingIssueVerifier.java
│   │   │   │   ├── RepositoryTransportFactory.java
│   │   │   │   └── RepositoryTransport.java
│   │   │   ├── ResolveArtifactsBuildOperationType.java
│   │   │   ├── ResolveContext.java
│   │   │   ├── ResolvedConfigurationIdentifier.java
│   │   │   ├── ResolvedConfigurationIdentifierSerializer.java
│   │   │   ├── ResolvedVersionConstraint.java
│   │   │   ├── ResolverResults.java
│   │   │   ├── result
│   │   │   │   ├── AbstractDependencyResult.java
│   │   │   │   ├── DefaultArtifactResolutionResult.java
│   │   │   │   ├── DefaultComponentArtifactsResult.java
│   │   │   │   ├── DefaultResolutionResult.java
│   │   │   │   ├── DefaultResolvedArtifactResult.java
│   │   │   │   ├── DefaultResolvedComponentResult.java
│   │   │   │   ├── DefaultResolvedDependencyResult.java
│   │   │   │   ├── DefaultResolvedVariantResult.java
│   │   │   │   ├── DefaultUnresolvedArtifactResult.java
│   │   │   │   ├── DefaultUnresolvedComponentResult.java
│   │   │   │   ├── DefaultUnresolvedDependencyResult.java
│   │   │   │   └── ResolvedComponentResultInternal.java
│   │   │   ├── transform
│   │   │   │   ├── AbstractCachingTransformationWorkspaceProvider.java
│   │   │   │   ├── AbstractTransformer.java
│   │   │   │   ├── AmbiguousTransformException.java
│   │   │   │   ├── ArtifactTransformActionScheme.java
│   │   │   │   ├── ArtifactTransformDependencies.java
│   │   │   │   ├── ArtifactTransformParameterScheme.java
│   │   │   │   ├── ArtifactTransforms.java
│   │   │   │   ├── AttributeMatchingVariantSelector.java
│   │   │   │   ├── CacheableInvocation.java
│   │   │   │   ├── CacheableTransformTypeAnnotationHandler.java
│   │   │   │   ├── CachingTransformationWorkspaceProvider.java
│   │   │   │   ├── ConsumerProvidedResolvedVariant.java
│   │   │   │   ├── ConsumerProvidedVariantFinder.java
│   │   │   │   ├── ConsumerVariantMatchResult.java
│   │   │   │   ├── DefaultArtifactTransformDependencies.java
│   │   │   │   ├── DefaultArtifactTransforms.java
│   │   │   │   ├── DefaultExecutionGraphDependenciesResolver.java
│   │   │   │   ├── DefaultExtraExecutionGraphDependenciesResolverFactory.java
│   │   │   │   ├── DefaultTransformationDependency.java
│   │   │   │   ├── DefaultTransformationNodeRegistry.java
│   │   │   │   ├── DefaultTransformationRegistrationFactory.java
│   │   │   │   ├── DefaultTransformationWorkspace.java
│   │   │   │   ├── DefaultTransformerInvoker.java
│   │   │   │   ├── DefaultTransformer.java
│   │   │   │   ├── DefaultTransformOutputs.java
│   │   │   │   ├── DefaultVariantTransformRegistry.java
│   │   │   │   ├── DomainObjectProjectStateHandler.java
│   │   │   │   ├── ExecuteScheduledTransformationStepBuildOperationDetails.java
│   │   │   │   ├── ExecuteScheduledTransformationStepBuildOperationType.java
│   │   │   │   ├── ExecutionGraphDependenciesResolver.java
│   │   │   │   ├── ExtraExecutionGraphDependenciesResolverFactory.java
│   │   │   │   ├── ImmutableCachingTransformationWorkspaceProvider.java
│   │   │   │   ├── ImmutableTransformationWorkspaceProvider.java
│   │   │   │   ├── InputArtifactAnnotationHandler.java
│   │   │   │   ├── InputArtifactDependenciesAnnotationHandler.java
│   │   │   │   ├── LegacyTransformer.java
│   │   │   │   ├── MutableCachingTransformationWorkspaceProvider.java
│   │   │   │   ├── MutableTransformationWorkspaceProvider.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PrecomputedTransformationResult.java
│   │   │   │   ├── TransformationChain.java
│   │   │   │   ├── Transformation.java
│   │   │   │   ├── TransformationNodeDependencyResolver.java
│   │   │   │   ├── TransformationNodeExecutor.java
│   │   │   │   ├── TransformationNode.java
│   │   │   │   ├── TransformationNodeRegistry.java
│   │   │   │   ├── TransformationOperation.java
│   │   │   │   ├── TransformationRegistrationFactory.java
│   │   │   │   ├── TransformationResult.java
│   │   │   │   ├── TransformationStep.java
│   │   │   │   ├── TransformationSubject.java
│   │   │   │   ├── TransformationWorkspaceIdentity.java
│   │   │   │   ├── TransformationWorkspaceProvider.java
│   │   │   │   ├── TransformCompletion.java
│   │   │   │   ├── TransformerInvoker.java
│   │   │   │   ├── Transformer.java
│   │   │   │   ├── TransformException.java
│   │   │   │   ├── TransformingArtifactVisitor.java
│   │   │   │   ├── TransformingAsyncArtifactListener.java
│   │   │   │   ├── TransformOutputsInternal.java
│   │   │   │   ├── UnzipTransform.java
│   │   │   │   └── VariantSelector.java
│   │   │   ├── type
│   │   │   │   ├── ArtifactTypeRegistry.java
│   │   │   │   ├── DefaultArtifactTypeContainer.java
│   │   │   │   └── DefaultArtifactTypeRegistry.java
│   │   │   ├── VariantTransformRegistry.java
│   │   │   └── VersionConstraintInternal.java
│   │   ├── attributes
│   │   │   ├── AttributeMatchException.java
│   │   │   ├── AttributeMatchingRules.java
│   │   │   ├── AttributesSchemaInternal.java
│   │   │   ├── CompatibilityCheckResult.java
│   │   │   ├── CompatibilityRule.java
│   │   │   ├── DefaultAttributeMatchingStrategy.java
│   │   │   ├── DefaultAttributesSchema.java
│   │   │   ├── DefaultCompatibilityRuleChain.java
│   │   │   ├── DefaultDisambiguationRuleChain.java
│   │   │   ├── DefaultOrderedCompatibilityRule.java
│   │   │   ├── DefaultOrderedDisambiguationRule.java
│   │   │   ├── DisambiguationRule.java
│   │   │   ├── EmptySchema.java
│   │   │   ├── ImmutableAttributeContainerWithErrorMessage.java
│   │   │   └── MultipleCandidatesResult.java
│   │   ├── composite
│   │   │   └── CompositeBuildContext.java
│   │   ├── filestore
│   │   │   └── ivy
│   │   │   └── ArtifactIdentifierFileStore.java
│   │   ├── notations
│   │   │   ├── ClientModuleNotationParserFactory.java
│   │   │   ├── ComponentIdentifierParserFactory.java
│   │   │   ├── DependencyClassPathNotationConverter.java
│   │   │   ├── DependencyConstraintNotationParser.java
│   │   │   ├── DependencyConstraintProjectNotationConverter.java
│   │   │   ├── DependencyFilesNotationConverter.java
│   │   │   ├── DependencyMapNotationConverter.java
│   │   │   ├── DependencyMetadataNotationParser.java
│   │   │   ├── DependencyNotationParser.java
│   │   │   ├── DependencyProjectNotationConverter.java
│   │   │   ├── DependencyStringNotationConverter.java
│   │   │   ├── ModuleIdentifierNotationConverter.java
│   │   │   ├── ModuleNotationValidation.java
│   │   │   └── ProjectDependencyFactory.java
│   │   └── runtimeshaded
│   │   ├── ImplementationDependencyRelocator.java
│   │   ├── PackageListGenerator.java
│   │   ├── RuntimeShadedJarCreator.java
│   │   ├── RuntimeShadedJarFactory.java
│   │   └── RuntimeShadedJarType.java
│   └── internal
│   ├── component
│   │   ├── AmbiguousConfigurationSelectionException.java
│   │   ├── AmbiguousVariantSelectionException.java
│   │   ├── CapabilitiesSupport.java
│   │   ├── external
│   │   │   ├── descriptor
│   │   │   │   ├── Artifact.java
│   │   │   │   ├── Configuration.java
│   │   │   │   ├── DefaultExclude.java
│   │   │   │   └── MavenScope.java
│   │   │   ├── ivypublish
│   │   │   │   ├── DefaultArtifactPublisher.java
│   │   │   │   ├── DefaultIvyModuleArtifactPublishMetadata.java
│   │   │   │   ├── DefaultIvyModuleDescriptorWriter.java
│   │   │   │   ├── DefaultIvyModulePublishMetadata.java
│   │   │   │   ├── IvyModuleArtifactPublishMetadata.java
│   │   │   │   ├── IvyModuleDescriptorWriter.java
│   │   │   │   ├── IvyModulePublishMetadata.java
│   │   │   │   └── package-info.java
│   │   │   └── model
│   │   │   ├── AbstractConfigurationMetadata.java
│   │   │   ├── AbstractLazyModuleComponentResolveMetadata.java
│   │   │   ├── AbstractModuleComponentResolveMetadata.java
│   │   │   ├── AbstractMutableModuleComponentResolveMetadata.java
│   │   │   ├── AbstractRealisedModuleComponentResolveMetadata.java
│   │   │   ├── AbstractRealisedModuleResolveMetadataSerializationHelper.java
│   │   │   ├── AbstractVariantBackedConfigurationMetadata.java
│   │   │   ├── CapabilityInternal.java
│   │   │   ├── ComponentVariant.java
│   │   │   ├── ConfigurationBoundExternalDependencyMetadata.java
│   │   │   ├── DefaultConfigurationMetadata.java
│   │   │   ├── DefaultModuleComponentArtifactIdentifier.java
│   │   │   ├── DefaultModuleComponentArtifactMetadata.java
│   │   │   ├── DefaultModuleComponentIdentifier.java
│   │   │   ├── DefaultModuleComponentSelector.java
│   │   │   ├── DefaultMutableCapabilities.java
│   │   │   ├── DefaultShadowedCapability.java
│   │   │   ├── DefaultVirtualModuleComponentIdentifier.java
│   │   │   ├── ExternalDependencyDescriptor.java
│   │   │   ├── FixedComponentArtifacts.java
│   │   │   ├── ForcedDependencyMetadataWrapper.java
│   │   │   ├── GradleDependencyMetadata.java
│   │   │   ├── ImmutableCapabilities.java
│   │   │   ├── ImmutableCapability.java
│   │   │   ├── ivy
│   │   │   │   ├── DefaultIvyModuleResolveMetadata.java
│   │   │   │   ├── DefaultMutableIvyModuleResolveMetadata.java
│   │   │   │   ├── IvyConfigurationHelper.java
│   │   │   │   ├── IvyDependencyDescriptor.java
│   │   │   │   ├── IvyModuleResolveMetadata.java
│   │   │   │   ├── MutableIvyModuleResolveMetadata.java
│   │   │   │   ├── RealisedIvyModuleResolveMetadata.java
│   │   │   │   └── RealisedIvyModuleResolveMetadataSerializationHelper.java
│   │   │   ├── JavaEcosystemVariantDerivationStrategy.java
│   │   │   ├── LazyToRealisedModuleComponentResolveMetadataHelper.java
│   │   │   ├── LazyVariantBackedConfigurationMetadata.java
│   │   │   ├── maven
│   │   │   │   ├── DefaultMavenModuleResolveMetadata.java
│   │   │   │   ├── DefaultMutableMavenModuleResolveMetadata.java
│   │   │   │   ├── MavenDependencyDescriptor.java
│   │   │   │   ├── MavenDependencyType.java
│   │   │   │   ├── MavenModuleResolveMetadata.java
│   │   │   │   ├── MutableMavenModuleResolveMetadata.java
│   │   │   │   ├── RealisedMavenModuleResolveMetadata.java
│   │   │   │   └── RealisedMavenModuleResolveMetadataSerializationHelper.java
│   │   │   ├── MetadataSourcedComponentArtifacts.java
│   │   │   ├── ModuleComponentArtifactIdentifier.java
│   │   │   ├── ModuleComponentArtifactMetadata.java
│   │   │   ├── ModuleComponentFileArtifactIdentifier.java
│   │   │   ├── ModuleComponentResolveMetadata.java
│   │   │   ├── ModuleDependencyMetadata.java
│   │   │   ├── ModuleDependencyMetadataWrapper.java
│   │   │   ├── MutableComponentVariant.java
│   │   │   ├── MutableModuleComponentResolveMetadata.java
│   │   │   ├── NoOpDerivationStrategy.java
│   │   │   ├── PreferJavaRuntimeVariant.java
│   │   │   ├── RealisedConfigurationMetadata.java
│   │   │   ├── RealisedVariantBackedConfigurationMetadata.java
│   │   │   ├── ShadowedCapability.java
│   │   │   ├── ShadowedCapabilityOnly.java
│   │   │   ├── UrlBackedArtifactMetadata.java
│   │   │   ├── VariantDerivationStrategy.java
│   │   │   ├── VariantMetadataRules.java
│   │   │   └── VirtualComponentIdentifier.java
│   │   ├── IncompatibleConfigurationSelectionException.java
│   │   ├── IncompatibleVariantsSelectionException.java
│   │   ├── LegacyConfigurationsSupplier.java
│   │   ├── local
│   │   │   └── model
│   │   │   ├── BuildableLocalComponentMetadata.java
│   │   │   ├── BuildableLocalConfigurationMetadata.java
│   │   │   ├── ComponentFileArtifactIdentifier.java
│   │   │   ├── DefaultLibraryBinaryIdentifier.java
│   │   │   ├── DefaultLibraryComponentSelector.java
│   │   │   ├── DefaultLocalComponentMetadata.java
│   │   │   ├── DefaultProjectComponentSelector.java
│   │   │   ├── DefaultProjectDependencyMetadata.java
│   │   │   ├── DslOriginDependencyMetadata.java
│   │   │   ├── DslOriginDependencyMetadataWrapper.java
│   │   │   ├── LocalComponentArtifactMetadata.java
│   │   │   ├── LocalComponentMetadata.java
│   │   │   ├── LocalConfigurationMetadata.java
│   │   │   ├── LocalFileDependencyMetadata.java
│   │   │   ├── MissingLocalArtifactMetadata.java
│   │   │   ├── OpaqueComponentArtifactIdentifier.java
│   │   │   ├── OpaqueComponentIdentifier.java
│   │   │   ├── PublishArtifactLocalArtifactMetadata.java
│   │   │   ├── RootConfigurationMetadata.java
│   │   │   └── RootLocalComponentMetadata.java
│   │   ├── model
│   │   │   ├── AttributeConfigurationSelector.java
│   │   │   ├── AttributeMatcher.java
│   │   │   ├── AttributeSelectionSchema.java
│   │   │   ├── AttributeSelectionUtils.java
│   │   │   ├── CapabilitiesRules.java
│   │   │   ├── ComponentArtifactMetadata.java
│   │   │   ├── ComponentArtifacts.java
│   │   │   ├── ComponentAttributeMatcher.java
│   │   │   ├── ComponentOverrideMetadata.java
│   │   │   ├── ComponentResolveMetadata.java
│   │   │   ├── ConfigurationMetadata.java
│   │   │   ├── ConfigurationNotFoundException.java
│   │   │   ├── DefaultCompatibilityCheckResult.java
│   │   │   ├── DefaultComponentOverrideMetadata.java
│   │   │   ├── DefaultIvyArtifactName.java
│   │   │   ├── DefaultModuleDescriptorArtifactMetadata.java
│   │   │   ├── DefaultMultipleCandidateResult.java
│   │   │   ├── DefaultSelectedByVariantMatchingConfigurationMetadata.java
│   │   │   ├── DefaultSelectedByVariantMatchingLocalConfigurationMetadata.java
│   │   │   ├── DefaultVariantMetadata.java
│   │   │   ├── DependencyMetadata.java
│   │   │   ├── DependencyMetadataRules.java
│   │   │   ├── Exclude.java
│   │   │   ├── ExcludeMetadata.java
│   │   │   ├── ForcingDependencyMetadata.java
│   │   │   ├── IvyArtifactName.java
│   │   │   ├── LocalComponentDependencyMetadata.java
│   │   │   ├── LocalOriginDependencyMetadata.java
│   │   │   ├── ModuleDescriptorArtifactMetadata.java
│   │   │   ├── ModuleSource.java
│   │   │   ├── MultipleCandidateMatcher.java
│   │   │   ├── SelectedByVariantMatchingConfigurationMetadata.java
│   │   │   ├── VariantAttributesRules.java
│   │   │   └── VariantResolveMetadata.java
│   │   ├── NoMatchingCapabilitiesException.java
│   │   ├── NoMatchingConfigurationSelectionException.java
│   │   ├── NoMatchingVariantSelectionException.java
│   │   └── VariantSelectionException.java
│   ├── locking
│   │   ├── DefaultDependencyLockingHandler.java
│   │   ├── DefaultDependencyLockingProvider.java
│   │   ├── DefaultDependencyLockingState.java
│   │   ├── DependencyLockingArtifactVisitor.java
│   │   ├── DependencyLockingNotationConverter.java
│   │   ├── InvalidLockFileException.java
│   │   ├── LockEntryFilterFactory.java
│   │   ├── LockEntryFilter.java
│   │   ├── LockFileReaderWriter.java
│   │   ├── LockOutOfDateException.java
│   │   └── NoOpDependencyLockingProvider.java
│   ├── resolve
│   │   ├── ArtifactNotFoundException.java
│   │   ├── ArtifactResolveException.java
│   │   ├── caching
│   │   │   ├── CachingRuleExecutor.java
│   │   │   ├── ComponentMetadataRuleExecutor.java
│   │   │   ├── ComponentMetadataSupplierRuleExecutor.java
│   │   │   ├── CrossBuildCachingRuleExecutor.java
│   │   │   ├── DesugaringAttributeContainerSerializer.java
│   │   │   ├── ImplicitInputRecorder.java
│   │   │   ├── ImplicitInputRecord.java
│   │   │   ├── ImplicitInputsCapturingInstantiator.java
│   │   │   └── ImplicitInputsProvidingService.java
│   │   ├── ModuleVersionNotFoundException.java
│   │   ├── ModuleVersionResolveException.java
│   │   ├── RejectedByAttributesVersion.java
│   │   ├── RejectedByRuleVersion.java
│   │   ├── RejectedBySelectorVersion.java
│   │   ├── RejectedVersion.java
│   │   ├── ResolveExceptionAnalyzer.java
│   │   ├── resolver
│   │   │   ├── ArtifactResolver.java
│   │   │   ├── ArtifactSelector.java
│   │   │   ├── ComponentMetaDataResolver.java
│   │   │   ├── DefaultArtifactSelector.java
│   │   │   ├── DependencyToComponentIdResolver.java
│   │   │   ├── OriginArtifactSelector.java
│   │   │   └── ResolveContextToComponentResolver.java
│   │   └── result
│   │   ├── BuildableArtifactResolveResult.java
│   │   ├── BuildableArtifactSetResolveResult.java
│   │   ├── BuildableComponentArtifactsResolveResult.java
│   │   ├── BuildableComponentIdResolveResult.java
│   │   ├── BuildableComponentResolveResult.java
│   │   ├── BuildableModuleComponentMetaDataResolveResult.java
│   │   ├── BuildableModuleVersionListingResolveResult.java
│   │   ├── BuildableTypedResolveResult.java
│   │   ├── ComponentIdResolveResult.java
│   │   ├── ComponentResolveResult.java
│   │   ├── ComponentSelectionContext.java
│   │   ├── DefaultBuildableArtifactResolveResult.java
│   │   ├── DefaultBuildableArtifactSetResolveResult.java
│   │   ├── DefaultBuildableComponentArtifactsResolveResult.java
│   │   ├── DefaultBuildableComponentIdResolveResult.java
│   │   ├── DefaultBuildableComponentResolveResult.java
│   │   ├── DefaultBuildableModuleComponentMetaDataResolveResult.java
│   │   ├── DefaultBuildableModuleVersionListingResolveResult.java
│   │   ├── DefaultBuildableTypedResolveResult.java
│   │   ├── DefaultResourceAwareResolveResult.java
│   │   ├── ErroringResolveResult.java
│   │   ├── ResolveResult.java
│   │   └── ResourceAwareResolveResult.java
│   ├── resource
│   │   ├── cached
│   │   │   ├── AbstractCachedIndex.java
│   │   │   ├── ByUrlCachedExternalResourceIndex.java
│   │   │   ├── CachedExternalResourceIndex.java
│   │   │   ├── CachedExternalResource.java
│   │   │   ├── CachedItem.java
│   │   │   ├── DefaultCachedExternalResourceIndex.java
│   │   │   ├── DefaultCachedExternalResource.java
│   │   │   └── ExternalResourceFileStore.java
│   │   ├── local
│   │   │   └── ivy
│   │   │   ├── LocallyAvailableResourceFinderFactory.java
│   │   │   └── PatternBasedLocallyAvailableResourceFinder.java
│   │   ├── transfer
│   │   │   ├── AbstractProgressLoggingHandler.java
│   │   │   ├── CacheAwareExternalResourceAccessor.java
│   │   │   ├── DefaultCacheAwareExternalResourceAccessor.java
│   │   │   ├── DefaultUriTextResourceLoader.java
│   │   │   ├── ProgressLoggingExternalResourceAccessor.java
│   │   │   ├── ProgressLoggingExternalResourceUploader.java
│   │   │   └── ResourceOperation.java
│   │   └── transport
│   │   ├── AbstractRepositoryTransport.java
│   │   ├── DefaultExternalResourceRepository.java
│   │   ├── file
│   │   │   ├── FileConnectorFactory.java
│   │   │   └── FileTransport.java
│   │   └── ResourceConnectorRepositoryTransport.java
│   └── rules
│   ├── ClosureBackedRuleAction.java
│   ├── DefaultRuleActionAdapter.java
│   ├── DefaultRuleActionValidator.java
│   ├── NoInputsRuleAction.java
│   ├── RuleActionAdapter.java
│   ├── RuleAction.java
│   ├── RuleActionValidationException.java
│   ├── RuleActionValidator.java
│   ├── RuleSourceBackedRuleAction.java
│   └── SpecRuleAction.java
├── diagnostics
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.help-tasks.properties
│   │   │   ├── org.gradle.project-report.properties
│   │   │   └── org.gradle.project-reports.properties
│   │   └── services
│   │   ├── org.gradle.configuration.project.ProjectConfigureAction
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── plugins
│   │   │   ├── HelpTasksPlugin.java
│   │   │   ├── internal
│   │   │   │   ├── DefaultProjectReportsPluginConvention.java
│   │   │   │   └── HelpTasksAutoApplyAction.java
│   │   │   ├── ProjectReportsPluginConvention.java
│   │   │   └── ProjectReportsPlugin.java
│   │   ├── reporting
│   │   │   ├── components
│   │   │   │   ├── ComponentReport.java
│   │   │   │   ├── internal
│   │   │   │   │   ├── AbstractBinaryRenderer.java
│   │   │   │   │   ├── BinaryRenderer.java
│   │   │   │   │   ├── ComponentRenderer.java
│   │   │   │   │   ├── ComponentReportRenderer.java
│   │   │   │   │   ├── DiagnosticsServices.java
│   │   │   │   │   ├── RendererUtils.java
│   │   │   │   │   ├── SourceSetRenderer.java
│   │   │   │   │   ├── TrackingReportRenderer.java
│   │   │   │   │   └── TypeAwareBinaryRenderer.java
│   │   │   │   └── package-info.java
│   │   │   ├── dependencies
│   │   │   │   ├── DependencyReportContainer.java
│   │   │   │   ├── HtmlDependencyReportTask.java
│   │   │   │   ├── internal
│   │   │   │   │   ├── DefaultDependencyReportContainer.java
│   │   │   │   │   ├── HtmlDependencyReporter.java
│   │   │   │   │   ├── JsonProjectDependencyRenderer.java
│   │   │   │   │   ├── ProjectPageRenderer.java
│   │   │   │   │   ├── ProjectsPageRenderer.java
│   │   │   │   │   └── StrictDependencyResultSpec.java
│   │   │   │   └── package-info.java
│   │   │   ├── dependents
│   │   │   │   ├── DependentComponentsReport.java
│   │   │   │   ├── internal
│   │   │   │   │   ├── DependentComponentsGraphRenderer.java
│   │   │   │   │   ├── DependentComponentsRenderableDependency.java
│   │   │   │   │   ├── DependentComponentsRenderer.java
│   │   │   │   │   ├── DependentComponentsUtils.java
│   │   │   │   │   └── TextDependentComponentsReportRenderer.java
│   │   │   │   └── package-info.java
│   │   │   └── model
│   │   │   ├── internal
│   │   │   │   ├── ModelNodeRenderer.java
│   │   │   │   └── TextModelReportRenderer.java
│   │   │   ├── ModelReport.java
│   │   │   └── package-info.java
│   │   └── tasks
│   │   └── diagnostics
│   │   ├── AbstractDependencyReportTask.java
│   │   ├── AbstractReportTask.java
│   │   ├── BuildEnvironmentReportTask.java
│   │   ├── DependencyInsightReportTask.java
│   │   ├── DependencyReportTask.java
│   │   ├── htmldependencyreport
│   │   │   ├── d.gif
│   │   │   ├── d.png
│   │   │   ├── jquery.jstree.js
│   │   │   ├── script.js
│   │   │   ├── style.css
│   │   │   ├── throbber.gif
│   │   │   └── tree.css
│   │   ├── internal
│   │   │   ├── AggregateMultiProjectTaskReportModel.java
│   │   │   ├── DefaultGroupTaskReportModel.java
│   │   │   ├── dependencies
│   │   │   │   └── AsciiDependencyReportRenderer.java
│   │   │   ├── DependencyReportRenderer.java
│   │   │   ├── dsl
│   │   │   │   ├── DependencyResultSpec.java
│   │   │   │   └── DependencyResultSpecNotationConverter.java
│   │   │   ├── graph
│   │   │   │   ├── DependencyGraphsRenderer.java
│   │   │   │   ├── LegendRenderer.java
│   │   │   │   ├── NodeRenderer.java
│   │   │   │   ├── nodes
│   │   │   │   │   ├── AbstractRenderableDependency.java
│   │   │   │   │   ├── AbstractRenderableDependencyResult.java
│   │   │   │   │   ├── AbstractRenderableModuleResult.java
│   │   │   │   │   ├── DefaultSection.java
│   │   │   │   │   ├── DependencyEdge.java
│   │   │   │   │   ├── DependencyReportHeader.java
│   │   │   │   │   ├── InvertedRenderableModuleResult.java
│   │   │   │   │   ├── RenderableDependency.java
│   │   │   │   │   ├── RenderableDependencyResult.java
│   │   │   │   │   ├── RenderableModuleResult.java
│   │   │   │   │   ├── RenderableUnresolvedDependencyResult.java
│   │   │   │   │   ├── RequestedVersion.java
│   │   │   │   │   ├── ResolvedDependencyEdge.java
│   │   │   │   │   ├── Section.java
│   │   │   │   │   ├── UnresolvableConfigurationResult.java
│   │   │   │   │   └── UnresolvedDependencyEdge.java
│   │   │   │   └── SimpleNodeRenderer.java
│   │   │   ├── insight
│   │   │   │   ├── DependencyInsightReporter.java
│   │   │   │   └── DependencyResultSorter.java
│   │   │   ├── ProjectReportGenerator.java
│   │   │   ├── PropertyReportRenderer.java
│   │   │   ├── ReportGenerator.java
│   │   │   ├── ReportRenderer.java
│   │   │   ├── SingleProjectTaskReportModel.java
│   │   │   ├── TaskDetailsFactory.java
│   │   │   ├── TaskDetails.java
│   │   │   ├── TaskReportModel.java
│   │   │   ├── TaskReportRenderer.java
│   │   │   ├── text
│   │   │   │   ├── DefaultTextReportBuilder.java
│   │   │   │   └── TextReportBuilder.java
│   │   │   └── TextReportRenderer.java
│   │   ├── package-info.java
│   │   ├── ProjectReportTask.java
│   │   ├── PropertyReportTask.java
│   │   ├── ResolutionErrorRenderer.java
│   │   └── TaskReportTask.java
│   └── configuration
│   ├── Help.java
│   └── TaskDetailPrinter.java
├── docs
│   ├── footer.html
│   ├── header.html
│   └── head.html
├── ear
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.ear.properties
│   └── org
│   └── gradle
│   └── plugins
│   └── ear
│   ├── descriptor
│   │   ├── DeploymentDescriptor.java
│   │   ├── EarModule.java
│   │   ├── EarSecurityRole.java
│   │   ├── EarWebModule.java
│   │   ├── internal
│   │   │   ├── DefaultDeploymentDescriptor.java
│   │   │   ├── DefaultEarModule.java
│   │   │   ├── DefaultEarSecurityRole.java
│   │   │   └── DefaultEarWebModule.java
│   │   └── package-info.java
│   ├── Ear.java
│   ├── EarPluginConvention.java
│   ├── EarPlugin.java
│   ├── internal
│   │   └── DefaultEarPluginConvention.java
│   └── package-info.java
├── execution
│   └── org
│   └── gradle
│   └── internal
│   └── execution
│   ├── caching
│   │   ├── CachingDisabledReasonCategory.java
│   │   ├── CachingDisabledReason.java
│   │   ├── CachingInputs.java
│   │   ├── CachingStateBuilder.java
│   │   ├── CachingState.java
│   │   ├── impl
│   │   │   ├── DefaultCachingStateBuilder.java
│   │   │   ├── LoggingCachingStateBuilder.java
│   │   │   └── package-info.java
│   │   └── package-info.java
│   ├── CachingContext.java
│   ├── CachingResult.java
│   ├── Context.java
│   ├── CurrentSnapshotResult.java
│   ├── ExecutionOutcome.java
│   ├── history
│   │   ├── AfterPreviousExecutionState.java
│   │   ├── BeforeExecutionState.java
│   │   ├── changes
│   │   │   ├── AbstractFingerprintChanges.java
│   │   │   ├── DefaultExecutionStateChangeDetector.java
│   │   │   ├── DefaultIncrementalInputProperties.java
│   │   │   ├── DefaultInputFileChanges.java
│   │   │   ├── ExecutionStateChangeDetector.java
│   │   │   ├── ExecutionStateChanges.java
│   │   │   ├── ImplementationChanges.java
│   │   │   ├── IncrementalInputChanges.java
│   │   │   ├── IncrementalInputProperties.java
│   │   │   ├── InputChangesInternal.java
│   │   │   ├── InputFileChanges.java
│   │   │   ├── InputValueChanges.java
│   │   │   ├── NonIncrementalInputChanges.java
│   │   │   ├── OutputFileChanges.java
│   │   │   ├── package-info.java
│   │   │   ├── PreviousSuccessChanges.java
│   │   │   ├── PropertyChanges.java
│   │   │   ├── PropertyDiffListener.java
│   │   │   ├── RebuildExecutionStateChanges.java
│   │   │   └── SortedMapDiffUtil.java
│   │   ├── ExecutionHistoryCacheAccess.java
│   │   ├── ExecutionHistoryStore.java
│   │   ├── ExecutionState.java
│   │   ├── impl
│   │   │   ├── AbstractExecutionState.java
│   │   │   ├── DefaultAfterPreviousExecutionState.java
│   │   │   ├── DefaultBeforeExecutionState.java
│   │   │   ├── DefaultExecutionHistoryStore.java
│   │   │   ├── DefaultOutputFilesRepository.java
│   │   │   ├── DefaultPreviousExecutionStateSerializer.java
│   │   │   ├── FileCollectionFingerprintSerializer.java
│   │   │   ├── package-info.java
│   │   │   └── SerializableFileCollectionFingerprint.java
│   │   ├── OutputFilesRepository.java
│   │   └── package-info.java
│   ├── impl
│   │   ├── DefaultWorkExecutor.java
│   │   ├── OutputFilterUtil.java
│   │   ├── OutputsCleaner.java
│   │   └── package-info.java
│   ├── IncrementalChangesContext.java
│   ├── IncrementalContext.java
│   ├── InputChangesContext.java
│   ├── OutputChangeListener.java
│   ├── package-info.java
│   ├── Result.java
│   ├── SnapshotResult.java
│   ├── Step.java
│   ├── steps
│   │   ├── BroadcastChangingOutputsStep.java
│   │   ├── CacheStep.java
│   │   ├── CancelExecutionStep.java
│   │   ├── CatchExceptionStep.java
│   │   ├── CleanupOutputsStep.java
│   │   ├── CreateOutputsStep.java
│   │   ├── ExecuteStep.java
│   │   ├── legacy
│   │   │   ├── MarkSnapshottingInputsFinishedStep.java
│   │   │   └── package-info.java
│   │   ├── package-info.java
│   │   ├── RecordOutputsStep.java
│   │   ├── ResolveCachingStateStep.java
│   │   ├── ResolveChangesStep.java
│   │   ├── ResolveInputChangesStep.java
│   │   ├── SkipUpToDateStep.java
│   │   ├── SnapshotOutputsStep.java
│   │   ├── StoreSnapshotsStep.java
│   │   └── TimeoutStep.java
│   ├── timeout
│   │   ├── impl
│   │   │   └── DefaultTimeoutHandler.java
│   │   ├── TimeoutHandler.java
│   │   └── Timeout.java
│   ├── UnitOfWork.java
│   ├── UpToDateResult.java
│   └── WorkExecutor.java
├── files
│   └── org
│   └── gradle
│   └── api
│   └── internal
│   └── file
│   ├── AbstractBaseDirFileResolver.java
│   ├── AbstractFileCollection.java
│   ├── AbstractFileResolver.java
│   ├── AbstractFileTreeElement.java
│   ├── AbstractFileTree.java
│   ├── AntFileCollectionBuilder.java
│   ├── AntFileCollectionMatchingTaskBuilder.java
│   ├── AntFileSetBuilder.java
│   ├── AntFileTreeBuilder.java
│   ├── BaseDirFileResolver.java
│   ├── collections
│   │   ├── AbstractDirectoryWalker.java
│   │   ├── AbstractSingletonFileTree.java
│   │   ├── ArchiveFileTree.java
│   │   ├── BuildDependenciesOnlyFileCollectionResolveContext.java
│   │   ├── DefaultConfigurableFileCollection.java
│   │   ├── DefaultConfigurableFileTree.java
│   │   ├── DefaultDirectoryFileTreeFactory.java
│   │   ├── DefaultDirectoryWalkerFactory.java
│   │   ├── DefaultDirectoryWalker.java
│   │   ├── DefaultFileCollectionResolveContext.java
│   │   ├── DefaultSingletonFileTree.java
│   │   ├── DirectoryFileTreeFactory.java
│   │   ├── DirectoryFileTree.java
│   │   ├── DirectoryTrees.java
│   │   ├── DirectoryWalker.java
│   │   ├── FileBackedDirectoryFileTree.java
│   │   ├── FileCollectionAdapter.java
│   │   ├── FileCollectionContainer.java
│   │   ├── FileCollectionResolveContext.java
│   │   ├── FileSystemMirroringFileTree.java
│   │   ├── FileTreeAdapter.java
│   │   ├── GeneratedSingletonFileTree.java
│   │   ├── ImmutableFileCollection.java
│   │   ├── jdk7
│   │   │   └── Jdk7DirectoryWalker.java
│   │   ├── LazilyInitializedFileCollection.java
│   │   ├── ListBackedFileSet.java
│   │   ├── LocalFileTree.java
│   │   ├── MinimalFileCollection.java
│   │   ├── MinimalFileSet.java
│   │   ├── MinimalFileTree.java
│   │   ├── package-info.java
│   │   ├── PatternFilterableFileTree.java
│   │   ├── RandomAccessFileCollection.java
│   │   ├── ReproducibleDirectoryWalker.java
│   │   ├── ResolvableFileCollectionResolveContext.java
│   │   ├── SingleIncludePatternFileTree.java
│   │   ├── SingletonFileSet.java
│   │   └── SingletonFileTree.java
│   ├── CompositeFileCollection.java
│   ├── CompositeFileTree.java
│   ├── DefaultCompositeFileTree.java
│   ├── DefaultFileTreeElement.java
│   ├── DefaultFileVisitDetails.java
│   ├── FileCollectionFactory.java
│   ├── FileCollectionInternal.java
│   ├── FileCollectionLeafVisitor.java
│   ├── FileOrUriNotationConverter.java
│   ├── FileResolver.java
│   ├── FileSystemSubset.java
│   ├── FileTreeInternal.java
│   ├── IdentityFileResolver.java
│   ├── ImmutableDirectoryTree.java
│   ├── ImmutablePatternSet.java
│   ├── package-info.java
│   ├── UnauthorizedFileVisitDetails.java
│   ├── UnionFileCollection.java
│   └── UnionFileTree.java
├── ide
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.eclipse.properties
│   │   │   ├── org.gradle.eclipse-wtp.properties
│   │   │   └── org.gradle.idea.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── plugins
│   └── ide
│   ├── api
│   │   ├── FileContentMerger.java
│   │   ├── GeneratorTask.java
│   │   ├── package-info.java
│   │   ├── PropertiesFileContentMerger.java
│   │   ├── PropertiesGeneratorTask.java
│   │   ├── XmlFileContentMerger.java
│   │   └── XmlGeneratorTask.java
│   ├── eclipse
│   │   ├── EclipsePlugin.java
│   │   ├── EclipseWtpPlugin.java
│   │   ├── GenerateEclipseClasspath.java
│   │   ├── GenerateEclipseJdt.java
│   │   ├── GenerateEclipseProject.java
│   │   ├── GenerateEclipseWtpComponent.java
│   │   ├── GenerateEclipseWtpFacet.java
│   │   ├── internal
│   │   │   ├── AfterEvaluateHelper.java
│   │   │   ├── EclipsePluginConstants.java
│   │   │   ├── EclipseProjectMetadata.java
│   │   │   └── LinkedResourcesCreator.java
│   │   ├── model
│   │   │   ├── AbstractClasspathEntry.java
│   │   │   ├── AbstractLibrary.java
│   │   │   ├── AccessRule.java
│   │   │   ├── BuildCommand.java
│   │   │   ├── ClasspathEntry.java
│   │   │   ├── Classpath.java
│   │   │   ├── Container.java
│   │   │   ├── defaultClasspath.xml
│   │   │   ├── defaultJdtPrefs.properties
│   │   │   ├── defaultProject.xml
│   │   │   ├── defaultWtpComponent.xml
│   │   │   ├── defaultWtpFacet.xml
│   │   │   ├── EclipseClasspath.java
│   │   │   ├── EclipseJdt.java
│   │   │   ├── EclipseModel.java
│   │   │   ├── EclipseProject.java
│   │   │   ├── EclipseWtpComponent.java
│   │   │   ├── EclipseWtpFacet.java
│   │   │   ├── EclipseWtp.java
│   │   │   ├── Facet.java
│   │   │   ├── FileReference.java
│   │   │   ├── internal
│   │   │   │   ├── ClassFoldersCreator.java
│   │   │   │   ├── ClasspathFactory.java
│   │   │   │   ├── DefaultResourceFilter.java
│   │   │   │   ├── DefaultResourceFilterMatcher.java
│   │   │   │   ├── EclipseDependenciesCreator.java
│   │   │   │   ├── EclipseJavaVersionMapper.java
│   │   │   │   ├── FileReferenceFactory.java
│   │   │   │   ├── PathUtil.java
│   │   │   │   ├── ProjectDependencyBuilder.java
│   │   │   │   ├── SourceFoldersCreator.java
│   │   │   │   ├── WtpClasspathAttributeSupport.java
│   │   │   │   └── WtpComponentFactory.java
│   │   │   ├── Jdt.java
│   │   │   ├── Library.java
│   │   │   ├── Link.java
│   │   │   ├── NonRenamableProject.java
│   │   │   ├── Output.java
│   │   │   ├── package-info.java
│   │   │   ├── ProjectDependency.java
│   │   │   ├── Project.java
│   │   │   ├── ResourceFilterAppliesTo.java
│   │   │   ├── ResourceFilter.java
│   │   │   ├── ResourceFilterMatcher.java
│   │   │   ├── ResourceFilterType.java
│   │   │   ├── SourceFolder.java
│   │   │   ├── Variable.java
│   │   │   ├── WbDependentModule.java
│   │   │   ├── WbModuleEntry.java
│   │   │   ├── WbProperty.java
│   │   │   ├── WbResource.java
│   │   │   ├── WtpComponent.java
│   │   │   └── WtpFacet.java
│   │   └── package-info.java
│   ├── idea
│   │   ├── GenerateIdeaModule.java
│   │   ├── GenerateIdeaProject.java
│   │   ├── GenerateIdeaWorkspace.java
│   │   ├── IdeaPlugin.java
│   │   ├── internal
│   │   │   ├── IdeaModuleMetadata.java
│   │   │   └── IdeaScalaConfigurer.java
│   │   ├── model
│   │   │   ├── defaultModule.xml
│   │   │   ├── defaultProject.xml
│   │   │   ├── defaultWorkspace.xml
│   │   │   ├── Dependency.java
│   │   │   ├── FilePath.java
│   │   │   ├── IdeaLanguageLevel.java
│   │   │   ├── IdeaModel.java
│   │   │   ├── IdeaModuleIml.java
│   │   │   ├── IdeaModule.java
│   │   │   ├── IdeaProject.java
│   │   │   ├── IdeaWorkspace.java
│   │   │   ├── internal
│   │   │   │   ├── GeneratedIdeaScope.java
│   │   │   │   ├── IdeaDependenciesOptimizer.java
│   │   │   │   ├── IdeaDependenciesProvider.java
│   │   │   │   └── ModuleDependencyBuilder.java
│   │   │   ├── JarDirectory.java
│   │   │   ├── Jdk.java
│   │   │   ├── ModuleDependency.java
│   │   │   ├── Module.java
│   │   │   ├── ModuleLibrary.java
│   │   │   ├── package-info.java
│   │   │   ├── PathFactory.java
│   │   │   ├── Path.java
│   │   │   ├── Project.java
│   │   │   ├── ProjectLibrary.java
│   │   │   ├── SingleEntryModuleLibrary.java
│   │   │   └── Workspace.java
│   │   └── package-info.java
│   ├── IdeWorkspace.java
│   ├── internal
│   │   ├── configurer
│   │   │   ├── DefaultUniqueProjectNameProvider.java
│   │   │   ├── EclipseModelAwareUniqueProjectNameProvider.java
│   │   │   ├── HierarchicalElementAdapter.java
│   │   │   ├── HierarchicalElementDeduplicator.java
│   │   │   └── UniqueProjectNameProvider.java
│   │   ├── DefaultIdeArtifactRegistry.java
│   │   ├── generator
│   │   │   ├── AbstractPersistableConfigurationObject.java
│   │   │   ├── generator
│   │   │   │   ├── Generator.java
│   │   │   │   ├── PersistableConfigurationObjectGenerator.java
│   │   │   │   └── PersistableConfigurationObject.java
│   │   │   ├── PropertiesPersistableConfigurationObject.java
│   │   │   └── XmlPersistableConfigurationObject.java
│   │   ├── IdeArtifactRegistry.java
│   │   ├── IdeArtifactStore.java
│   │   ├── IdePlugin.java
│   │   ├── IdeProjectMetadata.java
│   │   ├── IdeServices.java
│   │   ├── resolver
│   │   │   ├── DefaultIdeDependencyResolver.java
│   │   │   ├── IdeDependencySet.java
│   │   │   ├── IdeDependencyVisitor.java
│   │   │   ├── model
│   │   │   │   └── IdeExtendedRepoFileDependency.java
│   │   │   └── UnresolvedIdeDependencyHandler.java
│   │   └── tooling
│   │   ├── BasicIdeaModelBuilder.java
│   │   ├── BuildEnvironmentBuilder.java
│   │   ├── BuildInvocationsBuilder.java
│   │   ├── eclipse
│   │   │   ├── DefaultAccessRule.java
│   │   │   ├── DefaultClasspathAttribute.java
│   │   │   ├── DefaultEclipseBuildCommand.java
│   │   │   ├── DefaultEclipseClasspathContainer.java
│   │   │   ├── DefaultEclipseClasspathEntry.java
│   │   │   ├── DefaultEclipseDependency.java
│   │   │   ├── DefaultEclipseExternalDependency.java
│   │   │   ├── DefaultEclipseJavaSourceSettings.java
│   │   │   ├── DefaultEclipseLinkedResource.java
│   │   │   ├── DefaultEclipseOutputLocation.java
│   │   │   ├── DefaultEclipseProjectDependency.java
│   │   │   ├── DefaultEclipseProject.java
│   │   │   ├── DefaultEclipseProjectNature.java
│   │   │   ├── DefaultEclipseSourceDirectory.java
│   │   │   └── DefaultEclipseTask.java
│   │   ├── EclipseModelBuilder.java
│   │   ├── GradleBuildBuilder.java
│   │   ├── GradleProjectBuilder.java
│   │   ├── idea
│   │   │   ├── DefaultIdeaCompilerOutput.java
│   │   │   ├── DefaultIdeaContentRoot.java
│   │   │   ├── DefaultIdeaDependency.java
│   │   │   ├── DefaultIdeaDependencyScope.java
│   │   │   ├── DefaultIdeaJavaLanguageSettings.java
│   │   │   ├── DefaultIdeaLanguageLevel.java
│   │   │   ├── DefaultIdeaModuleDependency.java
│   │   │   ├── DefaultIdeaModule.java
│   │   │   ├── DefaultIdeaProject.java
│   │   │   ├── DefaultIdeaSingleEntryLibraryDependency.java
│   │   │   └── DefaultIdeaSourceDirectory.java
│   │   ├── IdeaModelBuilder.java
│   │   ├── java
│   │   │   └── DefaultInstalledJdk.java
│   │   ├── model
│   │   │   ├── BasicGradleProject.java
│   │   │   ├── DefaultBuildInvocations.java
│   │   │   ├── DefaultGradleBuild.java
│   │   │   ├── DefaultGradleModuleVersion.java
│   │   │   ├── DefaultGradleProject.java
│   │   │   ├── DefaultGradlePublication.java
│   │   │   ├── DefaultGradleScript.java
│   │   │   ├── DefaultProjectPublications.java
│   │   │   ├── LaunchableGradleProjectTask.java
│   │   │   ├── LaunchableGradleTask.java
│   │   │   ├── LaunchableGradleTaskSelector.java
│   │   │   ├── PartialBasicGradleProject.java
│   │   │   └── TaskNameComparator.java
│   │   ├── PublicationsBuilder.java
│   │   ├── RunEclipseTasksBuilder.java
│   │   ├── TasksFactory.java
│   │   ├── ToolingModelBuilderSupport.java
│   │   └── ToolingModelServices.java
│   └── package-info.java
├── ide-native
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.visual-studio.properties
│   │   │   └── org.gradle.xcode.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   └── internal
│   │   └── PropertyListTransformer.java
│   ├── ide
│   │   ├── visualstudio
│   │   │   ├── ConfigFile.java
│   │   │   ├── internal
│   │   │   │   ├── AbstractCppBinaryVisualStudioTargetBinary.java
│   │   │   │   ├── CppApplicationVisualStudioTargetBinary.java
│   │   │   │   ├── CppSharedLibraryVisualStudioTargetBinary.java
│   │   │   │   ├── CppStaticLibraryVisualStudioTargetBinary.java
│   │   │   │   ├── DefaultVisualStudioExtension.java
│   │   │   │   ├── DefaultVisualStudioProject.java
│   │   │   │   ├── DefaultVisualStudioRootExtension.java
│   │   │   │   ├── DefaultVisualStudioSolution.java
│   │   │   │   ├── NativeSpecVisualStudioTargetBinary.java
│   │   │   │   ├── VisualStudioExtensionInternal.java
│   │   │   │   ├── VisualStudioProjectConfiguration.java
│   │   │   │   ├── VisualStudioProjectConfigurationMetadata.java
│   │   │   │   ├── VisualStudioProjectInternal.java
│   │   │   │   ├── VisualStudioProjectMetadata.java
│   │   │   │   ├── VisualStudioProjectRegistry.java
│   │   │   │   ├── VisualStudioProjectResolver.java
│   │   │   │   ├── VisualStudioSolutionInternal.java
│   │   │   │   └── VisualStudioTargetBinary.java
│   │   │   ├── package-info.java
│   │   │   ├── plugins
│   │   │   │   ├── package-info.java
│   │   │   │   ├── VisualStudioPlugin.java
│   │   │   │   └── VisualStudioPluginRules.java
│   │   │   ├── tasks
│   │   │   │   ├── GenerateFiltersFileTask.java
│   │   │   │   ├── GenerateProjectFileTask.java
│   │   │   │   ├── GenerateSolutionFileTask.java
│   │   │   │   ├── internal
│   │   │   │   │   ├── default.sln
│   │   │   │   │   ├── default.vcxproj
│   │   │   │   │   ├── default.vcxproj.filters
│   │   │   │   │   ├── RelativeFileNameTransformer.java
│   │   │   │   │   ├── VisualStudioFiltersFile.groovy
│   │   │   │   │   ├── VisualStudioProjectFile.groovy
│   │   │   │   │   └── VisualStudioSolutionFile.groovy
│   │   │   │   └── package-info.java
│   │   │   ├── TextConfigFile.java
│   │   │   ├── TextProvider.java
│   │   │   ├── VisualStudioExtension.java
│   │   │   ├── VisualStudioProject.java
│   │   │   ├── VisualStudioRootExtension.java
│   │   │   ├── VisualStudioSolution.java
│   │   │   └── XmlConfigFile.java
│   │   └── xcode
│   │   ├── internal
│   │   │   ├── DefaultXcodeExtension.java
│   │   │   ├── DefaultXcodeProject.java
│   │   │   ├── DefaultXcodeRootExtension.java
│   │   │   ├── DefaultXcodeWorkspace.java
│   │   │   ├── services
│   │   │   │   └── XcodeServices.java
│   │   │   ├── XcodeBinary.java
│   │   │   ├── xcodeproj
│   │   │   │   ├── FileTypes.java
│   │   │   │   ├── GidGenerator.java
│   │   │   │   ├── PBXBuildFile.java
│   │   │   │   ├── PBXBuildPhase.java
│   │   │   │   ├── PBXBuildStyle.java
│   │   │   │   ├── PBXContainerItem.java
│   │   │   │   ├── PBXContainer.java
│   │   │   │   ├── PBXFileReference.java
│   │   │   │   ├── PBXGroup.java
│   │   │   │   ├── PBXLegacyTarget.java
│   │   │   │   ├── PBXNativeTarget.java
│   │   │   │   ├── PBXObject.java
│   │   │   │   ├── PBXProjectItem.java
│   │   │   │   ├── PBXProject.java
│   │   │   │   ├── PBXReference.java
│   │   │   │   ├── PBXShellScriptBuildPhase.java
│   │   │   │   ├── PBXSourcesBuildPhase.java
│   │   │   │   ├── PBXTarget.java
│   │   │   │   ├── XCBuildConfiguration.java
│   │   │   │   ├── XCConfigurationList.java
│   │   │   │   └── XcodeprojSerializer.java
│   │   │   ├── XcodeProjectMetadata.java
│   │   │   ├── XcodePropertyAdapter.java
│   │   │   ├── XcodeTarget.java
│   │   │   └── XcodeUtils.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── package-info.java
│   │   │   └── XcodePlugin.java
│   │   ├── tasks
│   │   │   ├── GenerateSchemeFileTask.java
│   │   │   ├── GenerateWorkspaceSettingsFileTask.java
│   │   │   ├── GenerateXcodeProjectFileTask.java
│   │   │   ├── GenerateXcodeWorkspaceFileTask.java
│   │   │   ├── internal
│   │   │   │   ├── default.pbxproj
│   │   │   │   ├── default.xcscheme
│   │   │   │   ├── default.xcsettings
│   │   │   │   ├── default.xcworkspacedata
│   │   │   │   ├── XcodeProjectFile.java
│   │   │   │   ├── XcodeSchemeFile.java
│   │   │   │   ├── XcodeWorkspaceFile.java
│   │   │   │   └── XcodeWorkspaceSettingsFile.java
│   │   │   └── package-info.java
│   │   ├── XcodeExtension.java
│   │   ├── XcodeProject.java
│   │   ├── XcodeRootExtension.java
│   │   └── XcodeWorkspace.java
│   └── plugins
│   └── ide
│   ├── api
│   │   └── PropertyListGeneratorTask.java
│   └── internal
│   └── generator
│   └── PropertyListPersistableConfigurationObject.java
├── ide-play
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.play-ide.properties
│   └── org
│   └── gradle
│   └── play
│   └── plugins
│   └── ide
│   ├── internal
│   │   └── PlayIdeaPlugin.java
│   ├── package-info.java
│   └── PlayIdePlugin.java
├── installation-beacon
│   └── org
│   └── gradle
│   └── internal
│   └── installation
│   └── beacon
│   └── InstallationBeacon.java
├── instant-execution
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── instantexecution
│   ├── ClassicModeBuild.kt
│   ├── DefaultInstantExecution.kt
│   ├── EmptyArtifactCollection.kt
│   ├── InstantExecutionBuild.kt
│   ├── InstantExecutionHost.kt
│   ├── InstantExecutionServices.kt
│   ├── StateSerialization.kt
│   └── StateSerializer.kt
├── internal-android-performance-testing
│   └── org
│   └── gradle
│   └── performance
│   └── android
│   ├── GetModel.java
│   ├── Inspector.java
│   ├── Main.java
│   ├── SyncAction.java
│   └── Timer.java
├── internal-integ-testing
│   ├── org
│   │   └── gradle
│   │   ├── integtests
│   │   │   └── fixtures
│   │   │   ├── AbstractAutoTestedSamplesTest.groovy
│   │   │   ├── AbstractCompatibilityTestRunner.java
│   │   │   ├── AbstractContextualMultiVersionSpecRunner.java
│   │   │   ├── AbstractContinuousIntegrationTest.groovy
│   │   │   ├── AbstractDependencyResolutionTest.groovy
│   │   │   ├── AbstractIntegrationSpec.groovy
│   │   │   ├── AbstractIntegrationTest.java
│   │   │   ├── AbstractMultiTestRunner.java
│   │   │   ├── AbstractPluginIntegrationTest.groovy
│   │   │   ├── AbstractProjectRelocationIntegrationTest.groovy
│   │   │   ├── AbstractSampleIntegrationTest.groovy
│   │   │   ├── AbstractTaskRelocationIntegrationTest.groovy
│   │   │   ├── archives
│   │   │   │   ├── ReproducibleArchivesInterceptor.groovy
│   │   │   │   ├── ReproducibleArchivesTestExtension.groovy
│   │   │   │   └── TestReproducibleArchives.groovy
│   │   │   ├── AutoTestedSamplesUtil.groovy
│   │   │   ├── AvailableJavaHomes.java
│   │   │   ├── BehindFlagFeatureRunner.groovy
│   │   │   ├── build
│   │   │   │   ├── BuildTestFile.groovy
│   │   │   │   └── BuildTestFixture.groovy
│   │   │   ├── BuildOperationNotificationsFixture.groovy
│   │   │   ├── BuildOperationsFixture.groovy
│   │   │   ├── BuildScanUserInputFixture.groovy
│   │   │   ├── cache
│   │   │   │   ├── CachingIntegrationFixture.groovy
│   │   │   │   └── FileAccessTimeJournalFixture.groovy
│   │   │   ├── CompilationOutputsFixture.groovy
│   │   │   ├── console
│   │   │   │   ├── AbstractConsoleGroupedTaskFunctionalTest.groovy
│   │   │   │   └── ConsoleAttachmentTestRunner.groovy
│   │   │   ├── ContextualMultiVersionTest.java
│   │   │   ├── CrossVersionIntegrationSpec.groovy
│   │   │   ├── CrossVersionRetryTest.groovy
│   │   │   ├── CrossVersionTestRunner.groovy
│   │   │   ├── daemon
│   │   │   │   ├── AbstractDaemonFixture.groovy
│   │   │   │   ├── DaemonClientFixture.groovy
│   │   │   │   ├── DaemonContextParser.java
│   │   │   │   ├── DaemonFixture.java
│   │   │   │   ├── DaemonIntegrationSpec.groovy
│   │   │   │   ├── DaemonLogFileStateProbe.groovy
│   │   │   │   ├── DaemonLogsAnalyzer.groovy
│   │   │   │   ├── DaemonRegistryStateProbe.groovy
│   │   │   │   ├── DaemonsFixture.java
│   │   │   │   ├── DaemonStateProbe.java
│   │   │   │   ├── JavaGarbageCollector.groovy
│   │   │   │   ├── LegacyDaemon.groovy
│   │   │   │   └── TestableDaemon.groovy
│   │   │   ├── DefaultVersionedTool.java
│   │   │   ├── DirectoryBuildCacheFixture.groovy
│   │   │   ├── executer
│   │   │   │   ├── AbstractDelegatingGradleExecuter.java
│   │   │   │   ├── AbstractGradleExecuter.java
│   │   │   │   ├── AnyOrderOutputMatcher.groovy
│   │   │   │   ├── ArtifactBuilder.java
│   │   │   │   ├── BuildServerGradleDistribution.groovy
│   │   │   │   ├── ConsoleAttachment.java
│   │   │   │   ├── DaemonGradleExecuter.java
│   │   │   │   ├── DefaultGradleDistribution.java
│   │   │   │   ├── DependencyResolutionFailure.groovy
│   │   │   │   ├── DetailedExecutionFailure.groovy
│   │   │   │   ├── DownloadableGradleDistribution.groovy
│   │   │   │   ├── DurationMeasurement.java
│   │   │   │   ├── ErrorsOnStdoutScrapingExecutionFailure.java
│   │   │   │   ├── ErrorsOnStdoutScrapingExecutionResult.java
│   │   │   │   ├── ExecutionFailure.java
│   │   │   │   ├── ExecutionResult.java
│   │   │   │   ├── ForkingGradleHandle.java
│   │   │   │   ├── GradleBackedArtifactBuilder.java
│   │   │   │   ├── GradleContextualExecuter.java
│   │   │   │   ├── GradleDistribution.java
│   │   │   │   ├── GradleExecuterDecorator.java
│   │   │   │   ├── GradleExecuter.java
│   │   │   │   ├── GradleHandle.java
│   │   │   │   ├── GradleVersions.java
│   │   │   │   ├── InitScriptExecuterFixture.groovy
│   │   │   │   ├── InProcessGradleExecuter.java
│   │   │   │   ├── IntegrationTestBuildContext.java
│   │   │   │   ├── LocallyBuiltGradleDistribution.groovy
│   │   │   │   ├── LogContent.java
│   │   │   │   ├── MoreMemorySampleModifier.java
│   │   │   │   ├── NoDaemonGradleExecuter.java
│   │   │   │   ├── OutputCapturer.java
│   │   │   │   ├── OutputScrapingExecutionFailure.java
│   │   │   │   ├── OutputScrapingExecutionResult.java
│   │   │   │   ├── OutputScrapingGradleHandle.java
│   │   │   │   ├── ParallelForkingGradleExecuter.java
│   │   │   │   ├── ParallelForkingGradleHandle.java
│   │   │   │   ├── ProgressLoggingFixture.groovy
│   │   │   │   ├── ProjectLifecycleFixture.groovy
│   │   │   │   ├── ReleasedGradleDistribution.groovy
│   │   │   │   ├── SequentialOutputMatcher.groovy
│   │   │   │   ├── TaskOrderSpec.java
│   │   │   │   ├── TaskOrderSpecs.java
│   │   │   │   ├── UnderDevelopmentGradleDistribution.java
│   │   │   │   ├── UnexpectedBuildFailure.java
│   │   │   │   └── UserInitScriptExecuterFixture.groovy
│   │   │   ├── FeaturePreviewsFixture.groovy
│   │   │   ├── FluidDependenciesResolveRunner.groovy
│   │   │   ├── GradleDistributionTool.java
│   │   │   ├── GradleMetadataResolveRunner.groovy
│   │   │   ├── IgnoreVersions.java
│   │   │   ├── IntegrationTestHint.java
│   │   │   ├── jvm
│   │   │   │   ├── InstalledJvmLocator.java
│   │   │   │   ├── JvmInstallation.java
│   │   │   │   ├── OsXInstalledJvmLocator.java
│   │   │   │   ├── OsXJavaHomeParser.java
│   │   │   │   ├── UbuntuJvmLocator.java
│   │   │   │   └── WindowsOracleJvmLocator.java
│   │   │   ├── KillProcessAvailability.groovy
│   │   │   ├── KotlinDslTestUtil.groovy
│   │   │   ├── KotlinScriptIntegrationTest.groovy
│   │   │   ├── logging
│   │   │   │   ├── ArtifactResolutionOmittingOutputNormalizer.groovy
│   │   │   │   ├── DependencyInsightOutputNormalizer.groovy
│   │   │   │   ├── GroupedOutputFixture.java
│   │   │   │   ├── GroupedTaskFixture.java
│   │   │   │   ├── GroupedTransformationFixture.java
│   │   │   │   ├── NativeComponentReportOutputNormalizer.groovy
│   │   │   │   ├── PlayComponentReportOutputNormalizer.groovy
│   │   │   │   └── SampleOutputNormalizer.groovy
│   │   │   ├── longlived
│   │   │   │   └── PersistentBuildProcessIntegrationTest.groovy
│   │   │   ├── mirror
│   │   │   │   └── SetMirrorsSampleModifier.java
│   │   │   ├── MultiVersionIntegrationSpec.groovy
│   │   │   ├── MultiVersionSpecRunner.groovy
│   │   │   ├── OriginFixture.groovy
│   │   │   ├── ProcessFixture.groovy
│   │   │   ├── RepoScriptBlockUtil.groovy
│   │   │   ├── RequiredFeature.java
│   │   │   ├── RequiredFeatures.java
│   │   │   ├── resolve
│   │   │   │   └── ResolveTestFixture.groovy
│   │   │   ├── RetryConditions.groovy
│   │   │   ├── RichConsoleStyling.groovy
│   │   │   ├── Sample.java
│   │   │   ├── ScopeIdsFixture.groovy
│   │   │   ├── ScriptExecuter.groovy
│   │   │   ├── SourceFile.java
│   │   │   ├── TargetCoverage.java
│   │   │   ├── TargetVersions.java
│   │   │   ├── TestBuildCache.groovy
│   │   │   ├── TestDependency.groovy
│   │   │   ├── TestNGExecutionResult.groovy
│   │   │   ├── TestResources.java
│   │   │   ├── timeout
│   │   │   │   ├── IntegrationTestTimeoutExtension.java
│   │   │   │   ├── IntegrationTestTimeoutInterceptor.groovy
│   │   │   │   ├── IntegrationTestTimeout.java
│   │   │   │   ├── JavaProcessStackTracesMonitor.groovy
│   │   │   │   └── TimeoutAdapter.java
│   │   │   ├── UsesSample.java
│   │   │   ├── versions
│   │   │   │   ├── ClasspathVersionSource.java
│   │   │   │   └── ReleasedVersionDistributions.java
│   │   │   ├── WellBehavedPluginTest.groovy
│   │   │   └── ZincScalaCompileFixture.groovy
│   │   ├── internal
│   │   │   └── scan
│   │   │   └── config
│   │   │   └── fixtures
│   │   │   └── BuildScanPluginFixture.groovy
│   │   ├── test
│   │   │   ├── fixtures
│   │   │   │   ├── AbstractModule.groovy
│   │   │   │   ├── ArtifactResolutionExpectationSpec.groovy
│   │   │   │   ├── gradle
│   │   │   │   │   ├── AvailableAtSpec.groovy
│   │   │   │   │   ├── CapabilitySpec.groovy
│   │   │   │   │   ├── DependencyConstraintSpec.groovy
│   │   │   │   │   ├── DependencySpec.groovy
│   │   │   │   │   ├── ExcludeSpec.groovy
│   │   │   │   │   ├── FileSpec.groovy
│   │   │   │   │   ├── GradleFileModuleAdapter.groovy
│   │   │   │   │   └── VariantMetadataSpec.groovy
│   │   │   │   ├── GradleMetadataAwarePublishingSpec.groovy
│   │   │   │   ├── GradleModuleMetadata.groovy
│   │   │   │   ├── HttpModule.groovy
│   │   │   │   ├── HttpRepository.groovy
│   │   │   │   ├── ivy
│   │   │   │   │   ├── IvyDescriptorArtifact.groovy
│   │   │   │   │   ├── IvyDescriptorConfiguration.groovy
│   │   │   │   │   ├── IvyDescriptorDependencyExclusion.groovy
│   │   │   │   │   ├── IvyDescriptorDependency.groovy
│   │   │   │   │   ├── IvyDescriptor.groovy
│   │   │   │   │   ├── IvyFileModule.groovy
│   │   │   │   │   ├── IvyFileRepository.groovy
│   │   │   │   │   ├── IvyJavaModule.groovy
│   │   │   │   │   ├── IvyModule.java
│   │   │   │   │   ├── IvyRepository.groovy
│   │   │   │   │   ├── M2CompatibleIvyPatternHelper.groovy
│   │   │   │   │   ├── RemoteIvyModule.groovy
│   │   │   │   │   └── RemoteIvyRepository.groovy
│   │   │   │   ├── junitplatform
│   │   │   │   │   └── JUnitPlatformTestRewriter.groovy
│   │   │   │   ├── keystore
│   │   │   │   │   └── TestKeyStore.groovy
│   │   │   │   ├── maven
│   │   │   │   │   ├── AbstractMavenModule.groovy
│   │   │   │   │   ├── DefaultRootMavenMetaData.groovy
│   │   │   │   │   ├── DefaultSnapshotMavenMetaData.groovy
│   │   │   │   │   ├── DelegatingMavenModule.java
│   │   │   │   │   ├── M2Installation.groovy
│   │   │   │   │   ├── MavenDependencyExclusion.groovy
│   │   │   │   │   ├── MavenDependency.groovy
│   │   │   │   │   ├── MavenFileModule.groovy
│   │   │   │   │   ├── MavenFileRepository.groovy
│   │   │   │   │   ├── MavenJavaModule.groovy
│   │   │   │   │   ├── MavenJavaPlatformModule.groovy
│   │   │   │   │   ├── MavenLocalModule.groovy
│   │   │   │   │   ├── MavenLocalRepository.groovy
│   │   │   │   │   ├── MavenModule.groovy
│   │   │   │   │   ├── MavenPom.groovy
│   │   │   │   │   ├── MavenRepository.groovy
│   │   │   │   │   ├── MavenScope.groovy
│   │   │   │   │   ├── RemoteMavenModule.java
│   │   │   │   │   ├── RootMavenMetaData.groovy
│   │   │   │   │   └── SnapshotMavenMetaData.groovy
│   │   │   │   ├── ModuleArtifact.java
│   │   │   │   ├── Module.groovy
│   │   │   │   ├── plugin
│   │   │   │   │   └── PluginBuilder.groovy
│   │   │   │   ├── PublishedJavaModule.groovy
│   │   │   │   ├── Repository.groovy
│   │   │   │   ├── resource
│   │   │   │   │   ├── RemoteArtifact.java
│   │   │   │   │   └── RemoteResource.groovy
│   │   │   │   ├── server
│   │   │   │   │   ├── ExpectOne.groovy
│   │   │   │   │   ├── http
│   │   │   │   │   │   ├── AbstractFailure.java
│   │   │   │   │   │   ├── AbstractHttpResource.groovy
│   │   │   │   │   │   ├── AuthScheme.groovy
│   │   │   │   │   │   ├── BasicHttpResource.groovy
│   │   │   │   │   │   ├── BlockFilter.java
│   │   │   │   │   │   ├── BlockingHttpServer.java
│   │   │   │   │   │   ├── BlockingHttpsServer.java
│   │   │   │   │   │   ├── ChainingHttpHandler.java
│   │   │   │   │   │   ├── CyclicBarrierAnyOfOptionalRequestHandler.java
│   │   │   │   │   │   ├── CyclicBarrierAnyOfRequestHandler.java
│   │   │   │   │   │   ├── CyclicBarrierRequestHandler.java
│   │   │   │   │   │   ├── DelegatingIvyModule.java
│   │   │   │   │   │   ├── DropConnectionFilter.groovy
│   │   │   │   │   │   ├── ExpectationState.java
│   │   │   │   │   │   ├── ExpectMethodAndRunAction.java
│   │   │   │   │   │   ├── ExpectMethod.java
│   │   │   │   │   │   ├── Failure.java
│   │   │   │   │   │   ├── HttpArtifact.groovy
│   │   │   │   │   │   ├── HttpBuildCacheServer.groovy
│   │   │   │   │   │   ├── HttpDirectoryResource.groovy
│   │   │   │   │   │   ├── HttpPluginRepository.groovy
│   │   │   │   │   │   ├── HttpResource.groovy
│   │   │   │   │   │   ├── HttpResourceInteraction.java
│   │   │   │   │   │   ├── HttpServerFixture.groovy
│   │   │   │   │   │   ├── HttpServer.groovy
│   │   │   │   │   │   ├── IvyHttpModule.groovy
│   │   │   │   │   │   ├── IvyHttpRepository.groovy
│   │   │   │   │   │   ├── MavenHttpArtifact.groovy
│   │   │   │   │   │   ├── MavenHttpModule.groovy
│   │   │   │   │   │   ├── MavenHttpPluginRepository.groovy
│   │   │   │   │   │   ├── MavenHttpRepository.groovy
│   │   │   │   │   │   ├── MetaDataArtifact.groovy
│   │   │   │   │   │   ├── NtlmAuthenticator.groovy
│   │   │   │   │   │   ├── PomHttpArtifact.groovy
│   │   │   │   │   │   ├── RepositoryHttpServer.groovy
│   │   │   │   │   │   ├── RequestConditionFailure.java
│   │   │   │   │   │   ├── ResourceExpectation.java
│   │   │   │   │   │   ├── ResourceHandler.java
│   │   │   │   │   │   ├── ResourceHandlerWrapper.java
│   │   │   │   │   │   ├── ResponseProducer.java
│   │   │   │   │   │   ├── SendPartialResponseThenBlock.java
│   │   │   │   │   │   ├── TestHttpHeaderAuthenticator.groovy
│   │   │   │   │   │   ├── TestProxyServer.groovy
│   │   │   │   │   │   ├── TestUserRealm.groovy
│   │   │   │   │   │   ├── TrackingHttpHandler.java
│   │   │   │   │   │   ├── UnexpectedRequestException.java
│   │   │   │   │   │   ├── UnexpectedRequestFailure.java
│   │   │   │   │   │   └── WaitPrecondition.java
│   │   │   │   │   ├── RepositoryServer.groovy
│   │   │   │   │   ├── ServerExpectation.groovy
│   │   │   │   │   ├── ServerWithExpectations.groovy
│   │   │   │   │   └── sftp
│   │   │   │   │   ├── IvySftpModule.groovy
│   │   │   │   │   ├── IvySftpRepository.groovy
│   │   │   │   │   ├── MavenSftpModule.groovy
│   │   │   │   │   ├── MavenSftpRepository.groovy
│   │   │   │   │   ├── SftpArtifact.java
│   │   │   │   │   ├── SftpDirectoryResource.groovy
│   │   │   │   │   ├── SftpResource.groovy
│   │   │   │   │   └── SFTPServer.groovy
│   │   │   │   └── SingleArtifactResolutionResultSpec.groovy
│   │   │   └── matchers
│   │   │   └── UserAgentMatcher.java
│   │   └── vcs
│   │   └── internal
│   │   └── SourceDependencies.groovy
│   ├── sshd-config
│   │   └── test-dsa.key
│   └── test-key-store
│   ├── keyStore
│   └── trustStore
├── internal-performance-testing
│   └── org
│   └── gradle
│   ├── performance
│   │   ├── AbstractAndroidStudioMockupCrossVersionPerformanceTest.groovy
│   │   ├── AbstractCrossBuildPerformanceTest.groovy
│   │   ├── AbstractCrossVersionPerformanceTest.groovy
│   │   ├── AbstractGradleVsMavenPerformanceTest.groovy
│   │   ├── AbstractToolingApiCrossVersionPerformanceTest.groovy
│   │   ├── categories
│   │   │   ├── PerformanceExperiment.java
│   │   │   ├── PerformanceRegressionTest.java
│   │   │   └── PerformanceTest.java
│   │   ├── fixture
│   │   │   ├── AbstractGradleBuildPerformanceTestRunner.groovy
│   │   │   ├── BuildExperimentInvocationInfo.java
│   │   │   ├── BuildExperimentListenerAdapter.java
│   │   │   ├── BuildExperimentListener.java
│   │   │   ├── BuildExperimentRunner.java
│   │   │   ├── BuildExperimentSpec.groovy
│   │   │   ├── CompositeBuildExperimentListener.groovy
│   │   │   ├── CompositeDataReporter.java
│   │   │   ├── CompositeInvocationCustomizer.groovy
│   │   │   ├── CrossBuildPerformanceTestRunner.groovy
│   │   │   ├── CrossVersionPerformanceTestRunner.groovy
│   │   │   ├── DefaultBuildExperimentInvocationInfo.java
│   │   │   ├── difffolded.pl
│   │   │   ├── DurationMeasurementImpl.java
│   │   │   ├── FlameGraphGenerator.groovy
│   │   │   ├── flamegraph.pl
│   │   │   ├── FlameGraphSanitizer.java
│   │   │   ├── ForkingGradleSession.groovy
│   │   │   ├── GradleBuildExperimentSpec.groovy
│   │   │   ├── GradleInvocationSpec.groovy
│   │   │   ├── gradle-java9.jfc
│   │   │   ├── gradle.jfc
│   │   │   ├── GradleSession.java
│   │   │   ├── GradleSessionProvider.java
│   │   │   ├── GradleVsMavenBuildExperimentRunner.java
│   │   │   ├── GradleVsMavenPerformanceTestRunner.groovy
│   │   │   ├── InvocationCustomizer.java
│   │   │   ├── InvocationExecutorProvider.java
│   │   │   ├── InvocationSpec.groovy
│   │   │   ├── JfrFlameGraphGenerator.groovy
│   │   │   ├── JfrProfiler.groovy
│   │   │   ├── JfrToStacksConverter.java
│   │   │   ├── LatestNightlyBuildDeterminer.groovy
│   │   │   ├── LogFiles.java
│   │   │   ├── MavenBuildExperimentSpec.groovy
│   │   │   ├── MavenInstallationDownloader.groovy
│   │   │   ├── MavenInstallation.groovy
│   │   │   ├── MavenInvocationSpec.groovy
│   │   │   ├── NoopProfiler.java
│   │   │   ├── OperationTimer.java
│   │   │   ├── PerformanceTestConditions.groovy
│   │   │   ├── PerformanceTestDirectoryProvider.groovy
│   │   │   ├── PerformanceTestGradleDistribution.groovy
│   │   │   ├── PerformanceTestIdProvider.groovy
│   │   │   ├── PerformanceTestJvmOptions.groovy
│   │   │   ├── PerformanceTestSpec.java
│   │   │   ├── PidInstrumentation.groovy
│   │   │   ├── Profiler.java
│   │   │   ├── TestProjectLocator.groovy
│   │   │   ├── TestScenarioSelector.java
│   │   │   ├── ToolingApiBackedGradleSession.groovy
│   │   │   └── WaitingReader.java
│   │   ├── generator
│   │   │   ├── CompositeConfiguration.groovy
│   │   │   ├── DependencyTree.groovy
│   │   │   ├── FileContentGenerator.groovy
│   │   │   ├── GroovyDslFileContentGenerator.groovy
│   │   │   ├── JavaTestProject.groovy
│   │   │   ├── KotlinDslFileContentGenerator.groovy
│   │   │   ├── TestProjectGeneratorConfiguration.groovy
│   │   │   └── TestProjectGenerator.groovy
│   │   ├── measure
│   │   │   ├── Amount.java
│   │   │   ├── DataAmount.java
│   │   │   ├── DataSeries.java
│   │   │   ├── Duration.java
│   │   │   ├── MeasuredOperation.groovy
│   │   │   └── Units.java
│   │   ├── mutator
│   │   │   ├── AbstractFileChangeMutator.groovy
│   │   │   ├── AbstractJavaSourceFileMutator.groovy
│   │   │   ├── ApplyAbiChangeToJavaSourceFileMutator.groovy
│   │   │   ├── ApplyChangeToNativeSourceFileMutator.groovy
│   │   │   └── ApplyNonAbiChangeToJavaSourceFileMutator.groovy
│   │   ├── results
│   │   │   ├── AbstractReportGenerator.java
│   │   │   ├── AbstractTablePageGenerator.java
│   │   │   ├── AllResultsStore.java
│   │   │   ├── BaseCrossBuildResultsStore.java
│   │   │   ├── BaselineVersion.groovy
│   │   │   ├── BuildDisplayInfo.groovy
│   │   │   ├── CompositeResultsStore.java
│   │   │   ├── ConnectionAction.java
│   │   │   ├── CrossBuildPerformanceResults.groovy
│   │   │   ├── CrossBuildPerformanceTestHistory.java
│   │   │   ├── CrossBuildResultsStore.java
│   │   │   ├── CrossVersionPerformanceResults.groovy
│   │   │   ├── CrossVersionPerformanceTestHistory.java
│   │   │   ├── CrossVersionResultsStore.java
│   │   │   ├── DataBaseSchemaUtil.java
│   │   │   ├── DataReporter.groovy
│   │   │   ├── DefaultPerformanceFlakinessAnalyzer.groovy
│   │   │   ├── DefaultReportGenerator.java
│   │   │   ├── FileRenderer.java
│   │   │   ├── FlakinessIndexPageGenerator.java
│   │   │   ├── FlakinessReportGenerator.java
│   │   │   ├── FlakinessScenarioPageGenerator.java
│   │   │   ├── FormatSupport.java
│   │   │   ├── GradleVsMavenBuildPerformanceResults.groovy
│   │   │   ├── GradleVsMavenBuildResultsStore.java
│   │   │   ├── Graph.java
│   │   │   ├── HtmlPageGenerator.java
│   │   │   ├── IndexPageGenerator.java
│   │   │   ├── Line.java
│   │   │   ├── MeasuredOperationList.groovy
│   │   │   ├── NoResultsStore.groovy
│   │   │   ├── PerformanceDatabase.java
│   │   │   ├── PerformanceExecutionGraphRenderer.java
│   │   │   ├── PerformanceFlakinessAnalyzer.java
│   │   │   ├── PerformanceTestExecution.java
│   │   │   ├── PerformanceTestHistory.java
│   │   │   ├── PerformanceTestResult.java
│   │   │   ├── PrettyCalculator.groovy
│   │   │   ├── ResultsStoreHelper.java
│   │   │   ├── ResultsStore.java
│   │   │   ├── ScenarioBuildResultData.groovy
│   │   │   ├── ScenarioDefinition.java
│   │   │   ├── SlackReporter.groovy
│   │   │   ├── Tag.java
│   │   │   ├── TestDataGenerator.java
│   │   │   ├── TestPageGenerator.java
│   │   │   └── VersionResults.java
│   │   ├── util
│   │   │   ├── Git.groovy
│   │   │   └── JCmd.groovy
│   │   └── WithExternalRepository.groovy
│   └── reporting
│   ├── flot.selection.min.js
│   ├── performanceGraph.js
│   ├── performanceReport.js
│   ├── report.js
│   └── style.css
├── internal-testing
│   └── org
│   └── gradle
│   ├── integtests
│   │   └── fixtures
│   │   ├── DefaultTestExecutionResult.groovy
│   │   ├── HtmlTestExecutionResult.groovy
│   │   ├── JUnitTestClassExecutionResult.groovy
│   │   ├── JUnitXmlTestExecutionResult.groovy
│   │   ├── TestClassExecutionResult.java
│   │   ├── TestExecutionResult.java
│   │   ├── TestResultOutputAssociation.java
│   │   └── UrlValidator.groovy
│   ├── internal
│   │   └── operations
│   │   └── BuildOperationTypes.java
│   ├── test
│   │   └── fixtures
│   │   ├── archive
│   │   │   ├── ArchiveTestFixture.groovy
│   │   │   ├── JarTestFixture.groovy
│   │   │   ├── TarTestFixture.groovy
│   │   │   └── ZipTestFixture.groovy
│   │   ├── concurrent
│   │   │   ├── BlockTarget.groovy
│   │   │   ├── ConcurrentSpec.groovy
│   │   │   ├── Duration.groovy
│   │   │   ├── InstantFactory.groovy
│   │   │   ├── Instant.groovy
│   │   │   ├── Instants.groovy
│   │   │   ├── NamedInstant.groovy
│   │   │   ├── NamedOperation.groovy
│   │   │   ├── OperationListener.groovy
│   │   │   ├── Operations.groovy
│   │   │   ├── Range.groovy
│   │   │   ├── TestExecutorFactory.groovy
│   │   │   ├── TestExecutor.groovy
│   │   │   ├── TestLogger.groovy
│   │   │   ├── TestManagedExecutor.groovy
│   │   │   └── TestThread.groovy
│   │   ├── ConcurrentTestUtil.groovy
│   │   ├── dsl
│   │   │   └── GradleDsl.groovy
│   │   ├── encoding
│   │   │   └── Identifier.java
│   │   ├── file
│   │   │   ├── AbstractTestDirectoryProvider.java
│   │   │   ├── ClassFile.groovy
│   │   │   ├── CleanupTestDirectoryExtension.groovy
│   │   │   ├── CleanupTestDirectory.groovy
│   │   │   ├── ExecOutput.groovy
│   │   │   ├── LeaksFileHandles.java
│   │   │   ├── TestDirectoryProvider.java
│   │   │   ├── TestDistributionDirectoryProvider.java
│   │   │   ├── TestFileHelper.groovy
│   │   │   ├── TestFile.java
│   │   │   ├── TestNameTestDirectoryProvider.java
│   │   │   ├── TestWorkspaceBuilder.groovy
│   │   │   └── WorkspaceTest.groovy
│   │   ├── SerializationFixture.java
│   │   └── work
│   │   └── TestWorkerLeaseService.groovy
│   ├── testfixtures
│   │   └── internal
│   │   └── NativeServicesTestFixture.java
│   ├── testing
│   │   └── internal
│   │   └── util
│   │   ├── GradlewRunner.java
│   │   ├── RetryFailure.java
│   │   ├── RetryUtil.groovy
│   │   └── Specification.groovy
│   └── util
│   ├── AlwaysTrue.java
│   ├── DynamicDelegate.groovy
│   ├── EmptyStatement.groovy
│   ├── FailsWithMessageExtension.java
│   ├── FailsWithMessage.java
│   ├── Matchers.java
│   ├── PreconditionVerifier.groovy
│   ├── RedirectStdIn.java
│   ├── RedirectStdOutAndErr.java
│   ├── ReflectionEqualsMatcher.java
│   ├── Requires.java
│   ├── Resources.java
│   ├── SetSystemProperties.java
│   ├── TestClassLoader.groovy
│   ├── TestPreconditionExtension.groovy
│   ├── TestPrecondition.groovy
│   ├── ToBeImplemented.java
│   ├── UsesNativeServicesExtension.groovy
│   └── UsesNativeServices.groovy
├── ivy
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.ivy-publish.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   └── publish
│   │   └── ivy
│   │   ├── internal
│   │   │   ├── artifact
│   │   │   │   ├── AbstractIvyArtifact.java
│   │   │   │   ├── ArchiveTaskBasedIvyArtifact.java
│   │   │   │   ├── DefaultIvyArtifactSet.java
│   │   │   │   ├── DerivedIvyArtifact.java
│   │   │   │   ├── FileBasedIvyArtifact.java
│   │   │   │   ├── IvyArtifactNotationParserFactory.java
│   │   │   │   ├── PublishArtifactBasedIvyArtifact.java
│   │   │   │   └── SingleOutputTaskIvyArtifact.java
│   │   │   ├── dependency
│   │   │   │   ├── DefaultIvyDependency.java
│   │   │   │   ├── DefaultIvyDependencySet.java
│   │   │   │   ├── DefaultIvyExcludeRule.java
│   │   │   │   ├── IvyDependencyInternal.java
│   │   │   │   └── IvyExcludeRule.java
│   │   │   ├── IvyServices.java
│   │   │   ├── publication
│   │   │   │   ├── DefaultIvyConfigurationContainer.java
│   │   │   │   ├── DefaultIvyConfiguration.java
│   │   │   │   ├── DefaultIvyExtraInfoSpec.java
│   │   │   │   ├── DefaultIvyModuleDescriptorAuthor.java
│   │   │   │   ├── DefaultIvyModuleDescriptorDescription.java
│   │   │   │   ├── DefaultIvyModuleDescriptorLicense.java
│   │   │   │   ├── DefaultIvyModuleDescriptorSpec.java
│   │   │   │   ├── DefaultIvyPublicationIdentity.java
│   │   │   │   ├── DefaultIvyPublication.java
│   │   │   │   ├── IvyModuleDescriptorSpecInternal.java
│   │   │   │   └── IvyPublicationInternal.java
│   │   │   ├── publisher
│   │   │   │   ├── ContextualizingIvyPublisher.java
│   │   │   │   ├── DependencyResolverIvyPublisher.java
│   │   │   │   ├── IvyDescriptorFileGenerator.java
│   │   │   │   ├── IvyNormalizedPublication.java
│   │   │   │   ├── IvyPublicationIdentity.java
│   │   │   │   ├── IvyPublisher.java
│   │   │   │   └── ValidatingIvyPublisher.java
│   │   │   └── versionmapping
│   │   │   ├── DefaultVariantVersionMappingStrategy.java
│   │   │   └── DefaultVersionMappingStrategy.java
│   │   ├── InvalidIvyPublicationException.java
│   │   ├── IvyArtifact.java
│   │   ├── IvyArtifactSet.java
│   │   ├── IvyConfigurationContainer.java
│   │   ├── IvyConfiguration.java
│   │   ├── IvyDependency.java
│   │   ├── IvyExtraInfoSpec.java
│   │   ├── IvyModuleDescriptorAuthor.java
│   │   ├── IvyModuleDescriptorDescription.java
│   │   ├── IvyModuleDescriptorLicense.java
│   │   ├── IvyModuleDescriptorSpec.java
│   │   ├── IvyPublication.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── IvyPublishPlugin.java
│   │   │   └── package-info.java
│   │   └── tasks
│   │   ├── GenerateIvyDescriptor.java
│   │   ├── package-info.java
│   │   └── PublishToIvyRepository.java
│   └── ivy
│   ├── IvyDescriptorArtifact.java
│   ├── IvyModule.java
│   └── package-info.java
├── jacoco
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.jacoco.properties
│   └── org
│   └── gradle
│   ├── internal
│   │   └── jacoco
│   │   ├── AbstractAntJacocoReport.java
│   │   ├── AntJacocoCheck.java
│   │   ├── AntJacocoMerge.java
│   │   ├── AntJacocoReport.java
│   │   ├── JacocoAgentJar.java
│   │   ├── JacocoCheckResult.java
│   │   ├── JacocoReportsContainerImpl.java
│   │   └── rules
│   │   ├── JacocoLimitImpl.java
│   │   ├── JacocoViolationRuleImpl.java
│   │   └── JacocoViolationRulesContainerImpl.java
│   └── testing
│   └── jacoco
│   ├── plugins
│   │   ├── JacocoPluginExtension.java
│   │   ├── JacocoPlugin.java
│   │   ├── JacocoTaskExtension.java
│   │   └── package-info.java
│   └── tasks
│   ├── JacocoBase.java
│   ├── JacocoCoverageVerification.java
│   ├── JacocoMerge.java
│   ├── JacocoReportBase.java
│   ├── JacocoReport.java
│   ├── JacocoReportsContainer.java
│   ├── package-info.java
│   └── rules
│   ├── JacocoLimit.java
│   ├── JacocoViolationRule.java
│   ├── JacocoViolationRulesContainer.java
│   └── package-info.java
├── javascript
│   ├── META-INF
│   │   └── gradle-plugins
│   │   ├── org.gradle.coffeescript-base.properties
│   │   ├── org.gradle.envjs.properties
│   │   ├── org.gradle.javascript-base.properties
│   │   ├── org.gradle.jshint.properties
│   │   └── org.gradle.rhino.properties
│   └── org
│   └── gradle
│   └── plugins
│   └── javascript
│   ├── base
│   │   ├── JavaScriptBasePlugin.java
│   │   ├── JavaScriptExtension.java
│   │   ├── JavaScriptRepositoriesExtension.java
│   │   └── SourceTransformationException.java
│   ├── coffeescript
│   │   ├── CoffeeScriptBasePlugin.java
│   │   ├── CoffeeScriptCompile.java
│   │   ├── CoffeeScriptCompileOptions.java
│   │   ├── CoffeeScriptCompiler.java
│   │   ├── CoffeeScriptCompileSpec.java
│   │   ├── CoffeeScriptExtension.java
│   │   └── compile
│   │   └── internal
│   │   ├── CoffeeScriptCompileDestinationCalculator.java
│   │   ├── DefaultCoffeeScriptCompileSpec.java
│   │   ├── rhino
│   │   │   ├── CoffeeScriptCompilerProtocol.java
│   │   │   ├── CoffeeScriptCompilerWorker.java
│   │   │   └── RhinoCoffeeScriptCompiler.java
│   │   └── SerializableCoffeeScriptCompileSpec.java
│   ├── envjs
│   │   ├── browser
│   │   │   ├── BrowserEvaluate.java
│   │   │   └── BrowserEvaluator.java
│   │   ├── EnvJsExtension.java
│   │   ├── EnvJsPlugin.java
│   │   ├── http
│   │   │   ├── HttpFileServerFactory.java
│   │   │   ├── HttpFileServer.java
│   │   │   └── simple
│   │   │   ├── internal
│   │   │   │   └── SimpleFileServerContainer.java
│   │   │   ├── SimpleHttpFileServerFactory.java
│   │   │   └── SimpleHttpFileServer.java
│   │   └── internal
│   │   ├── EnvJsBrowserEvaluator.java
│   │   ├── EnvJsEvaluateSpec.java
│   │   ├── EnvJsEvaluateWorker.java
│   │   └── EnvJvEvaluateProtocol.java
│   ├── jshint
│   │   ├── internal
│   │   │   ├── JsHintProtocol.java
│   │   │   ├── JsHintResult.java
│   │   │   ├── JsHintSpec.java
│   │   │   └── JsHintWorker.java
│   │   ├── JsHintExtension.java
│   │   ├── JsHint.java
│   │   └── JsHintPlugin.java
│   └── rhino
│   ├── RhinoExtension.java
│   ├── RhinoPlugin.java
│   ├── RhinoShellExec.java
│   └── worker
│   └── internal
│   ├── DefaultRhinoWorkerHandleFactory.java
│   ├── RhinoWorkerHandleFactory.java
│   └── RhinoWorkerUtils.java
├── jvm-services
│   └── org
│   └── gradle
│   └── internal
│   └── jvm
│   └── inspection
│   ├── CachingJvmVersionDetector.java
│   ├── DefaultJvmVersionDetector.java
│   └── JvmVersionDetector.java
├── kotlin-dsl
│   ├── META-INF
│   │   └── services
│   │   ├── org.gradle.initialization.GradleApiSpecProvider
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── kotlin
│   └── dsl
│   ├── accessors
│   │   ├── AccessorFragment.kt
│   │   ├── AccessorFragments.kt
│   │   ├── AccessorsClassPath.kt
│   │   ├── CodeGenerator.kt
│   │   ├── Emitter.kt
│   │   ├── GradleType.kt
│   │   ├── KotlinType.kt
│   │   ├── KotlinTypeStrings.kt
│   │   ├── PluginAccessorsClassPath.kt
│   │   ├── PluginTree.kt
│   │   ├── ProjectSchemaProvider.kt
│   │   ├── runtime
│   │   │   └── Runtime.kt
│   │   ├── SingletonProperties.kt
│   │   └── tasks
│   │   └── PrintAccessors.kt
│   ├── ActionExtensions.kt
│   ├── ArtifactHandlerExtensions.kt
│   ├── ArtifactHandlerScope.kt
│   ├── BuildCacheConfigurationExtensions.kt
│   ├── cache
│   │   ├── BuildCacheCommands.kt
│   │   ├── BuildCacheFormat.kt
│   │   ├── BuildServices.kt
│   │   └── ScriptCache.kt
│   ├── CallableExtensions.kt
│   ├── codegen
│   │   ├── ApiExtensionsGenerator.kt
│   │   ├── ApiExtensionsJar.kt
│   │   ├── ApiTypeProvider.kt
│   │   ├── GradleApiExtensions.kt
│   │   ├── PluginIdExtensions.kt
│   │   ├── SourceFileHeader.kt
│   │   └── ZipInputStreamEntry.kt
│   ├── concurrent
│   │   ├── BuildServices.kt
│   │   ├── EventLoop.kt
│   │   ├── future.kt
│   │   ├── IO.kt
│   │   └── ResurrectingThread.kt
│   ├── ConfigurableFileCollectionExtensions.kt
│   ├── ConfigurationDeprecatedExtensions.kt
│   ├── ConfigurationExtensions.kt
│   ├── ContentFilterableExtensions.kt
│   ├── ConventionExtensions.kt
│   ├── CopySpecExtensions.kt
│   ├── DependencyConstraintHandlerExtensions.kt
│   ├── DependencyConstraintHandlerScope.kt
│   ├── DependencyHandlerExtensions.kt
│   ├── DependencyHandlerScope.kt
│   ├── DomainObjectCollectionExtensions.kt
│   ├── execution
│   │   ├── CharSequenceExtensions.kt
│   │   ├── EvalOption.kt
│   │   ├── ExecutableProgram.kt
│   │   ├── Interpreter.kt
│   │   ├── Lexer.kt
│   │   ├── PartialEvaluator.kt
│   │   ├── ProgramId.kt
│   │   ├── Program.kt
│   │   ├── ProgramParser.kt
│   │   ├── ProgramSource.kt
│   │   ├── ResidualProgramCompiler.kt
│   │   ├── ResidualProgram.kt
│   │   └── TemporaryScriptFiles.kt
│   ├── ExtensionAwareExtensions.kt
│   ├── ExtensionContainerExtensions.kt
│   ├── ExtraPropertiesExtensions.kt
│   ├── GradleDsl.kt
│   ├── GradleExtensions.kt
│   ├── GroovyInteroperability.kt
│   ├── KotlinBuildScript.kt
│   ├── KotlinDependencyExtensions.kt
│   ├── KotlinInitScript.kt
│   ├── KotlinSettingsScript.kt
│   ├── NamedDomainObjectCollectionExtensions.kt
│   ├── NamedDomainObjectContainerExtensions.kt
│   ├── NamedDomainObjectProviderExtensions.kt
│   ├── ObjectConfigurationActionExtensions.kt
│   ├── ObjectFactoryExtensions.kt
│   ├── PluginAwareExtensions.kt
│   ├── PluginDependenciesSpecExtensions.kt
│   ├── PluginDependenciesSpecScope.kt
│   ├── PolymorphicDomainObjectContainerExtensions.kt
│   ├── precompile
│   │   ├── PrecompiledInitScript.kt
│   │   ├── PrecompiledProjectScript.kt
│   │   ├── PrecompiledScriptDependenciesResolver.kt
│   │   └── PrecompiledSettingsScript.kt
│   ├── ProjectExtensions.kt
│   ├── PropertyDelegate.kt
│   ├── PropertyStateExtensions.kt
│   ├── provider
│   │   ├── BuildServices.kt
│   │   ├── ClassLoaderHierarchy.kt
│   │   ├── ClassPathModeExceptionCollector.kt
│   │   ├── GradleUserHomeServices.kt
│   │   ├── JarGenerationProgressMonitorProvider.kt
│   │   ├── KotlinDslProviderMode.kt
│   │   ├── KotlinGradleApiSpecProvider.kt
│   │   ├── KotlinScriptBasePluginsApplicator.kt
│   │   ├── KotlinScriptClassloadingCache.kt
│   │   ├── KotlinScriptClassPathProvider.kt
│   │   ├── KotlinScriptEvaluator.kt
│   │   ├── KotlinScriptPluginFactory.kt
│   │   ├── KotlinScriptPlugin.kt
│   │   ├── PluginRequestsHandler.kt
│   │   ├── PrecompiledScriptPluginsSupport.kt
│   │   └── ScriptApi.kt
│   ├── RepositoryHandlerExtensions.kt
│   ├── resolver
│   │   ├── CompactTree.kt
│   │   ├── ConcurrentGroupingQueue.kt
│   │   ├── EditorReports.kt
│   │   ├── FindGradleSources.kt
│   │   ├── KotlinBuildScriptDependenciesResolver.kt
│   │   ├── KotlinBuildScriptModelRepository.kt
│   │   ├── KotlinBuildScriptModelRequest.kt
│   │   ├── ResolverEvent.kt
│   │   ├── ResolverEventLogger.kt
│   │   ├── SourceDistributionProvider.kt
│   │   └── SourcePathProvider.kt
│   ├── ScriptHandlerScope.kt
│   ├── services
│   │   └── KotlinScriptServiceRegistry.kt
│   ├── SettingsExtensions.kt
│   ├── SourceControlExtensions.kt
│   ├── SpecExtensions.kt
│   ├── support
│   │   ├── bytecode
│   │   │   ├── AsmExtensions.kt
│   │   │   └── KotlinMetadata.kt
│   │   ├── Cast.kt
│   │   ├── ClassBytesRepository.kt
│   │   ├── ClassLoaderScopeExtensions.kt
│   │   ├── ClassPathExtensions.kt
│   │   ├── delegates
│   │   │   ├── ArtifactHandlerDelegate.kt
│   │   │   ├── ClientModuleDelegate.kt
│   │   │   ├── DependencyConstraintHandlerDelegate.kt
│   │   │   ├── DependencyHandlerDelegate.kt
│   │   │   ├── GradleDelegate.kt
│   │   │   ├── NamedDomainObjectContainerDelegate.kt
│   │   │   ├── ProjectDelegate.kt
│   │   │   ├── ScriptHandlerDelegate.kt
│   │   │   ├── SettingsDelegate.kt
│   │   │   └── TaskContainerDelegate.kt
│   │   ├── EmbeddedKotlinProvider.kt
│   │   ├── Exceptions.kt
│   │   ├── GlobalServices.kt
│   │   ├── GradleApiMetadata.kt
│   │   ├── GradleExtensions.kt
│   │   ├── GradleUserHomeServices.kt
│   │   ├── ImplicitImports.kt
│   │   ├── IO.kt
│   │   ├── KotlinBuildscriptBlock.kt
│   │   ├── KotlinCompiler.kt
│   │   ├── KotlinDslPlugins.kt
│   │   ├── KotlinPluginsBlock.kt
│   │   ├── KotlinScriptHost.kt
│   │   ├── KotlinScriptType.kt
│   │   ├── Logger.kt
│   │   ├── Maps.kt
│   │   ├── ProgressMonitor.kt
│   │   ├── ProjectExtensions.kt
│   │   ├── ScriptHandlerExtensions.kt
│   │   ├── ServiceRegistryExtensions.kt
│   │   ├── SettingsExtensions.kt
│   │   ├── string.kt
│   │   ├── unsafeLazy.kt
│   │   └── zip.kt
│   ├── TaskCollectionExtensions.kt
│   ├── TaskContainerExtensions.kt
│   └── TypeOfExtensions.kt
├── kotlin-dsl-plugins
│   └── org
│   └── gradle
│   └── kotlin
│   └── dsl
│   └── plugins
│   ├── base
│   │   └── KotlinDslBasePlugin.kt
│   ├── dsl
│   │   ├── KotlinDslCompilerPlugins.kt
│   │   ├── KotlinDslPlugin.kt
│   │   └── KotlinDslPluginOptions.kt
│   ├── embedded
│   │   └── EmbeddedKotlinPlugin.kt
│   ├── precompiled
│   │   └── PrecompiledScriptPlugins.kt
│   └── Version.kt
├── kotlin-dsl-provider-plugins
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.kotlin.kotlin-dsl-project.properties
│   │   │   └── org.gradle.kotlin.kotlin-dsl-root-project.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── kotlin
│   └── dsl
│   └── provider
│   └── plugins
│   ├── DefaultKotlinScriptBasePluginsApplicator.kt
│   ├── DefaultProjectSchemaProvider.kt
│   ├── KotlinDslProviderPluginsServiceRegistry.kt
│   └── precompiled
│   ├── DefaultPrecompiledScriptPluginsSupport.kt
│   ├── PrecompiledScriptPlugin.kt
│   └── tasks
│   ├── ClassPathSensitiveCodeGenerationTask.kt
│   ├── ClassPathSensitiveTask.kt
│   ├── CompilePrecompiledScriptPluginPlugins.kt
│   ├── ConfigurePrecompiledScriptDependenciesResolver.kt
│   ├── DirectoryPropertyExtensions.kt
│   ├── ExtractPrecompiledScriptPluginPlugins.kt
│   ├── GenerateExternalPluginSpecBuilders.kt
│   ├── GeneratePrecompiledScriptPluginAccessors.kt
│   ├── GenerateScriptPluginAdapters.kt
│   ├── reduceGraph.kt
│   └── SharedAccessorsPackageAware.kt
├── kotlin-dsl-test-fixtures
│   └── org
│   └── gradle
│   └── kotlin
│   └── dsl
│   └── fixtures
│   ├── AbstractDslTest.kt
│   ├── AbstractKotlinIntegrationTest.kt
│   ├── AbstractPluginTest.kt
│   ├── bytecode
│   │   └── AsmExtensions.kt
│   ├── DeepThought.kt
│   ├── FolderBasedTest.kt
│   ├── matchers.kt
│   ├── plugins.kt
│   ├── ProjectBuilder.kt
│   ├── SimplifiedKotlinScriptEvaluator.kt
│   ├── string.kt
│   ├── Testing.kt
│   ├── TestWithTempFiles.kt
│   └── zipUtils.kt
├── kotlin-dsl-tooling-builders
│   ├── META-INF
│   │   └── services
│   │   ├── org.gradle.configuration.project.ProjectConfigureAction
│   │   └── org.gradle.initialization.buildsrc.BuildSrcProjectConfigurationAction
│   └── org
│   └── gradle
│   └── kotlin
│   └── dsl
│   └── tooling
│   └── builders
│   ├── BuildSrcClassPathModeConfigurationAction.kt
│   ├── EditorReportsBuilder.kt
│   ├── KotlinBuildScriptModelBuilder.kt
│   ├── KotlinBuildScriptTemplateModelBuilder.kt
│   ├── KotlinLibSources.kt
│   └── KotlinScriptingModelBuildersRegistrationAction.kt
├── kotlin-dsl-tooling-models
│   └── org
│   └── gradle
│   └── kotlin
│   └── dsl
│   └── tooling
│   └── models
│   ├── KotlinBuildScriptModel.kt
│   └── KotlinBuildScriptTemplateModel.kt
├── language-groovy
│   └── org
│   └── gradle
│   └── api
│   ├── internal
│   │   └── tasks
│   │   ├── AntGroovydoc.java
│   │   └── compile
│   │   ├── ApiGroovyCompiler.java
│   │   ├── CleaningGroovyCompiler.java
│   │   ├── daemon
│   │   │   └── DaemonGroovyCompiler.java
│   │   ├── DefaultGroovyJavaJointCompileSpecFactory.java
│   │   ├── DefaultGroovyJavaJointCompileSpec.java
│   │   ├── GroovyCompilerFactory.java
│   │   ├── GroovyCompileSpec.java
│   │   ├── GroovyCompileTransformingClassLoader.java
│   │   ├── GroovyJavaJointCompiler.java
│   │   ├── GroovyJavaJointCompileSpec.java
│   │   └── NormalizingGroovyCompiler.java
│   └── tasks
│   ├── compile
│   │   ├── GroovyCompile.java
│   │   ├── GroovyCompileOptions.java
│   │   └── GroovyForkOptions.java
│   └── javadoc
│   └── Groovydoc.java
├── language-java
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.java-lang.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── tasks
│   │   │   ├── AbstractJavaToolChain.java
│   │   │   ├── compile
│   │   │   │   ├── AbstractJavaCompileSpecFactory.java
│   │   │   │   ├── AnnotationProcessingCompileTask.java
│   │   │   │   ├── AnnotationProcessorDiscoveringCompiler.java
│   │   │   │   ├── CleaningJavaCompiler.java
│   │   │   │   ├── CleaningJavaCompilerSupport.java
│   │   │   │   ├── CommandLineJavaCompilerArgumentsGenerator.java
│   │   │   │   ├── CommandLineJavaCompiler.java
│   │   │   │   ├── CommandLineJavaCompileSpec.java
│   │   │   │   ├── CompileJavaBuildOperationReportingCompiler.java
│   │   │   │   ├── CompileJavaBuildOperationType.java
│   │   │   │   ├── CompilerForkUtils.java
│   │   │   │   ├── DaemonJavaCompiler.java
│   │   │   │   ├── DefaultJavaCompilerFactory.java
│   │   │   │   ├── DefaultJavaCompileSpecFactory.java
│   │   │   │   ├── DefaultJavaCompileSpec.java
│   │   │   │   ├── ForkingJavaCompileSpec.java
│   │   │   │   ├── incremental
│   │   │   │   │   ├── analyzer
│   │   │   │   │   │   ├── CachingClassDependenciesAnalyzer.java
│   │   │   │   │   │   ├── ClassAnalysisCache.java
│   │   │   │   │   │   ├── ClassAnalysisSerializer.java
│   │   │   │   │   │   ├── ClassDependenciesAnalyzer.java
│   │   │   │   │   │   ├── DefaultClassAnalysisCache.java
│   │   │   │   │   │   └── DefaultClassDependenciesAnalyzer.java
│   │   │   │   │   ├── asm
│   │   │   │   │   │   ├── ClassDependenciesVisitor.java
│   │   │   │   │   │   └── ClassRelevancyFilter.java
│   │   │   │   │   ├── cache
│   │   │   │   │   │   ├── DefaultGeneralCompileCaches.java
│   │   │   │   │   │   ├── DefaultUserHomeScopedCompileCaches.java
│   │   │   │   │   │   ├── GeneralCompileCaches.java
│   │   │   │   │   │   ├── TaskScopedCompileCaches.java
│   │   │   │   │   │   └── UserHomeScopedCompileCaches.java
│   │   │   │   │   ├── classpath
│   │   │   │   │   │   ├── CachingClasspathEntrySnapshotter.java
│   │   │   │   │   │   ├── ClasspathEntrySnapshotCache.java
│   │   │   │   │   │   ├── ClasspathEntrySnapshotData.java
│   │   │   │   │   │   ├── ClasspathEntrySnapshotDataSerializer.java
│   │   │   │   │   │   ├── ClasspathEntrySnapshot.java
│   │   │   │   │   │   ├── ClasspathEntrySnapshotter.java
│   │   │   │   │   │   ├── ClasspathSnapshotData.java
│   │   │   │   │   │   ├── ClasspathSnapshotDataSerializer.java
│   │   │   │   │   │   ├── ClasspathSnapshotFactory.java
│   │   │   │   │   │   ├── ClasspathSnapshot.java
│   │   │   │   │   │   ├── ClasspathSnapshotMaker.java
│   │   │   │   │   │   ├── ClasspathSnapshotProvider.java
│   │   │   │   │   │   ├── DefaultClasspathEntrySnapshotCache.java
│   │   │   │   │   │   ├── DefaultClasspathEntrySnapshotter.java
│   │   │   │   │   │   └── SplitClasspathEntrySnapshotCache.java
│   │   │   │   │   ├── deps
│   │   │   │   │   │   ├── ClassAnalysis.java
│   │   │   │   │   │   ├── ClassChanges.java
│   │   │   │   │   │   ├── ClassDependentsAccumulator.java
│   │   │   │   │   │   ├── ClassSetAnalysisData.java
│   │   │   │   │   │   ├── ClassSetAnalysis.java
│   │   │   │   │   │   ├── DependentsSet.java
│   │   │   │   │   │   └── OutputToNameConverter.java
│   │   │   │   │   ├── IncrementalCompilationInitializer.java
│   │   │   │   │   ├── IncrementalCompilerDecorator.java
│   │   │   │   │   ├── IncrementalCompilerFactory.java
│   │   │   │   │   ├── IncrementalResultStoringCompiler.java
│   │   │   │   │   ├── processing
│   │   │   │   │   │   ├── AnnotationProcessingData.java
│   │   │   │   │   │   ├── AnnotationProcessingResult.java
│   │   │   │   │   │   ├── AnnotationProcessorResult.java
│   │   │   │   │   │   ├── GeneratedResource.java
│   │   │   │   │   │   ├── GeneratedResourceSerializer.java
│   │   │   │   │   │   └── IncrementalAnnotationProcessorType.java
│   │   │   │   │   ├── recomp
│   │   │   │   │   │   ├── AnnotationProcessorChangeProcessor.java
│   │   │   │   │   │   ├── ClasspathChangeDependentsFinder.java
│   │   │   │   │   │   ├── ClasspathEntryChangeProcessor.java
│   │   │   │   │   │   ├── CompilationSourceDirs.java
│   │   │   │   │   │   ├── CurrentCompilation.java
│   │   │   │   │   │   ├── InputChangeAction.java
│   │   │   │   │   │   ├── JavaChangeProcessor.java
│   │   │   │   │   │   ├── PreviousCompilationData.java
│   │   │   │   │   │   ├── PreviousCompilation.java
│   │   │   │   │   │   ├── PreviousCompilationOutputAnalyzer.java
│   │   │   │   │   │   ├── PreviousCompilationStore.java
│   │   │   │   │   │   ├── RecompilationSpec.java
│   │   │   │   │   │   ├── RecompilationSpecProvider.java
│   │   │   │   │   │   ├── ResourceChangeProcessor.java
│   │   │   │   │   │   └── SourceToNameConverter.java
│   │   │   │   │   ├── RecompilationNotNecessary.java
│   │   │   │   │   └── SelectiveCompiler.java
│   │   │   │   ├── JavaCompilerArgumentsBuilder.java
│   │   │   │   ├── JavaCompilerFactory.java
│   │   │   │   ├── JavaCompileSpec.java
│   │   │   │   ├── JavaHomeBasedJavaCompilerFactory.java
│   │   │   │   ├── JdkJavaCompiler.java
│   │   │   │   ├── JdkJavaCompilerResult.java
│   │   │   │   ├── JdkTools.java
│   │   │   │   ├── MinimalJavaCompileOptions.java
│   │   │   │   ├── NormalizingJavaCompiler.java
│   │   │   │   ├── processing
│   │   │   │   │   ├── AggregatingProcessingStrategy.java
│   │   │   │   │   ├── AggregatingProcessor.java
│   │   │   │   │   ├── AnnotationProcessorDeclaration.java
│   │   │   │   │   ├── AnnotationProcessorDeclarationSerializer.java
│   │   │   │   │   ├── AnnotationProcessorDetector.java
│   │   │   │   │   ├── DelegatingProcessor.java
│   │   │   │   │   ├── DynamicProcessingStrategy.java
│   │   │   │   │   ├── DynamicProcessor.java
│   │   │   │   │   ├── ElementUtils.java
│   │   │   │   │   ├── IncrementalFiler.java
│   │   │   │   │   ├── IncrementalProcessingEnvironment.java
│   │   │   │   │   ├── IncrementalProcessingStrategy.java
│   │   │   │   │   ├── IsolatingProcessingStrategy.java
│   │   │   │   │   ├── IsolatingProcessor.java
│   │   │   │   │   ├── NonIncrementalProcessingStrategy.java
│   │   │   │   │   ├── NonIncrementalProcessor.java
│   │   │   │   │   ├── SupportedOptionsCollectingProcessor.java
│   │   │   │   │   └── TimeTrackingProcessor.java
│   │   │   │   ├── reflect
│   │   │   │   │   ├── SourcepathIgnoringInvocationHandler.java
│   │   │   │   │   └── SourcepathIgnoringProxy.java
│   │   │   │   ├── ResourceCleaningCompilationTask.java
│   │   │   │   └── tooling
│   │   │   │   └── JavaCompileTaskSuccessResultPostProcessor.java
│   │   │   ├── CurrentJvmJavaToolChain.java
│   │   │   ├── JavaHomeBasedJavaToolChain.java
│   │   │   └── JavaToolChainFactory.java
│   │   └── tasks
│   │   ├── compile
│   │   │   ├── CompileOptions.java
│   │   │   ├── CompilerArgumentProvider.java
│   │   │   ├── DebugOptions.java
│   │   │   ├── ForkOptions.java
│   │   │   └── JavaCompile.java
│   │   └── javadoc
│   │   ├── internal
│   │   │   ├── JavadocGenerator.java
│   │   │   └── JavadocSpec.java
│   │   ├── Javadoc.java
│   │   └── package-info.java
│   ├── external
│   │   └── javadoc
│   │   ├── CoreJavadocOptions.java
│   │   ├── internal
│   │   │   ├── AbstractJavadocOptionFileOption.java
│   │   │   ├── AbstractListJavadocOptionFileOption.java
│   │   │   ├── BooleanJavadocOptionFileOption.java
│   │   │   ├── EnumJavadocOptionFileOption.java
│   │   │   ├── FileJavadocOptionFileOption.java
│   │   │   ├── GroupsJavadocOptionFileOption.java
│   │   │   ├── JavadocExecHandleBuilder.java
│   │   │   ├── JavadocOptionFile.java
│   │   │   ├── JavadocOptionFileOptionInternalAdapter.java
│   │   │   ├── JavadocOptionFileOptionInternal.java
│   │   │   ├── JavadocOptionFileWriterContext.java
│   │   │   ├── JavadocOptionFileWriter.java
│   │   │   ├── LinksOfflineJavadocOptionFileOption.java
│   │   │   ├── MultilineMultiValueJavadocOptionFileOption.java
│   │   │   ├── MultilineStringsJavadocOptionFileOption.java
│   │   │   ├── OptionLessJavadocOptionFileOptionInternal.java
│   │   │   ├── OptionLessStringsJavadocOptionFileOption.java
│   │   │   ├── PathJavadocOptionFileOption.java
│   │   │   ├── StringJavadocOptionFileOption.java
│   │   │   └── StringsJavadocOptionFileOption.java
│   │   ├── JavadocMemberLevel.java
│   │   ├── JavadocOfflineLink.java
│   │   ├── JavadocOptionFileOption.java
│   │   ├── JavadocOutputLevel.java
│   │   ├── MinimalJavadocOptions.java
│   │   ├── OptionLessJavadocOptionFileOption.java
│   │   ├── package-info.java
│   │   └── StandardJavadocDocletOptions.java
│   ├── internal
│   │   └── util
│   │   └── Alignment.java
│   └── language
│   └── java
│   ├── artifact
│   │   ├── JavadocArtifact.java
│   │   └── package-info.java
│   ├── internal
│   │   ├── DefaultJavaLanguageSourceSet.java
│   │   ├── JavaLanguagePluginServiceRegistry.java
│   │   └── JavaToolChainServiceRegistry.java
│   ├── JavaSourceSet.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── JavaLanguagePlugin.java
│   │   └── package-info.java
│   └── tasks
│   ├── package-info.java
│   └── PlatformJavaCompile.java
├── language-jvm
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.jvm-resources.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── tasks
│   │   │   └── compile
│   │   │   ├── BaseForkOptionsConverter.java
│   │   │   ├── CompilationFailedException.java
│   │   │   ├── CompileSpecToArguments.java
│   │   │   ├── daemon
│   │   │   │   └── AbstractDaemonCompiler.java
│   │   │   ├── DefaultJvmLanguageCompileSpec.java
│   │   │   ├── ExecSpecBackedArgCollector.java
│   │   │   └── JvmLanguageCompileSpec.java
│   │   └── tasks
│   │   └── compile
│   │   ├── AbstractCompile.java
│   │   ├── AbstractOptions.java
│   │   ├── BaseForkOptions.java
│   │   └── package-info.java
│   └── language
│   └── jvm
│   ├── internal
│   │   ├── DefaultJvmResourceLanguageSourceSet.java
│   │   ├── EmptyClasspath.java
│   │   └── JvmPluginServiceRegistry.java
│   ├── JvmResourceSet.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── JvmResourcesPlugin.java
│   │   └── package-info.java
│   └── tasks
│   ├── package-info.java
│   └── ProcessResources.java
├── language-native
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.assembler-lang.properties
│   │   │   ├── org.gradle.assembler.properties
│   │   │   ├── org.gradle.c-lang.properties
│   │   │   ├── org.gradle.cpp-application.properties
│   │   │   ├── org.gradle.cpp-lang.properties
│   │   │   ├── org.gradle.cpp-library.properties
│   │   │   ├── org.gradle.cpp.properties
│   │   │   ├── org.gradle.c.properties
│   │   │   ├── org.gradle.objective-c-lang.properties
│   │   │   ├── org.gradle.objective-cpp-lang.properties
│   │   │   ├── org.gradle.objective-cpp.properties
│   │   │   ├── org.gradle.objective-c.properties
│   │   │   ├── org.gradle.swift-application.properties
│   │   │   ├── org.gradle.swift-library.properties
│   │   │   ├── org.gradle.swiftpm-export.properties
│   │   │   ├── org.gradle.windows-resource-script.properties
│   │   │   └── org.gradle.windows-resources.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── language
│   │   ├── assembler
│   │   │   ├── AssemblerSourceSet.java
│   │   │   ├── internal
│   │   │   │   └── DefaultAssembleSpec.java
│   │   │   ├── package-info.java
│   │   │   ├── plugins
│   │   │   │   ├── AssemblerLangPlugin.java
│   │   │   │   ├── AssemblerPlugin.java
│   │   │   │   ├── internal
│   │   │   │   │   └── AssembleTaskConfig.java
│   │   │   │   └── package-info.java
│   │   │   └── tasks
│   │   │   ├── Assemble.java
│   │   │   └── package-info.java
│   │   ├── BinaryCollection.java
│   │   ├── BinaryProvider.java
│   │   ├── c
│   │   │   ├── CSourceSet.java
│   │   │   ├── internal
│   │   │   │   ├── DefaultCCompileSpec.java
│   │   │   │   ├── DefaultCPCHCompileSpec.java
│   │   │   │   └── DefaultCSourceSet.java
│   │   │   ├── package-info.java
│   │   │   ├── plugins
│   │   │   │   ├── CLangPlugin.java
│   │   │   │   ├── CPlugin.java
│   │   │   │   └── package-info.java
│   │   │   └── tasks
│   │   │   ├── CCompile.java
│   │   │   ├── CPreCompiledHeaderCompile.java
│   │   │   └── package-info.java
│   │   ├── ComponentDependencies.java
│   │   ├── ComponentWithBinaries.java
│   │   ├── ComponentWithDependencies.java
│   │   ├── ComponentWithOutputs.java
│   │   ├── ComponentWithTargetMachines.java
│   │   ├── cpp
│   │   │   ├── CppApplication.java
│   │   │   ├── CppBinary.java
│   │   │   ├── CppComponent.java
│   │   │   ├── CppExecutable.java
│   │   │   ├── CppLibrary.java
│   │   │   ├── CppPlatform.java
│   │   │   ├── CppSharedLibrary.java
│   │   │   ├── CppSourceSet.java
│   │   │   ├── CppStaticLibrary.java
│   │   │   ├── internal
│   │   │   │   ├── DefaultCppApplication.java
│   │   │   │   ├── DefaultCppBinary.java
│   │   │   │   ├── DefaultCppComponent.java
│   │   │   │   ├── DefaultCppExecutable.java
│   │   │   │   ├── DefaultCppLibrary.java
│   │   │   │   ├── DefaultCppPlatform.java
│   │   │   │   ├── DefaultCppSharedLibrary.java
│   │   │   │   ├── DefaultCppSourceSet.java
│   │   │   │   ├── DefaultCppStaticLibrary.java
│   │   │   │   ├── DefaultUsageContext.java
│   │   │   │   ├── MainExecutableVariant.java
│   │   │   │   ├── MainLibraryVariant.java
│   │   │   │   ├── NativeDependencyCache.java
│   │   │   │   └── NativeVariantIdentity.java
│   │   │   ├── package-info.java
│   │   │   ├── plugins
│   │   │   │   ├── CppApplicationPlugin.java
│   │   │   │   ├── CppBasePlugin.java
│   │   │   │   ├── CppLangPlugin.java
│   │   │   │   ├── CppLibraryPlugin.java
│   │   │   │   ├── CppPlugin.java
│   │   │   │   └── package-info.java
│   │   │   ├── ProductionCppComponent.java
│   │   │   └── tasks
│   │   │   ├── CppCompile.java
│   │   │   ├── CppPreCompiledHeaderCompile.java
│   │   │   ├── internal
│   │   │   │   ├── DefaultCppCompileSpec.java
│   │   │   │   └── DefaultCppPCHCompileSpec.java
│   │   │   └── package-info.java
│   │   ├── internal
│   │   │   ├── DefaultBinaryCollection.java
│   │   │   ├── DefaultComponentDependencies.java
│   │   │   ├── DefaultLibraryDependencies.java
│   │   │   ├── DefaultNativeBinary.java
│   │   │   ├── DefaultNativeComponentFactory.java
│   │   │   └── NativeComponentFactory.java
│   │   ├── LibraryDependencies.java
│   │   ├── nativeplatform
│   │   │   ├── ComponentWithExecutable.java
│   │   │   ├── ComponentWithInstallation.java
│   │   │   ├── ComponentWithLinkFile.java
│   │   │   ├── ComponentWithLinkUsage.java
│   │   │   ├── ComponentWithNativeRuntime.java
│   │   │   ├── ComponentWithObjectFiles.java
│   │   │   ├── ComponentWithRuntimeFile.java
│   │   │   ├── ComponentWithRuntimeUsage.java
│   │   │   ├── ComponentWithSharedLibrary.java
│   │   │   ├── ComponentWithStaticLibrary.java
│   │   │   ├── internal
│   │   │   │   ├── AbstractHeaderExportingDependentSourceSet.java
│   │   │   │   ├── AbstractHeaderExportingSourceSet.java
│   │   │   │   ├── AbstractNativeCompileSpec.java
│   │   │   │   ├── BuildType.java
│   │   │   │   ├── CompileTaskConfig.java
│   │   │   │   ├── ComponentWithNames.java
│   │   │   │   ├── ConfigurableComponentWithExecutable.java
│   │   │   │   ├── ConfigurableComponentWithLinkUsage.java
│   │   │   │   ├── ConfigurableComponentWithRuntimeUsage.java
│   │   │   │   ├── ConfigurableComponentWithSharedLibrary.java
│   │   │   │   ├── ConfigurableComponentWithStaticLibrary.java
│   │   │   │   ├── DefaultNativeComponent.java
│   │   │   │   ├── Dimensions.java
│   │   │   │   ├── incremental
│   │   │   │   │   ├── BuildableCompilationState.java
│   │   │   │   │   ├── CollectingMacroLookup.java
│   │   │   │   │   ├── CompilationStateCacheFactory.java
│   │   │   │   │   ├── CompilationState.java
│   │   │   │   │   ├── CompilationStateSerializer.java
│   │   │   │   │   ├── DefaultCompilationStateCacheFactory.java
│   │   │   │   │   ├── DefaultHeaderDependenciesCollector.java
│   │   │   │   │   ├── DefaultIncrementalCompilation.java
│   │   │   │   │   ├── DefaultIncrementalCompilerBuilder.java
│   │   │   │   │   ├── DefaultSourceIncludesParser.java
│   │   │   │   │   ├── DefaultSourceIncludesResolver.java
│   │   │   │   │   ├── HeaderDependenciesCollector.java
│   │   │   │   │   ├── IncludeFileEdge.java
│   │   │   │   │   ├── IncrementalCompilation.java
│   │   │   │   │   ├── IncrementalCompileFilesFactory.java
│   │   │   │   │   ├── IncrementalCompileProcessor.java
│   │   │   │   │   ├── IncrementalCompilerBuilder.java
│   │   │   │   │   ├── IncrementalCompileSourceProcessor.java
│   │   │   │   │   ├── IncrementalNativeCompiler.java
│   │   │   │   │   ├── MacroLookup.java
│   │   │   │   │   ├── SourceFileState.java
│   │   │   │   │   ├── SourceIncludesParser.java
│   │   │   │   │   ├── SourceIncludesResolver.java
│   │   │   │   │   ├── sourceparser
│   │   │   │   │   │   ├── AbstractExpression.java
│   │   │   │   │   │   ├── AbstractInclude.java
│   │   │   │   │   │   ├── AbstractMacroFunction.java
│   │   │   │   │   │   ├── AbstractMacro.java
│   │   │   │   │   │   ├── ArgsMappingMacroFunction.java
│   │   │   │   │   │   ├── CachingCSourceParser.java
│   │   │   │   │   │   ├── ComplexExpression.java
│   │   │   │   │   │   ├── CSourceParser.java
│   │   │   │   │   │   ├── DefaultIncludeDirectives.java
│   │   │   │   │   │   ├── IncludeDirectivesSerializer.java
│   │   │   │   │   │   ├── IncludeWithMacroFunctionCallExpression.java
│   │   │   │   │   │   ├── IncludeWithSimpleExpression.java
│   │   │   │   │   │   ├── MacroWithComplexExpression.java
│   │   │   │   │   │   ├── MacroWithSimpleExpression.java
│   │   │   │   │   │   ├── PreprocessingReader.java
│   │   │   │   │   │   ├── RegexBackedCSourceParser.java
│   │   │   │   │   │   ├── ReturnFixedValueMacroFunction.java
│   │   │   │   │   │   ├── ReturnParameterMacroFunction.java
│   │   │   │   │   │   ├── SimpleExpression.java
│   │   │   │   │   │   ├── UnresolvableMacroFunction.java
│   │   │   │   │   │   └── UnresolvableMacro.java
│   │   │   │   │   └── TokenLookup.java
│   │   │   │   ├── Names.java
│   │   │   │   ├── NativeLanguageTransform.java
│   │   │   │   ├── PCHCompileTaskConfig.java
│   │   │   │   ├── PublicationAwareComponent.java
│   │   │   │   ├── registry
│   │   │   │   │   └── NativeLanguageServices.java
│   │   │   │   ├── SourceCompileTaskConfig.java
│   │   │   │   └── toolchains
│   │   │   │   ├── DefaultToolChainSelector.java
│   │   │   │   └── ToolChainSelector.java
│   │   │   ├── package-info.java
│   │   │   └── tasks
│   │   │   ├── AbstractNativeCompileTask.java
│   │   │   ├── AbstractNativePCHCompileTask.java
│   │   │   ├── AbstractNativeSourceCompileTask.java
│   │   │   └── package-info.java
│   │   ├── objectivec
│   │   │   ├── internal
│   │   │   │   ├── DefaultObjectiveCCompileSpec.java
│   │   │   │   ├── DefaultObjectiveCPCHCompileSpec.java
│   │   │   │   └── DefaultObjectiveCSourceSet.java
│   │   │   ├── ObjectiveCSourceSet.java
│   │   │   ├── package-info.java
│   │   │   ├── plugins
│   │   │   │   ├── ObjectiveCLangPlugin.java
│   │   │   │   ├── ObjectiveCPlugin.java
│   │   │   │   └── package-info.java
│   │   │   └── tasks
│   │   │   ├── ObjectiveCCompile.java
│   │   │   ├── ObjectiveCPreCompiledHeaderCompile.java
│   │   │   └── package-info.java
│   │   ├── objectivecpp
│   │   │   ├── internal
│   │   │   │   ├── DefaultObjectiveCppCompileSpec.java
│   │   │   │   ├── DefaultObjectiveCppPCHCompileSpec.java
│   │   │   │   └── DefaultObjectiveCppSourceSet.java
│   │   │   ├── ObjectiveCppSourceSet.java
│   │   │   ├── package-info.java
│   │   │   ├── plugins
│   │   │   │   ├── ObjectiveCppLangPlugin.java
│   │   │   │   ├── ObjectiveCppPlugin.java
│   │   │   │   └── package-info.java
│   │   │   └── tasks
│   │   │   ├── ObjectiveCppCompile.java
│   │   │   ├── ObjectiveCppPreCompiledHeaderCompile.java
│   │   │   └── package-info.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── NativeBasePlugin.java
│   │   │   └── package-info.java
│   │   ├── ProductionComponent.java
│   │   ├── rc
│   │   │   ├── internal
│   │   │   │   ├── DefaultWindowsResourceCompileSpec.java
│   │   │   │   └── DefaultWindowsResourceSet.java
│   │   │   ├── package-info.java
│   │   │   ├── plugins
│   │   │   │   ├── internal
│   │   │   │   │   └── WindowsResourcesCompileTaskConfig.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── WindowsResourceScriptPlugin.java
│   │   │   │   └── WindowsResourcesPlugin.java
│   │   │   ├── tasks
│   │   │   │   ├── package-info.java
│   │   │   │   └── WindowsResourceCompile.java
│   │   │   └── WindowsResourceSet.java
│   │   └── swift
│   │   ├── internal
│   │   │   ├── DefaultSwiftApplication.java
│   │   │   ├── DefaultSwiftBinary.java
│   │   │   ├── DefaultSwiftComponent.java
│   │   │   ├── DefaultSwiftExecutable.java
│   │   │   ├── DefaultSwiftLibrary.java
│   │   │   ├── DefaultSwiftPlatform.java
│   │   │   ├── DefaultSwiftSharedLibrary.java
│   │   │   └── DefaultSwiftStaticLibrary.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── package-info.java
│   │   │   ├── SwiftApplicationPlugin.java
│   │   │   ├── SwiftBasePlugin.java
│   │   │   └── SwiftLibraryPlugin.java
│   │   ├── ProductionSwiftComponent.java
│   │   ├── SwiftApplication.java
│   │   ├── SwiftBinary.java
│   │   ├── SwiftComponent.java
│   │   ├── SwiftExecutable.java
│   │   ├── SwiftLibrary.java
│   │   ├── SwiftPlatform.java
│   │   ├── SwiftSharedLibrary.java
│   │   ├── SwiftStaticLibrary.java
│   │   └── tasks
│   │   ├── internal
│   │   │   ├── DefaultSwiftCompileSpec.java
│   │   │   └── SymbolHider.java
│   │   ├── package-info.java
│   │   ├── SwiftCompile.java
│   │   └── UnexportMainSymbol.java
│   └── swiftpm
│   ├── internal
│   │   ├── AbstractProduct.java
│   │   ├── BranchDependency.java
│   │   ├── DefaultExecutableProduct.java
│   │   ├── DefaultLibraryProduct.java
│   │   ├── DefaultPackage.java
│   │   ├── DefaultTarget.java
│   │   ├── Dependency.java
│   │   ├── NativeProjectPublication.java
│   │   ├── SwiftPmTarget.java
│   │   └── VersionDependency.java
│   ├── package-info.java
│   ├── Package.java
│   ├── plugins
│   │   ├── package-info.java
│   │   └── SwiftPackageManagerExportPlugin.java
│   ├── Product.java
│   └── tasks
│   ├── GenerateSwiftPackageManagerManifest.java
│   └── package-info.java
├── language-scala
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.scala-lang.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── tasks
│   │   │   └── scala
│   │   │   ├── CleaningScalaCompiler.java
│   │   │   ├── DaemonScalaCompiler.java
│   │   │   ├── DefaultScalaJavaJointCompileSpecFactory.java
│   │   │   ├── DefaultScalaJavaJointCompileSpec.java
│   │   │   ├── NormalizingScalaCompiler.java
│   │   │   ├── ScalaCompileSpec.java
│   │   │   ├── ScalaJavaJointCompileSpec.java
│   │   │   ├── ZincScalaCompilerArgumentsGenerator.java
│   │   │   ├── ZincScalaCompilerFactory.java
│   │   │   ├── ZincScalaCompiler.java
│   │   │   └── ZincScalaCompilerUtil.java
│   │   └── tasks
│   │   └── scala
│   │   ├── IncrementalCompileOptions.java
│   │   ├── package-info.java
│   │   └── ScalaForkOptions.java
│   └── language
│   └── scala
│   ├── internal
│   │   ├── DefaultScalaJvmAssembly.java
│   │   ├── DefaultScalaLanguageSourceSet.java
│   │   ├── DefaultScalaPlatform.java
│   │   ├── ScalaJvmAssembly.java
│   │   └── toolchain
│   │   ├── DefaultScalaToolProvider.java
│   │   ├── DownloadingScalaToolChain.java
│   │   ├── NotFoundScalaToolProvider.java
│   │   ├── ScalaToolChainInternal.java
│   │   └── ScalaToolChainServiceRegistry.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── package-info.java
│   │   └── ScalaLanguagePlugin.java
│   ├── ScalaLanguageSourceSet.java
│   ├── ScalaPlatform.java
│   ├── tasks
│   │   ├── AbstractScalaCompile.java
│   │   ├── BaseScalaCompileOptions.java
│   │   ├── package-info.java
│   │   └── PlatformScalaCompile.java
│   └── toolchain
│   ├── package-info.java
│   └── ScalaToolChain.java
├── launcher
│   ├── META-INF
│   │   └── services
│   │   ├── org.gradle.internal.service.scopes.PluginServiceRegistry
│   │   └── org.gradle.tooling.internal.protocol.ConnectionVersion4
│   └── org
│   └── gradle
│   ├── launcher
│   │   ├── bootstrap
│   │   │   ├── EntryPoint.java
│   │   │   ├── ExecutionCompleter.java
│   │   │   ├── ExecutionListener.java
│   │   │   ├── ProcessBootstrap.java
│   │   │   └── ProcessCompleter.java
│   │   ├── cli
│   │   │   ├── action
│   │   │   │   ├── BuildActionSerializer.java
│   │   │   │   └── ExecuteBuildAction.java
│   │   │   ├── BuildActionsFactory.java
│   │   │   ├── CommandLineActionFactory.java
│   │   │   ├── CommandLineAction.java
│   │   │   ├── converter
│   │   │   │   ├── DaemonCommandLineConverter.java
│   │   │   │   ├── LayoutToPropertiesConverter.java
│   │   │   │   ├── PropertiesToDaemonParametersConverter.java
│   │   │   │   ├── PropertiesToLogLevelConfigurationConverter.java
│   │   │   │   ├── PropertiesToParallelismConfigurationConverter.java
│   │   │   │   └── PropertiesToStartParameterConverter.java
│   │   │   ├── ExceptionReportingAction.java
│   │   │   ├── KotlinDslVersion.java
│   │   │   ├── ParametersConverter.java
│   │   │   ├── Parameters.java
│   │   │   ├── ReportDaemonStatusAction.java
│   │   │   ├── RunBuildAction.java
│   │   │   └── StopDaemonAction.java
│   │   ├── daemon
│   │   │   ├── bootstrap
│   │   │   │   ├── DaemonMain.java
│   │   │   │   ├── DaemonOutputConsumer.java
│   │   │   │   ├── DaemonStartupCommunication.java
│   │   │   │   ├── ForegroundDaemonAction.java
│   │   │   │   └── GradleDaemon.java
│   │   │   ├── client
│   │   │   │   ├── DaemonCancelForwarder.java
│   │   │   │   ├── DaemonClientConnection.java
│   │   │   │   ├── DaemonClientFactory.java
│   │   │   │   ├── DaemonClientGlobalServices.java
│   │   │   │   ├── DaemonClientInputForwarder.java
│   │   │   │   ├── DaemonClientInterruptedException.java
│   │   │   │   ├── DaemonClient.java
│   │   │   │   ├── DaemonClientServices.java
│   │   │   │   ├── DaemonClientServicesSupport.java
│   │   │   │   ├── DaemonConnectionException.java
│   │   │   │   ├── DaemonConnector.java
│   │   │   │   ├── DaemonDisappearedException.java
│   │   │   │   ├── DaemonGreeter.java
│   │   │   │   ├── DaemonInitialConnectException.java
│   │   │   │   ├── DaemonStarter.java
│   │   │   │   ├── DaemonStartListener.java
│   │   │   │   ├── DaemonStartupMessage.java
│   │   │   │   ├── DaemonStopClient.java
│   │   │   │   ├── DefaultDaemonConnector.java
│   │   │   │   ├── DefaultDaemonStarter.java
│   │   │   │   ├── InputForwarder.java
│   │   │   │   ├── JvmVersionValidator.java
│   │   │   │   ├── NoUsableDaemonFoundException.java
│   │   │   │   ├── ReportDaemonStatusClient.java
│   │   │   │   ├── ReportStatusDispatcher.java
│   │   │   │   ├── SingleUseDaemonClient.java
│   │   │   │   ├── SingleUseDaemonClientServices.java
│   │   │   │   ├── StaleDaemonAddressException.java
│   │   │   │   └── StopDispatcher.java
│   │   │   ├── configuration
│   │   │   │   ├── BuildProcess.java
│   │   │   │   ├── DaemonBuildOptions.java
│   │   │   │   ├── DaemonJvmOptions.java
│   │   │   │   ├── DaemonParameters.java
│   │   │   │   ├── DaemonServerConfiguration.java
│   │   │   │   ├── DefaultDaemonServerConfiguration.java
│   │   │   │   └── ForegroundDaemonConfiguration.java
│   │   │   ├── context
│   │   │   │   ├── DaemonCompatibilitySpec.java
│   │   │   │   ├── DaemonConnectDetails.java
│   │   │   │   ├── DaemonContextBuilder.java
│   │   │   │   ├── DaemonContext.java
│   │   │   │   └── DefaultDaemonContext.java
│   │   │   ├── DaemonExecHandleBuilder.java
│   │   │   ├── diagnostics
│   │   │   │   ├── DaemonDiagnostics.java
│   │   │   │   └── DaemonStartupInfo.java
│   │   │   ├── logging
│   │   │   │   └── DaemonMessages.java
│   │   │   ├── protocol
│   │   │   │   ├── BuildEvent.java
│   │   │   │   ├── Build.java
│   │   │   │   ├── BuildStarted.java
│   │   │   │   ├── Cancel.java
│   │   │   │   ├── CloseInput.java
│   │   │   │   ├── Command.java
│   │   │   │   ├── DaemonMessageSerializer.java
│   │   │   │   ├── DaemonUnavailable.java
│   │   │   │   ├── Failure.java
│   │   │   │   ├── Finished.java
│   │   │   │   ├── ForwardInput.java
│   │   │   │   ├── InputMessage.java
│   │   │   │   ├── Message.java
│   │   │   │   ├── OutputMessage.java
│   │   │   │   ├── ReportStatus.java
│   │   │   │   ├── Result.java
│   │   │   │   ├── Status.java
│   │   │   │   ├── Stop.java
│   │   │   │   ├── StopWhenIdle.java
│   │   │   │   └── Success.java
│   │   │   ├── registry
│   │   │   │   ├── DaemonDir.java
│   │   │   │   ├── DaemonInfo.java
│   │   │   │   ├── DaemonRegistryContent.java
│   │   │   │   ├── DaemonRegistry.java
│   │   │   │   ├── DaemonRegistryServices.java
│   │   │   │   ├── DaemonStopEvent.java
│   │   │   │   ├── DaemonStopEvents.java
│   │   │   │   └── PersistentDaemonRegistry.java
│   │   │   └── server
│   │   │   ├── api
│   │   │   │   ├── DaemonCommandAction.java
│   │   │   │   ├── DaemonCommandExecution.java
│   │   │   │   ├── DaemonConnection.java
│   │   │   │   ├── DaemonStateControl.java
│   │   │   │   ├── DaemonStoppedException.java
│   │   │   │   ├── DaemonUnavailableException.java
│   │   │   │   ├── HandleReportStatus.java
│   │   │   │   ├── HandleStop.java
│   │   │   │   └── StdinHandler.java
│   │   │   ├── BadlyFormedRequestException.java
│   │   │   ├── CompatibleDaemonExpirationStrategy.java
│   │   │   ├── DaemonIdleTimeoutExpirationStrategy.java
│   │   │   ├── Daemon.java
│   │   │   ├── DaemonRegistryUnavailableExpirationStrategy.java
│   │   │   ├── DaemonRegistryUpdater.java
│   │   │   ├── DaemonServerConnector.java
│   │   │   ├── DaemonServices.java
│   │   │   ├── DaemonStateCoordinator.java
│   │   │   ├── DaemonTcpServerConnector.java
│   │   │   ├── DefaultDaemonConnection.java
│   │   │   ├── DefaultIncomingConnectionHandler.java
│   │   │   ├── exec
│   │   │   │   ├── BuildCommandOnly.java
│   │   │   │   ├── DaemonCommandExecuter.java
│   │   │   │   ├── DaemonConnectionBackedEventConsumer.java
│   │   │   │   ├── EstablishBuildEnvironment.java
│   │   │   │   ├── ExecuteBuild.java
│   │   │   │   ├── ForwardClientInput.java
│   │   │   │   ├── HandleCancel.java
│   │   │   │   ├── LogAndCheckHealth.java
│   │   │   │   ├── LogToClient.java
│   │   │   │   ├── NoOpDaemonCommandAction.java
│   │   │   │   ├── RequestStopIfSingleUsedDaemon.java
│   │   │   │   ├── ResetDeprecationLogger.java
│   │   │   │   ├── ReturnResult.java
│   │   │   │   ├── StartBuildOrRespondWithBusy.java
│   │   │   │   └── WatchForDisconnection.java
│   │   │   ├── expiry
│   │   │   │   ├── AllDaemonExpirationStrategy.java
│   │   │   │   ├── AnyDaemonExpirationStrategy.java
│   │   │   │   ├── DaemonExpirationListener.java
│   │   │   │   ├── DaemonExpirationResult.java
│   │   │   │   ├── DaemonExpirationStatus.java
│   │   │   │   └── DaemonExpirationStrategy.java
│   │   │   ├── health
│   │   │   │   ├── DaemonHealthCheck.java
│   │   │   │   ├── DaemonHealthStats.java
│   │   │   │   ├── DaemonMemoryStatus.java
│   │   │   │   ├── gc
│   │   │   │   │   ├── DefaultGarbageCollectionMonitor.java
│   │   │   │   │   ├── DefaultSlidingWindow.java
│   │   │   │   │   ├── GarbageCollectionCheck.java
│   │   │   │   │   ├── GarbageCollectionEvent.java
│   │   │   │   │   ├── GarbageCollectionInfo.java
│   │   │   │   │   ├── GarbageCollectionMonitor.java
│   │   │   │   │   ├── GarbageCollectionStats.java
│   │   │   │   │   ├── GarbageCollectorMonitoringStrategy.java
│   │   │   │   │   └── SlidingWindow.java
│   │   │   │   ├── GcThrashingDaemonExpirationStrategy.java
│   │   │   │   ├── HealthExpirationStrategy.java
│   │   │   │   ├── HealthLogger.java
│   │   │   │   ├── LowHeapSpaceDaemonExpirationStrategy.java
│   │   │   │   ├── LowMemoryDaemonExpirationStrategy.java
│   │   │   │   └── LowNonHeapDaemonExpirationStrategy.java
│   │   │   ├── IncomingConnectionHandler.java
│   │   │   ├── MasterExpirationStrategy.java
│   │   │   ├── NotMostRecentlyUsedDaemonExpirationStrategy.java
│   │   │   ├── scaninfo
│   │   │   │   ├── DaemonScanInfo.java
│   │   │   │   └── DefaultDaemonScanInfo.java
│   │   │   ├── stats
│   │   │   │   └── DaemonRunningStats.java
│   │   │   └── SynchronizedDispatchConnection.java
│   │   ├── exec
│   │   │   ├── BuildActionExecuter.java
│   │   │   ├── BuildActionParameters.java
│   │   │   ├── BuildActionResult.java
│   │   │   ├── BuildCompletionNotifyingBuildActionRunner.java
│   │   │   ├── BuildExecuter.java
│   │   │   ├── BuildOutcomeReportingBuildActionRunner.java
│   │   │   ├── BuildTreeScopeBuildActionExecuter.java
│   │   │   ├── ChainingBuildActionRunner.java
│   │   │   ├── DefaultBuildActionParameters.java
│   │   │   ├── InProcessBuildActionExecuter.java
│   │   │   ├── RunAsBuildOperationBuildActionRunner.java
│   │   │   └── RunBuildBuildOperationType.java
│   │   ├── GradleMain.java
│   │   └── Main.java
│   └── tooling
│   └── internal
│   └── provider
│   ├── BuildClientSubscriptions.java
│   ├── BuildModelAction.java
│   ├── ClientProvidedBuildAction.java
│   ├── ClientProvidedPhasedAction.java
│   ├── connection
│   │   ├── BuildLogLevelMixIn.java
│   │   ├── ProviderBuildResult.java
│   │   ├── ProviderConnectionParameters.java
│   │   └── ProviderOperationParameters.java
│   ├── ConnectionScopeServices.java
│   ├── ContinuousBuildActionExecuter.java
│   ├── DaemonBuildActionExecuter.java
│   ├── DefaultConnection.java
│   ├── DefaultConnectionMetaData.java
│   ├── events
│   │   ├── AbstractOperationResult.java
│   │   ├── AbstractProgressEvent.java
│   │   ├── AbstractProjectConfigurationResult.java
│   │   ├── AbstractResult.java
│   │   ├── AbstractTaskResult.java
│   │   ├── AbstractTestResult.java
│   │   ├── DefaultAnnotationProcessorResult.java
│   │   ├── DefaultBinaryPluginIdentifier.java
│   │   ├── DefaultFailure.java
│   │   ├── DefaultFailureResult.java
│   │   ├── DefaultJavaCompileTaskSuccessResult.java
│   │   ├── DefaultOperationDescriptor.java
│   │   ├── DefaultOperationFinishedProgressEvent.java
│   │   ├── DefaultOperationStartedProgressEvent.java
│   │   ├── DefaultPluginApplicationResult.java
│   │   ├── DefaultProjectConfigurationDescriptor.java
│   │   ├── DefaultProjectConfigurationFailureResult.java
│   │   ├── DefaultProjectConfigurationSuccessResult.java
│   │   ├── DefaultScriptPluginIdentifier.java
│   │   ├── DefaultSuccessResult.java
│   │   ├── DefaultTaskDescriptor.java
│   │   ├── DefaultTaskFailureResult.java
│   │   ├── DefaultTaskFinishedProgressEvent.java
│   │   ├── DefaultTaskSkippedResult.java
│   │   ├── DefaultTaskStartedProgressEvent.java
│   │   ├── DefaultTaskSuccessResult.java
│   │   ├── DefaultTestDescriptor.java
│   │   ├── DefaultTestFailureResult.java
│   │   ├── DefaultTestFinishedProgressEvent.java
│   │   ├── DefaultTestSkippedResult.java
│   │   ├── DefaultTestStartedProgressEvent.java
│   │   ├── DefaultTestSuccessResult.java
│   │   ├── DefaultTransformDescriptor.java
│   │   ├── DefaultWorkItemDescriptor.java
│   │   └── OperationResultPostProcessor.java
│   ├── ExecuteBuildActionRunner.java
│   ├── FailsafePhasedActionResultListener.java
│   ├── GradleThreadBuildActionExecuter.java
│   ├── InternalCancellationTokenAdapter.java
│   ├── LauncherServices.java
│   ├── LoggingBridgingBuildActionExecuter.java
│   ├── ParallelismConfigurationBuildActionExecuter.java
│   ├── PhasedActionEventConsumer.java
│   ├── PhasedBuildActionResult.java
│   ├── ProviderConnection.java
│   ├── ProviderStartParameterConverter.java
│   ├── serialization
│   │   ├── ClassLoaderCache.java
│   │   ├── ClassLoaderDetails.java
│   │   ├── ClasspathInferer.java
│   │   ├── ClientOwnedClassLoaderSpec.java
│   │   ├── ClientSidePayloadClassLoaderFactory.java
│   │   ├── ClientSidePayloadClassLoaderRegistry.java
│   │   ├── DaemonSidePayloadClassLoaderFactory.java
│   │   ├── DefaultPayloadClassLoaderRegistry.java
│   │   ├── DeserializeMap.java
│   │   ├── ModelClassLoaderFactory.java
│   │   ├── PayloadClassLoaderFactory.java
│   │   ├── PayloadClassLoaderRegistry.java
│   │   ├── PayloadSerializer.java
│   │   ├── PayloadSerializerObjectInputStream.java
│   │   ├── PayloadSerializerObjectOutputStream.java
│   │   ├── SerializedPayload.java
│   │   ├── SerializedPayloadSerializer.java
│   │   ├── SerializeMap.java
│   │   └── WellKnownClassLoaderRegistry.java
│   ├── SessionFailureReportingActionExecuter.java
│   ├── SessionScopeBuildActionExecuter.java
│   ├── SetupLoggingActionExecuter.java
│   ├── ShutdownCoordinator.java
│   ├── StartParamsValidatingActionExecuter.java
│   ├── SubscribableBuildActionExecuter.java
│   ├── SubscribableBuildAction.java
│   ├── SubscribableBuildActionRunnerRegistration.java
│   ├── test
│   │   ├── ProviderInternalJvmTestRequest.java
│   │   └── ProviderInternalTestExecutionRequest.java
│   ├── TestExecutionRequestAction.java
│   └── ValidatingBuildActionRunner.java
├── logging
│   └── org
│   ├── gradle
│   │   ├── api
│   │   │   └── logging
│   │   │   ├── configuration
│   │   │   │   ├── ConsoleOutput.java
│   │   │   │   ├── LoggingConfiguration.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── ShowStacktrace.java
│   │   │   │   └── WarningMode.java
│   │   │   ├── Logger.java
│   │   │   ├── Logging.java
│   │   │   ├── LoggingManager.java
│   │   │   ├── LoggingOutput.java
│   │   │   ├── LogLevel.java
│   │   │   ├── package-info.java
│   │   │   └── StandardOutputListener.java
│   │   ├── internal
│   │   │   ├── featurelifecycle
│   │   │   │   ├── DefaultDeprecatedUsageProgressDetails.java
│   │   │   │   ├── DeprecatedFeatureUsage.java
│   │   │   │   ├── DeprecatedUsageBuildOperationProgressBroadaster.java
│   │   │   │   ├── DeprecatedUsageProgressDetails.java
│   │   │   │   ├── FeatureHandler.java
│   │   │   │   ├── FeatureUsage.java
│   │   │   │   ├── IncubatingFeatureUsage.java
│   │   │   │   ├── LoggingDeprecatedFeatureHandler.java
│   │   │   │   ├── LoggingIncubatingFeatureHandler.java
│   │   │   │   └── UsageLocationReporter.java
│   │   │   └── logging
│   │   │   ├── compatbridge
│   │   │   │   └── LoggingManagerInternalCompatibilityBridge.java
│   │   │   ├── config
│   │   │   │   ├── LoggingConfigurer.java
│   │   │   │   ├── LoggingRouter.java
│   │   │   │   ├── LoggingSourceSystem.java
│   │   │   │   ├── LoggingSystemAdapter.java
│   │   │   │   └── LoggingSystem.java
│   │   │   ├── console
│   │   │   │   ├── AbstractUserInputRenderer.java
│   │   │   │   ├── AnsiConsole.java
│   │   │   │   ├── AnsiContext.java
│   │   │   │   ├── AnsiExecutor.java
│   │   │   │   ├── AnsiFactory.java
│   │   │   │   ├── BuildLogLevelFilterRenderer.java
│   │   │   │   ├── BuildProgressArea.java
│   │   │   │   ├── BuildStatusRenderer.java
│   │   │   │   ├── ColorMap.java
│   │   │   │   ├── Console.java
│   │   │   │   ├── ConsoleLayoutCalculator.java
│   │   │   │   ├── Cursor.java
│   │   │   │   ├── DefaultAnsiExecutor.java
│   │   │   │   ├── DefaultAnsiFactory.java
│   │   │   │   ├── DefaultColorMap.java
│   │   │   │   ├── DefaultRedrawableLabel.java
│   │   │   │   ├── DefaultTextArea.java
│   │   │   │   ├── DefaultWorkInProgressFormatter.java
│   │   │   │   ├── FlushConsoleListener.java
│   │   │   │   ├── Label.java
│   │   │   │   ├── MultiLineBuildProgressArea.java
│   │   │   │   ├── ProgressBar.java
│   │   │   │   ├── ProgressOperation.java
│   │   │   │   ├── ProgressOperations.java
│   │   │   │   ├── RedrawableLabel.java
│   │   │   │   ├── StyledLabel.java
│   │   │   │   ├── StyledTextOutputBackedRenderer.java
│   │   │   │   ├── TextArea.java
│   │   │   │   ├── ThrottlingOutputEventListener.java
│   │   │   │   ├── UserInputConsoleRenderer.java
│   │   │   │   ├── UserInputStandardOutputRenderer.java
│   │   │   │   └── WorkInProgressRenderer.java
│   │   │   ├── ConsoleRenderer.java
│   │   │   ├── DefaultLoggingConfiguration.java
│   │   │   ├── events
│   │   │   │   ├── CategorisedOutputEvent.java
│   │   │   │   ├── EndOutputEvent.java
│   │   │   │   ├── FlushOutputEvent.java
│   │   │   │   ├── LogEvent.java
│   │   │   │   ├── LogLevelChangeEvent.java
│   │   │   │   ├── operations
│   │   │   │   │   ├── LogEventBuildOperationProgressDetails.java
│   │   │   │   │   ├── ProgressStartBuildOperationProgressDetails.java
│   │   │   │   │   └── StyledTextBuildOperationProgressDetails.java
│   │   │   │   ├── OutputEvent.java
│   │   │   │   ├── OutputEventListener.java
│   │   │   │   ├── ProgressCompleteEvent.java
│   │   │   │   ├── ProgressEvent.java
│   │   │   │   ├── ProgressStartEvent.java
│   │   │   │   ├── PromptOutputEvent.java
│   │   │   │   ├── RenderableOutputEvent.java
│   │   │   │   ├── StyledTextOutputEvent.java
│   │   │   │   ├── UpdateNowEvent.java
│   │   │   │   ├── UserInputRequestEvent.java
│   │   │   │   └── UserInputResumeEvent.java
│   │   │   ├── format
│   │   │   │   ├── DurationFormatter.java
│   │   │   │   ├── LogHeaderFormatter.java
│   │   │   │   ├── PrettyPrefixedLogHeaderFormatter.java
│   │   │   │   └── TersePrettyDurationFormatter.java
│   │   │   ├── LoggingCommandLineConverter.java
│   │   │   ├── LoggingConfigurationBuildOptions.java
│   │   │   ├── LoggingManagerInternal.java
│   │   │   ├── LoggingOutputInternal.java
│   │   │   ├── LogLevelMapping.java
│   │   │   ├── progress
│   │   │   │   ├── DefaultProgressLoggerFactory.java
│   │   │   │   ├── ProgressListener.java
│   │   │   │   ├── ProgressLoggerFactory.java
│   │   │   │   └── ProgressLogger.java
│   │   │   ├── serializer
│   │   │   │   ├── LogEventSerializer.java
│   │   │   │   ├── LogLevelChangeEventSerializer.java
│   │   │   │   ├── ProgressCompleteEventSerializer.java
│   │   │   │   ├── ProgressEventSerializer.java
│   │   │   │   ├── ProgressStartEventSerializer.java
│   │   │   │   ├── PromptOutputEventSerializer.java
│   │   │   │   ├── SpanSerializer.java
│   │   │   │   ├── StyledTextOutputEventSerializer.java
│   │   │   │   ├── UserInputRequestEventSerializer.java
│   │   │   │   └── UserInputResumeEventSerializer.java
│   │   │   ├── services
│   │   │   │   ├── DefaultLoggingManagerFactory.java
│   │   │   │   ├── DefaultLoggingManager.java
│   │   │   │   ├── DefaultStyledTextOutputFactory.java
│   │   │   │   ├── LoggingBackedStyledTextOutput.java
│   │   │   │   ├── LoggingServiceRegistry.java
│   │   │   │   ├── ProgressLoggingBridge.java
│   │   │   │   └── TextStreamOutputEventListener.java
│   │   │   ├── sink
│   │   │   │   ├── AnsiConsoleUtil.java
│   │   │   │   ├── ConsoleConfigureAction.java
│   │   │   │   ├── ConsoleStateUtil.java
│   │   │   │   ├── ErrorOutputDispatchingListener.java
│   │   │   │   ├── GroupingProgressLogEventGenerator.java
│   │   │   │   ├── LogEventDispatcher.java
│   │   │   │   ├── OutputEventListenerManager.java
│   │   │   │   ├── OutputEventRenderer.java
│   │   │   │   ├── OutputEventTransformer.java
│   │   │   │   └── ProgressLogEventGenerator.java
│   │   │   ├── slf4j
│   │   │   │   ├── BuildOperationAwareLogger.java
│   │   │   │   ├── ContextAwareTaskLogger.java
│   │   │   │   ├── DefaultContextAwareTaskLogger.java
│   │   │   │   ├── OutputEventListenerBackedLoggerContext.java
│   │   │   │   ├── OutputEventListenerBackedLogger.java
│   │   │   │   └── Slf4jLoggingConfigurer.java
│   │   │   ├── source
│   │   │   │   ├── DefaultStdErrLoggingSystem.java
│   │   │   │   ├── DefaultStdOutLoggingSystem.java
│   │   │   │   ├── JavaUtilLoggingSystem.java
│   │   │   │   ├── NoOpLoggingSystem.java
│   │   │   │   ├── PrintStreamLoggingSystem.java
│   │   │   │   ├── StdErrLoggingSystem.java
│   │   │   │   └── StdOutLoggingSystem.java
│   │   │   ├── StandardOutputCapture.java
│   │   │   └── text
│   │   │   ├── AbstractLineChoppingStyledTextOutput.java
│   │   │   ├── AbstractStyledTextOutputFactory.java
│   │   │   ├── AbstractStyledTextOutput.java
│   │   │   ├── BufferingStyledTextOutput.java
│   │   │   ├── DiagnosticsVisitor.java
│   │   │   ├── LinePrefixingStyledTextOutput.java
│   │   │   ├── Span.java
│   │   │   ├── StreamBackedStandardOutputListener.java
│   │   │   ├── StreamingStyledTextOutputFactory.java
│   │   │   ├── StreamingStyledTextOutput.java
│   │   │   ├── StyledTextOutputFactory.java
│   │   │   ├── StyledTextOutput.java
│   │   │   ├── Style.java
│   │   │   └── TreeFormatter.java
│   │   ├── logging
│   │   │   ├── LoggingManagerInternal.java
│   │   │   ├── ProgressLoggerFactory.java
│   │   │   ├── StandardOutputCapture.java
│   │   │   └── StyledTextOutputFactory.java
│   │   └── util
│   │   ├── DeprecationLogger.java
│   │   └── SingleMessageLogger.java
│   └── slf4j
│   └── impl
│   └── StaticLoggerBinder.java
├── maven
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.maven.properties
│   │   │   └── org.gradle.maven-publish.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   ├── apache
│   │   └── maven
│   │   └── artifact
│   │   └── ant
│   │   ├── Authentication.java
│   │   ├── package-info.java
│   │   ├── Proxy.java
│   │   ├── RemoteRepository.java
│   │   ├── Repository.java
│   │   └── RepositoryPolicy.java
│   └── gradle
│   ├── api
│   │   ├── artifacts
│   │   │   └── maven
│   │   │   ├── Conf2ScopeMappingContainer.java
│   │   │   ├── Conf2ScopeMapping.java
│   │   │   ├── GroovyMavenDeployer.java
│   │   │   ├── MavenDeployer.java
│   │   │   ├── MavenDeployment.java
│   │   │   ├── MavenPom.java
│   │   │   ├── MavenResolver.java
│   │   │   ├── package-info.java
│   │   │   ├── PomFilterContainer.java
│   │   │   └── PublishFilter.java
│   │   ├── plugins
│   │   │   ├── MavenPluginConvention.java
│   │   │   ├── MavenPlugin.java
│   │   │   └── MavenRepositoryHandlerConvention.java
│   │   ├── publication
│   │   │   └── maven
│   │   │   └── internal
│   │   │   ├── action
│   │   │   │   ├── AbstractMavenPublishAction.java
│   │   │   │   ├── DefaultMavenDeployRetrier.java
│   │   │   │   ├── LoggingMavenTransferListener.java
│   │   │   │   ├── MavenDeployAction.java
│   │   │   │   ├── MavenDeployRetrier.java
│   │   │   │   ├── MavenInstallAction.java
│   │   │   │   ├── MavenPublishAction.java
│   │   │   │   ├── MavenWagonDeployAction.java
│   │   │   │   └── SnapshotVersionManager.java
│   │   │   ├── ArtifactPomContainer.java
│   │   │   ├── ArtifactPomFactory.java
│   │   │   ├── ArtifactPom.java
│   │   │   ├── BasePomFilterContainer.java
│   │   │   ├── DefaultArtifactPomContainer.java
│   │   │   ├── DefaultArtifactPomFactory.java
│   │   │   ├── DefaultArtifactPom.java
│   │   │   ├── DefaultDeployerFactory.java
│   │   │   ├── DefaultMavenDeployment.java
│   │   │   ├── DefaultMavenRepositoryHandlerConvention.java
│   │   │   ├── DefaultPomFilter.java
│   │   │   ├── deployer
│   │   │   │   ├── AbstractMavenResolver.java
│   │   │   │   ├── BaseMavenDeployer.java
│   │   │   │   ├── BaseMavenInstaller.java
│   │   │   │   ├── DefaultGroovyMavenDeployer.java
│   │   │   │   └── MavenRemoteRepository.java
│   │   │   ├── DeployerFactory.java
│   │   │   ├── MavenFactory.java
│   │   │   ├── MavenPomMetaInfoProvider.java
│   │   │   ├── MavenVersionRangeMapper.java
│   │   │   ├── ModelFactory.java
│   │   │   ├── pom
│   │   │   │   ├── CustomModelBuilder.java
│   │   │   │   ├── DefaultConf2ScopeMappingContainer.java
│   │   │   │   ├── DefaultExcludeRuleConverter.java
│   │   │   │   ├── DefaultMavenFactory.java
│   │   │   │   ├── DefaultMavenPomFactory.java
│   │   │   │   ├── DefaultMavenPom.java
│   │   │   │   ├── DefaultPomDependenciesConverter.java
│   │   │   │   ├── ExcludeRuleConverter.java
│   │   │   │   ├── PlexusLoggerAdapter.java
│   │   │   │   ├── PomDependenciesConverter.java
│   │   │   │   └── ProjectDependencyArtifactIdExtractorHack.java
│   │   │   ├── PomFilter.java
│   │   │   ├── VersionRangeMapper.java
│   │   │   └── wagon
│   │   │   ├── RepositoryTransportDeployWagon.java
│   │   │   └── RepositoryTransportWagonAdapter.java
│   │   └── publish
│   │   └── maven
│   │   ├── internal
│   │   │   ├── artifact
│   │   │   │   ├── AbstractMavenArtifact.java
│   │   │   │   ├── ArchiveTaskBasedMavenArtifact.java
│   │   │   │   ├── DefaultMavenArtifactSet.java
│   │   │   │   ├── DerivedMavenArtifact.java
│   │   │   │   ├── FileBasedMavenArtifact.java
│   │   │   │   ├── MavenArtifactNotationParserFactory.java
│   │   │   │   ├── PublishArtifactBasedMavenArtifact.java
│   │   │   │   └── SingleOutputTaskMavenArtifact.java
│   │   │   ├── dependencies
│   │   │   │   ├── DefaultMavenDependency.java
│   │   │   │   └── MavenDependencyInternal.java
│   │   │   ├── MavenPublishServices.java
│   │   │   ├── publication
│   │   │   │   ├── DefaultMavenPomDeveloper.java
│   │   │   │   ├── DefaultMavenPomDistributionManagement.java
│   │   │   │   ├── DefaultMavenPom.java
│   │   │   │   ├── DefaultMavenPomLicense.java
│   │   │   │   ├── DefaultMavenPomMailingList.java
│   │   │   │   ├── DefaultMavenPomOrganization.java
│   │   │   │   ├── DefaultMavenPomProjectManagement.java
│   │   │   │   ├── DefaultMavenPomRelocation.java
│   │   │   │   ├── DefaultMavenPomScm.java
│   │   │   │   ├── DefaultMavenPublication.java
│   │   │   │   ├── MavenPomDistributionManagementInternal.java
│   │   │   │   ├── MavenPomInternal.java
│   │   │   │   ├── MavenPublicationInternal.java
│   │   │   │   ├── ReadableMavenProjectIdentity.java
│   │   │   │   └── WritableMavenProjectIdentity.java
│   │   │   ├── publisher
│   │   │   │   ├── AbstractMavenPublisher.java
│   │   │   │   ├── MavenLocalPublisher.java
│   │   │   │   ├── MavenNormalizedPublication.java
│   │   │   │   ├── MavenProjectIdentity.java
│   │   │   │   ├── MavenPublisher.java
│   │   │   │   ├── MavenRemotePublisher.java
│   │   │   │   ├── MutableMavenProjectIdentity.java
│   │   │   │   ├── StaticLockingMavenPublisher.java
│   │   │   │   └── ValidatingMavenPublisher.java
│   │   │   ├── tasks
│   │   │   │   └── MavenPomFileGenerator.java
│   │   │   └── versionmapping
│   │   │   ├── DefaultVariantVersionMappingStrategy.java
│   │   │   └── DefaultVersionMappingStrategy.java
│   │   ├── InvalidMavenPublicationException.java
│   │   ├── MavenArtifact.java
│   │   ├── MavenArtifactSet.java
│   │   ├── MavenDependency.java
│   │   ├── MavenPomCiManagement.java
│   │   ├── MavenPomContributor.java
│   │   ├── MavenPomContributorSpec.java
│   │   ├── MavenPomDeveloper.java
│   │   ├── MavenPomDeveloperSpec.java
│   │   ├── MavenPomDistributionManagement.java
│   │   ├── MavenPomIssueManagement.java
│   │   ├── MavenPom.java
│   │   ├── MavenPomLicense.java
│   │   ├── MavenPomLicenseSpec.java
│   │   ├── MavenPomMailingList.java
│   │   ├── MavenPomMailingListSpec.java
│   │   ├── MavenPomOrganization.java
│   │   ├── MavenPomRelocation.java
│   │   ├── MavenPomScm.java
│   │   ├── MavenPublication.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── MavenPublishPlugin.java
│   │   │   └── package-info.java
│   │   └── tasks
│   │   ├── AbstractPublishToMaven.java
│   │   ├── GenerateMavenPom.java
│   │   ├── package-info.java
│   │   ├── PublishToMavenLocal.java
│   │   └── PublishToMavenRepository.java
│   └── maven
│   ├── MavenModule.java
│   ├── MavenPomArtifact.java
│   └── package-info.java
├── messaging
│   └── org
│   └── gradle
│   └── internal
│   ├── actor
│   │   ├── ActorFactory.java
│   │   ├── Actor.java
│   │   └── internal
│   │   └── DefaultActorFactory.java
│   ├── dispatch
│   │   ├── AsyncDispatch.java
│   │   ├── BoundedDispatch.java
│   │   ├── ContextClassLoaderDispatch.java
│   │   ├── ContextClassLoaderProxy.java
│   │   ├── DiscardingFailureHandler.java
│   │   ├── DispatchException.java
│   │   ├── DispatchFailureHandler.java
│   │   ├── Dispatch.java
│   │   ├── ExceptionTrackingFailureHandler.java
│   │   ├── FailureHandlingDispatch.java
│   │   ├── MethodInvocation.java
│   │   ├── ProxyDispatchAdapter.java
│   │   ├── Receive.java
│   │   ├── ReflectionDispatch.java
│   │   └── StreamCompletion.java
│   ├── event
│   │   ├── AbstractBroadcastDispatch.java
│   │   ├── BroadcastDispatch.java
│   │   ├── DefaultListenerManager.java
│   │   ├── ListenerBroadcast.java
│   │   ├── ListenerManager.java
│   │   └── ListenerNotificationException.java
│   ├── remote
│   │   ├── Address.java
│   │   ├── ConnectionAcceptor.java
│   │   ├── internal
│   │   │   ├── ConnectCompletion.java
│   │   │   ├── ConnectException.java
│   │   │   ├── Connection.java
│   │   │   ├── hub
│   │   │   │   ├── ConnectionSet.java
│   │   │   │   ├── ConnectionState.java
│   │   │   │   ├── DefaultMethodArgsSerializer.java
│   │   │   │   ├── IncomingQueue.java
│   │   │   │   ├── InterHubMessageSerializer.java
│   │   │   │   ├── JavaSerializationBackedMethodArgsSerializer.java
│   │   │   │   ├── MessageHubBackedClient.java
│   │   │   │   ├── MessageHubBackedObjectConnection.java
│   │   │   │   ├── MessageHubBackedServer.java
│   │   │   │   ├── MessageHub.java
│   │   │   │   ├── MethodArgsSerializer.java
│   │   │   │   ├── MethodInvocationSerializer.java
│   │   │   │   ├── OutgoingQueue.java
│   │   │   │   ├── protocol
│   │   │   │   │   ├── ChannelIdentifier.java
│   │   │   │   │   ├── ChannelMessage.java
│   │   │   │   │   ├── EndOfStream.java
│   │   │   │   │   ├── InterHubMessage.java
│   │   │   │   │   ├── RejectedMessage.java
│   │   │   │   │   ├── Routable.java
│   │   │   │   │   └── StreamFailureMessage.java
│   │   │   │   ├── queue
│   │   │   │   │   ├── EndPointQueue.java
│   │   │   │   │   ├── MultiChannelQueue.java
│   │   │   │   │   ├── MultiEndPointQueue.java
│   │   │   │   │   └── QueueInitializer.java
│   │   │   │   ├── RejectedMessageListener.java
│   │   │   │   └── StreamFailureHandler.java
│   │   │   ├── IncomingConnector.java
│   │   │   ├── inet
│   │   │   │   ├── InetAddresses.java
│   │   │   │   ├── InetAddressFactory.java
│   │   │   │   ├── InetEndpoint.java
│   │   │   │   ├── MultiChoiceAddress.java
│   │   │   │   ├── MultiChoiceAddressSerializer.java
│   │   │   │   ├── SocketConnectCompletion.java
│   │   │   │   ├── SocketConnection.java
│   │   │   │   ├── SocketInetAddress.java
│   │   │   │   ├── TcpIncomingConnector.java
│   │   │   │   └── TcpOutgoingConnector.java
│   │   │   ├── KryoBackedMessageSerializer.java
│   │   │   ├── MessageIOException.java
│   │   │   ├── MessageSerializer.java
│   │   │   ├── OutgoingConnector.java
│   │   │   ├── RecoverableMessageIOException.java
│   │   │   └── RemoteConnection.java
│   │   ├── MessagingClient.java
│   │   ├── MessagingServer.java
│   │   ├── ObjectConnectionBuilder.java
│   │   ├── ObjectConnection.java
│   │   └── services
│   │   └── MessagingServices.java
│   └── serialize
│   ├── AbstractCollectionSerializer.java
│   ├── AbstractDecoder.java
│   ├── AbstractEncoder.java
│   ├── AbstractSerializer.java
│   ├── BaseSerializerFactory.java
│   ├── CausePlaceholder.java
│   ├── ContextualPlaceholderException.java
│   ├── Decoder.java
│   ├── DefaultSerializer.java
│   ├── DefaultSerializerRegistry.java
│   ├── Encoder.java
│   ├── ExceptionPlaceholder.java
│   ├── ExceptionReplacingObjectInputStream.java
│   ├── ExceptionReplacingObjectOutputStream.java
│   ├── FlushableEncoder.java
│   ├── HashCodeSerializer.java
│   ├── InputStreamBackedDecoder.java
│   ├── InterningStringSerializer.java
│   ├── IntSetSerializer.java
│   ├── kryo
│   │   ├── KryoBackedDecoder.java
│   │   ├── KryoBackedEncoder.java
│   │   ├── StringDeduplicatingKryoBackedDecoder.java
│   │   ├── StringDeduplicatingKryoBackedEncoder.java
│   │   └── TypeSafeSerializer.java
│   ├── ListSerializer.java
│   ├── MapSerializer.java
│   ├── Message.java
│   ├── NullSafeStringSerializer.java
│   ├── ObjectReader.java
│   ├── ObjectWriter.java
│   ├── OutputStreamBackedEncoder.java
│   ├── PlaceholderException.java
│   ├── Serializer.java
│   ├── SerializerRegistry.java
│   ├── Serializers.java
│   ├── SetSerializer.java
│   ├── StatefulSerializer.java
│   └── TopLevelExceptionPlaceholder.java
├── model-core
│   ├── META-INF
│   │   └── services
│   │   └── org.codehaus.groovy.runtime.ExtensionModule
│   └── org
│   └── gradle
│   ├── api
│   │   └── internal
│   │   ├── ConventionMapping.java
│   │   ├── DynamicObjectAware.java
│   │   ├── HasConvention.java
│   │   ├── IConventionAware.java
│   │   ├── model
│   │   │   └── NamedObjectInstantiator.java
│   │   ├── plugins
│   │   │   ├── DefaultConvention.java
│   │   │   ├── DslObject.java
│   │   │   └── ExtensionContainerInternal.java
│   │   ├── provider
│   │   │   ├── AbstractCollectionProperty.java
│   │   │   ├── AbstractCombiningProvider.java
│   │   │   ├── AbstractMappingProvider.java
│   │   │   ├── AbstractMinimalProvider.java
│   │   │   ├── AbstractProperty.java
│   │   │   ├── AbstractReadOnlyProvider.java
│   │   │   ├── ChangingValueHandler.java
│   │   │   ├── ChangingValue.java
│   │   │   ├── CollectionPropertyInternal.java
│   │   │   ├── CollectionProviderInternal.java
│   │   │   ├── Collector.java
│   │   │   ├── Collectors.java
│   │   │   ├── DefaultListProperty.java
│   │   │   ├── DefaultMapProperty.java
│   │   │   ├── DefaultPropertyState.java
│   │   │   ├── DefaultProviderFactory.java
│   │   │   ├── DefaultProvider.java
│   │   │   ├── DefaultSetProperty.java
│   │   │   ├── MapCollector.java
│   │   │   ├── MapCollectors.java
│   │   │   ├── MapEntryCollector.java
│   │   │   ├── MapPropertyExtensions.java
│   │   │   ├── MapProviderInternal.java
│   │   │   ├── package-info.java
│   │   │   ├── ProducerAwareProperty.java
│   │   │   ├── PropertyInternal.java
│   │   │   ├── ProviderInternal.java
│   │   │   ├── Providers.java
│   │   │   ├── TransformBackedProvider.java
│   │   │   ├── ValidatingMapEntryCollector.java
│   │   │   ├── ValidatingValueCollector.java
│   │   │   ├── ValueCollector.java
│   │   │   ├── ValueSanitizer.java
│   │   │   └── ValueSanitizers.java
│   │   └── tasks
│   │   ├── AbstractTaskDependency.java
│   │   ├── AbstractTaskDependencyResolveContext.java
│   │   ├── CachingTaskDependencyResolveContext.java
│   │   ├── DefaultTaskDependency.java
│   │   ├── FailureCollectingTaskDependencyResolveContext.java
│   │   ├── FinalizeAction.java
│   │   ├── TaskDependencyContainer.java
│   │   ├── TaskDependencyInternal.java
│   │   ├── TaskDependencyResolveContext.java
│   │   ├── TaskDependencyResolveException.java
│   │   ├── TaskResolver.java
│   │   ├── WorkDependencyResolver.java
│   │   └── WorkNodeAction.java
│   ├── internal
│   │   ├── extensibility
│   │   │   ├── ConventionAwareHelper.java
│   │   │   ├── DefaultConvention.java
│   │   │   ├── DefaultExtensionsSchema.java
│   │   │   ├── DefaultExtraPropertiesExtension.java
│   │   │   ├── ExtensibleDynamicObject.java
│   │   │   ├── ExtensionsStorage.java
│   │   │   ├── ExtraPropertiesDynamicObjectAdapter.java
│   │   │   ├── MixInClosurePropertiesAsMethodsDynamicObject.java
│   │   │   └── NoConventionMapping.java
│   │   ├── instantiation
│   │   │   ├── AbstractClassGenerator.java
│   │   │   ├── AsmBackedClassGenerator.java
│   │   │   ├── ClassGenerationException.java
│   │   │   ├── ClassGenerator.java
│   │   │   ├── ConstructorSelector.java
│   │   │   ├── DefaultInstantiationScheme.java
│   │   │   ├── DefaultInstantiatorFactory.java
│   │   │   ├── DependencyInjectingInstantiator.java
│   │   │   ├── InjectAnnotationHandler.java
│   │   │   ├── InjectUtil.java
│   │   │   ├── InstanceFactory.java
│   │   │   ├── InstantiationScheme.java
│   │   │   ├── InstantiatorFactory.java
│   │   │   ├── Jsr330ConstructorSelector.java
│   │   │   ├── ManagedTypeFactory.java
│   │   │   ├── MixInExtensibleDynamicObject.java
│   │   │   └── ParamsMatchingConstructorSelector.java
│   │   ├── metaobject
│   │   │   ├── AbstractDynamicObject.java
│   │   │   ├── BeanDynamicObject.java
│   │   │   ├── CompositeDynamicObject.java
│   │   │   ├── ConfigureDelegate.java
│   │   │   └── DynamicObjectUtil.java
│   │   ├── reflect
│   │   │   ├── AnnotationCategory.java
│   │   │   ├── annotations
│   │   │   │   ├── impl
│   │   │   │   │   ├── DefaultPropertyAnnotationMetadata.java
│   │   │   │   │   ├── DefaultTypeAnnotationMetadata.java
│   │   │   │   │   ├── DefaultTypeAnnotationMetadataStore.java
│   │   │   │   │   └── package-info.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PropertyAnnotationMetadata.java
│   │   │   │   ├── TypeAnnotationMetadata.java
│   │   │   │   └── TypeAnnotationMetadataStore.java
│   │   │   ├── ClassDetails.java
│   │   │   ├── ClassInspector.java
│   │   │   ├── GroovyMethods.java
│   │   │   ├── JavaPropertyReflectionUtil.java
│   │   │   ├── MethodDescription.java
│   │   │   ├── MethodSet.java
│   │   │   ├── Methods.java
│   │   │   ├── MutableClassDetails.java
│   │   │   ├── MutablePropertyDetails.java
│   │   │   ├── NoSuchPropertyException.java
│   │   │   ├── ParameterValidationContext.java
│   │   │   ├── PropertyAccessor.java
│   │   │   ├── PropertyAccessorType.java
│   │   │   ├── PropertyDetails.java
│   │   │   ├── PropertyMetadata.java
│   │   │   ├── PropertyMutator.java
│   │   │   ├── Types.java
│   │   │   ├── UnsupportedPropertyValueException.java
│   │   │   └── ValidationProblem.java
│   │   └── state
│   │   └── Managed.java
│   ├── model
│   │   ├── ConfigurationCycleException.java
│   │   ├── Defaults.java
│   │   ├── Each.java
│   │   ├── Finalize.java
│   │   ├── internal
│   │   │   ├── asm
│   │   │   │   ├── AsmClassGenerator.java
│   │   │   │   └── AsmClassGeneratorUtils.java
│   │   │   ├── core
│   │   │   │   ├── AbstractModelAction.java
│   │   │   │   ├── AbstractModelActionWithView.java
│   │   │   │   ├── AddProjectionsAction.java
│   │   │   │   ├── ChainingModelProjection.java
│   │   │   │   ├── ChildNodeInitializerStrategyAccessor.java
│   │   │   │   ├── ChildNodeInitializerStrategyAccessors.java
│   │   │   │   ├── ChildNodeInitializerStrategy.java
│   │   │   │   ├── DefaultModelRegistration.java
│   │   │   │   ├── DefaultModelViewState.java
│   │   │   │   ├── DefaultNodeInitializerRegistry.java
│   │   │   │   ├── DeferredModelAction.java
│   │   │   │   ├── DirectNodeInputUsingModelAction.java
│   │   │   │   ├── DirectNodeNoInputsModelAction.java
│   │   │   │   ├── DuplicateModelException.java
│   │   │   │   ├── EmptyModelProjection.java
│   │   │   │   ├── EmptyReferenceProjection.java
│   │   │   │   ├── Hidden.java
│   │   │   │   ├── InputUsingModelAction.java
│   │   │   │   ├── InstanceModelView.java
│   │   │   │   ├── ModelAction.java
│   │   │   │   ├── ModelActionRole.java
│   │   │   │   ├── ModelAdapter.java
│   │   │   │   ├── ModelMapGroovyView.java
│   │   │   │   ├── ModelMapModelProjection.java
│   │   │   │   ├── ModelMaps.java
│   │   │   │   ├── ModelNode.java
│   │   │   │   ├── ModelNodes.java
│   │   │   │   ├── ModelPath.java
│   │   │   │   ├── ModelPredicate.java
│   │   │   │   ├── ModelProjection.java
│   │   │   │   ├── ModelPromise.java
│   │   │   │   ├── ModelReference.java
│   │   │   │   ├── ModelRegistration.java
│   │   │   │   ├── ModelRegistrations.java
│   │   │   │   ├── ModelRuleExecutionException.java
│   │   │   │   ├── ModelSpec.java
│   │   │   │   ├── ModelTypeInitializationException.java
│   │   │   │   ├── ModelViewFactory.java
│   │   │   │   ├── ModelView.java
│   │   │   │   ├── ModelViews.java
│   │   │   │   ├── ModelViewState.java
│   │   │   │   ├── MutableModelNode.java
│   │   │   │   ├── NamedEntityInstantiator.java
│   │   │   │   ├── NamedEntityInstantiators.java
│   │   │   │   ├── NodeBackedModelMap.java
│   │   │   │   ├── NodeBackedModelSet.java
│   │   │   │   ├── NodeInitializerContext.java
│   │   │   │   ├── NodeInitializer.java
│   │   │   │   ├── NodeInitializerRegistry.java
│   │   │   │   ├── NodePredicate.java
│   │   │   │   ├── NoInputsModelAction.java
│   │   │   │   ├── rule
│   │   │   │   │   └── describe
│   │   │   │   │   ├── AbstractModelRuleDescriptor.java
│   │   │   │   │   ├── MethodModelRuleDescriptor.java
│   │   │   │   │   ├── ModelRuleDescriptor.java
│   │   │   │   │   ├── NestedModelRuleDescriptor.java
│   │   │   │   │   └── SimpleModelRuleDescriptor.java
│   │   │   │   ├── SpecializedModelMapProjection.java
│   │   │   │   ├── TypeCompatibilityModelProjectionSupport.java
│   │   │   │   ├── TypedModelProjection.java
│   │   │   │   └── UnmanagedModelProjection.java
│   │   │   ├── inspect
│   │   │   │   ├── AbstractAnnotationDrivenModelRuleExtractor.java
│   │   │   │   ├── AbstractExtractedModelRule.java
│   │   │   │   ├── AbstractMethodRuleAction.java
│   │   │   │   ├── AbstractModelCreationRuleExtractor.java
│   │   │   │   ├── AbstractMutationModelRuleExtractor.java
│   │   │   │   ├── DefaultMethodModelRuleExtractionContext.java
│   │   │   │   ├── DefaultMethodRuleDefinition.java
│   │   │   │   ├── DefaultModelRuleInvoker.java
│   │   │   │   ├── DefaultRuleSourceValidationProblemCollector.java
│   │   │   │   ├── DefaultsModelRuleExtractor.java
│   │   │   │   ├── ExtractedModelRule.java
│   │   │   │   ├── ExtractedRuleSource.java
│   │   │   │   ├── FactoryBasedStructNodeInitializer.java
│   │   │   │   ├── FinalizeModelRuleExtractor.java
│   │   │   │   ├── FormattingValidationProblemCollector.java
│   │   │   │   ├── ManagedChildNodeCreatorStrategy.java
│   │   │   │   ├── ManagedModelCreationRuleExtractor.java
│   │   │   │   ├── MethodBackedModelAction.java
│   │   │   │   ├── MethodModelRuleApplicationContext.java
│   │   │   │   ├── MethodModelRuleExtractionContext.java
│   │   │   │   ├── MethodModelRuleExtractor.java
│   │   │   │   ├── MethodModelRuleExtractors.java
│   │   │   │   ├── MethodRuleAction.java
│   │   │   │   ├── MethodRuleDefinition.java
│   │   │   │   ├── ModelElementProjection.java
│   │   │   │   ├── ModelRuleExtractor.java
│   │   │   │   ├── ModelRuleInvoker.java
│   │   │   │   ├── ModelRuleSourceDetector.java
│   │   │   │   ├── MutateModelRuleExtractor.java
│   │   │   │   ├── ProjectionOnlyNodeInitializer.java
│   │   │   │   ├── ReadonlyImmutableManagedPropertyException.java
│   │   │   │   ├── RuleApplicationScope.java
│   │   │   │   ├── RuleDefinitionRuleExtractor.java
│   │   │   │   ├── RuleExtractorUtils.java
│   │   │   │   ├── RuleSourceValidationProblemCollector.java
│   │   │   │   ├── StructNodeInitializer.java
│   │   │   │   ├── UnmanagedModelCreationRuleExtractor.java
│   │   │   │   ├── UnmanagedPropertyMissingSetterException.java
│   │   │   │   ├── ValidateModelRuleExtractor.java
│   │   │   │   └── ValidationProblemCollector.java
│   │   │   ├── manage
│   │   │   │   ├── binding
│   │   │   │   │   ├── AbstractDelegationBinding.java
│   │   │   │   │   ├── AbstractStructMethodBinding.java
│   │   │   │   │   ├── BridgeMethodBinding.java
│   │   │   │   │   ├── DefaultStructBindings.java
│   │   │   │   │   ├── DefaultStructBindingsStore.java
│   │   │   │   │   ├── DelegateMethodBinding.java
│   │   │   │   │   ├── DirectMethodBinding.java
│   │   │   │   │   ├── InvalidManagedTypeException.java
│   │   │   │   │   ├── ManagedProperty.java
│   │   │   │   │   ├── ManagedPropertyMethodBinding.java
│   │   │   │   │   ├── StructBindingExtractionContext.java
│   │   │   │   │   ├── StructBindings.java
│   │   │   │   │   ├── StructBindingsStore.java
│   │   │   │   │   ├── StructBindingValidationProblemCollector.java
│   │   │   │   │   ├── StructMethodBinding.java
│   │   │   │   │   └── StructMethodImplementationBinding.java
│   │   │   │   ├── instance
│   │   │   │   │   ├── GeneratedViewState.java
│   │   │   │   │   ├── ManagedInstance.java
│   │   │   │   │   ├── ManagedProxyFactory.java
│   │   │   │   │   └── ModelElementState.java
│   │   │   │   ├── projection
│   │   │   │   │   └── ManagedModelProjection.java
│   │   │   │   └── schema
│   │   │   │   ├── AbstractModelSchema.java
│   │   │   │   ├── AbstractStructSchema.java
│   │   │   │   ├── cache
│   │   │   │   │   ├── ModelSchemaCache.java
│   │   │   │   │   ├── MultiWeakClassSet.java
│   │   │   │   │   ├── SingleWeakClassSet.java
│   │   │   │   │   └── WeakClassSet.java
│   │   │   │   ├── CollectionSchema.java
│   │   │   │   ├── CompositeSchema.java
│   │   │   │   ├── extract
│   │   │   │   │   ├── AbstractProxyClassGenerator.java
│   │   │   │   │   ├── CandidateMethods.java
│   │   │   │   │   ├── CollectionNodeInitializerExtractionSupport.java
│   │   │   │   │   ├── DefaultModelSchemaExtractionContext.java
│   │   │   │   │   ├── DefaultModelSchemaExtractor.java
│   │   │   │   │   ├── DefaultModelSchemaStore.java
│   │   │   │   │   ├── EnumStrategy.java
│   │   │   │   │   ├── FactoryBasedStructNodeInitializerExtractionStrategy.java
│   │   │   │   │   ├── InvalidManagedModelElementTypeException.java
│   │   │   │   │   ├── JavaUtilCollectionStrategy.java
│   │   │   │   │   ├── JdkValueTypeStrategy.java
│   │   │   │   │   ├── ManagedCollectionProxyClassGenerator.java
│   │   │   │   │   ├── ManagedImplStructNodeInitializerExtractionStrategy.java
│   │   │   │   │   ├── ManagedImplStructStrategy.java
│   │   │   │   │   ├── ManagedProxyClassGenerator.java
│   │   │   │   │   ├── ModelMapNodeInitializerExtractionStrategy.java
│   │   │   │   │   ├── ModelMapStrategy.java
│   │   │   │   │   ├── ModelPropertyExtractionContext.java
│   │   │   │   │   ├── ModelPropertyExtractionResult.java
│   │   │   │   │   ├── ModelSchemaAspectExtractionResult.java
│   │   │   │   │   ├── ModelSchemaAspectExtractionStrategy.java
│   │   │   │   │   ├── ModelSchemaAspectExtractor.java
│   │   │   │   │   ├── ModelSchemaAspect.java
│   │   │   │   │   ├── ModelSchemaExtractionContext.java
│   │   │   │   │   ├── ModelSchemaExtractionStrategy.java
│   │   │   │   │   ├── ModelSchemaExtractor.java
│   │   │   │   │   ├── ModelSchemaUtils.java
│   │   │   │   │   ├── ModelSetNodeInitializerExtractionStrategy.java
│   │   │   │   │   ├── ModelSetStrategy.java
│   │   │   │   │   ├── NodeInitializerExtractionStrategy.java
│   │   │   │   │   ├── PrimitiveStrategy.java
│   │   │   │   │   ├── PrimitiveTypes.java
│   │   │   │   │   ├── PropertyAccessorExtractionContext.java
│   │   │   │   │   ├── RuleSourceSchemaExtractionStrategy.java
│   │   │   │   │   ├── ScalarCollectionModelView.java
│   │   │   │   │   ├── ScalarCollectionNodeInitializerExtractionStrategy.java
│   │   │   │   │   ├── ScalarTypes.java
│   │   │   │   │   ├── SpecializedMapNodeInitializerExtractionStrategy.java
│   │   │   │   │   ├── SpecializedMapNodeInitializer.java
│   │   │   │   │   ├── SpecializedMapStrategy.java
│   │   │   │   │   ├── StructSchemaExtractionStrategySupport.java
│   │   │   │   │   └── UnmanagedImplStructStrategy.java
│   │   │   │   ├── ManagedImplSchema.java
│   │   │   │   ├── ManagedImplStructSchema.java
│   │   │   │   ├── ModelMapSchema.java
│   │   │   │   ├── ModelProperty.java
│   │   │   │   ├── ModelSchema.java
│   │   │   │   ├── ModelSchemaStore.java
│   │   │   │   ├── ModelSetSchema.java
│   │   │   │   ├── RuleSourceSchema.java
│   │   │   │   ├── ScalarCollectionSchema.java
│   │   │   │   ├── ScalarValueSchema.java
│   │   │   │   ├── SpecializedMapSchema.java
│   │   │   │   ├── StructSchema.java
│   │   │   │   └── UnmanagedImplStructSchema.java
│   │   │   ├── method
│   │   │   │   └── WeaklyTypeReferencingMethod.java
│   │   │   ├── registry
│   │   │   │   ├── BindingPredicate.java
│   │   │   │   ├── DefaultModelRegistry.java
│   │   │   │   ├── ModelBinding.java
│   │   │   │   ├── ModelElementNode.java
│   │   │   │   ├── ModelGraph.java
│   │   │   │   ├── ModelListener.java
│   │   │   │   ├── ModelNodeInternal.java
│   │   │   │   ├── ModelPathSuggestionProvider.java
│   │   │   │   ├── ModelReferenceNode.java
│   │   │   │   ├── ModelRegistryInternal.java
│   │   │   │   ├── ModelRegistry.java
│   │   │   │   ├── ModelRegistryScope.java
│   │   │   │   ├── NodeAtState.java
│   │   │   │   ├── OneOfTypeBinderCreationListener.java
│   │   │   │   ├── PathBinderCreationListener.java
│   │   │   │   ├── RuleBinder.java
│   │   │   │   ├── RuleBindings.java
│   │   │   │   ├── RuleContext.java
│   │   │   │   ├── UnboundModelRulesException.java
│   │   │   │   └── UnboundRulesProcessor.java
│   │   │   ├── report
│   │   │   │   ├── AmbiguousBindingReporter.java
│   │   │   │   ├── IncompatibleTypeReferenceReporter.java
│   │   │   │   └── unbound
│   │   │   │   ├── UnboundRuleInput.java
│   │   │   │   ├── UnboundRule.java
│   │   │   │   └── UnboundRulesReporter.java
│   │   │   ├── type
│   │   │   │   └── ModelTypes.java
│   │   │   └── typeregistration
│   │   │   ├── BaseInstanceFactory.java
│   │   │   └── InstanceFactory.java
│   │   ├── InvalidModelRuleDeclarationException.java
│   │   ├── InvalidModelRuleException.java
│   │   ├── Managed.java
│   │   ├── ModelElement.java
│   │   ├── Model.java
│   │   ├── ModelMap.java
│   │   ├── ModelRuleBindingException.java
│   │   ├── ModelSet.java
│   │   ├── ModelViewClosedException.java
│   │   ├── Mutate.java
│   │   ├── package-info.java
│   │   ├── Path.java
│   │   ├── ReadOnlyModelViewException.java
│   │   ├── RuleInput.java
│   │   ├── Rules.java
│   │   ├── RuleSource.java
│   │   ├── RuleTarget.java
│   │   ├── Unmanaged.java
│   │   ├── Validate.java
│   │   └── WriteOnlyModelViewException.java
│   └── util
│   ├── ClosureBackedAction.java
│   ├── ConfigureUtil.java
│   └── DeferredUtil.java
├── model-groovy
│   └── org
│   └── gradle
│   └── model
│   └── dsl
│   └── internal
│   ├── inputs
│   │   ├── PotentialInput.java
│   │   └── PotentialInputs.java
│   ├── NonTransformedModelDslBacking.java
│   ├── transform
│   │   ├── ClosureBackedRuleFactory.java
│   │   ├── ClosureCreationInterceptingVerifier.java
│   │   ├── InputReference.java
│   │   ├── InputReferences.java
│   │   ├── ModelBlockTransformer.java
│   │   ├── RulesBlock.java
│   │   ├── RulesVisitor.java
│   │   ├── RuleVisitor.java
│   │   ├── SourceLocation.java
│   │   └── TransformedClosure.java
│   └── TransformedModelDslBacking.java
├── native
│   └── org
│   └── gradle
│   └── internal
│   ├── nativeintegration
│   │   ├── console
│   │   │   ├── ConsoleDetector.java
│   │   │   ├── ConsoleMetaData.java
│   │   │   ├── FallbackConsoleMetaData.java
│   │   │   ├── NativePlatformConsoleDetector.java
│   │   │   ├── NativePlatformConsoleMetaData.java
│   │   │   ├── NoOpConsoleDetector.java
│   │   │   ├── TestConsoleMetadata.java
│   │   │   └── WindowsConsoleDetector.java
│   │   ├── EnvironmentModificationResult.java
│   │   ├── filesystem
│   │   │   ├── Chmod.java
│   │   │   ├── DefaultFileMetadata.java
│   │   │   ├── FileCanonicalizer.java
│   │   │   ├── FileException.java
│   │   │   ├── FileMetadataAccessor.java
│   │   │   ├── FileModeAccessor.java
│   │   │   ├── FileModeMutator.java
│   │   │   ├── FileSystem.java
│   │   │   ├── jdk7
│   │   │   │   ├── Jdk7FileCanonicalizer.java
│   │   │   │   ├── Jdk7FileMetadataAccessor.java
│   │   │   │   ├── Jdk7Symlink.java
│   │   │   │   ├── PosixFilePermissionConverter.java
│   │   │   │   ├── PosixJdk7FilePermissionHandler.java
│   │   │   │   └── WindowsJdk7Symlink.java
│   │   │   ├── services
│   │   │   │   ├── EmptyChmod.java
│   │   │   │   ├── FallbackFileCanonicalizer.java
│   │   │   │   ├── FallbackFileMetadataAccessor.java
│   │   │   │   ├── FallbackStat.java
│   │   │   │   ├── FileSystemServices.java
│   │   │   │   ├── GenericFileSystem.java
│   │   │   │   ├── JdkFallbackHelper.java
│   │   │   │   ├── NativePlatformBackedChmod.java
│   │   │   │   ├── NativePlatformBackedFileMetadataAccessor.java
│   │   │   │   ├── NativePlatformBackedStat.java
│   │   │   │   ├── NativePlatformBackedSymlink.java
│   │   │   │   ├── UnavailablePosixFiles.java
│   │   │   │   ├── UnsupportedFilePermissions.java
│   │   │   │   ├── UnsupportedSymlink.java
│   │   │   │   └── WindowsSymlink.java
│   │   │   ├── Stat.java
│   │   │   └── Symlink.java
│   │   ├── jansi
│   │   │   ├── DefaultJansiRuntimeResolver.java
│   │   │   ├── JansiBootPathConfigurer.java
│   │   │   ├── JansiLibraryFactory.java
│   │   │   ├── JansiLibrary.java
│   │   │   ├── JansiOperatingSystemSupport.java
│   │   │   ├── JansiRuntimeResolver.java
│   │   │   ├── JansiStorage.java
│   │   │   └── JansiStorageLocator.java
│   │   ├── jna
│   │   │   └── UnsupportedEnvironment.java
│   │   ├── NativeIntegrationException.java
│   │   ├── NativeIntegrationUnavailableException.java
│   │   ├── processenvironment
│   │   │   ├── AbstractProcessEnvironment.java
│   │   │   └── NativePlatformBackedProcessEnvironment.java
│   │   ├── ProcessEnvironment.java
│   │   ├── ReflectiveEnvironment.java
│   │   └── services
│   │   ├── FileSystems.java
│   │   └── NativeServices.java
│   └── nativeplatform
│   └── filesystem
│   └── FileSystem.java
├── osgi
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.osgi.properties
│   └── org
│   └── gradle
│   └── api
│   ├── internal
│   │   └── plugins
│   │   └── osgi
│   │   ├── ContainedVersionAnalyzer.java
│   │   ├── DefaultAnalyzerFactory.java
│   │   ├── DefaultOsgiManifest.java
│   │   └── OsgiHelper.java
│   └── plugins
│   └── osgi
│   ├── OsgiManifest.java
│   ├── OsgiPluginConvention.java
│   ├── OsgiPlugin.java
│   └── package-info.java
├── persistent-cache
│   └── org
│   └── gradle
│   └── cache
│   ├── AsyncCacheAccess.java
│   ├── CacheAccess.java
│   ├── CacheBuilder.java
│   ├── CacheDecorator.java
│   ├── CacheOpenException.java
│   ├── CacheRepository.java
│   ├── CleanableStore.java
│   ├── CleanupAction.java
│   ├── CleanupProgressMonitor.java
│   ├── CrossProcessCacheAccess.java
│   ├── FileAccess.java
│   ├── FileIntegrityViolationException.java
│   ├── FileLock.java
│   ├── FileLockManager.java
│   ├── FileLockReleasedSignal.java
│   ├── InsufficientLockModeException.java
│   ├── internal
│   │   ├── AbstractCacheCleanup.java
│   │   ├── AbstractCrossProcessCacheAccess.java
│   │   ├── AbstractFileAccess.java
│   │   ├── AsyncCacheAccessDecoratedCache.java
│   │   ├── BinaryStore.java
│   │   ├── btree
│   │   │   ├── Block.java
│   │   │   ├── BlockPayload.java
│   │   │   ├── BlockPointer.java
│   │   │   ├── BlockStore.java
│   │   │   ├── BTreePersistentIndexedCache.java
│   │   │   ├── ByteInput.java
│   │   │   ├── ByteOutput.java
│   │   │   ├── CachingBlockStore.java
│   │   │   ├── CorruptedCacheException.java
│   │   │   ├── FileBackedBlockStore.java
│   │   │   ├── FreeListBlockStore.java
│   │   │   ├── KeyHasher.java
│   │   │   └── StateCheckBlockStore.java
│   │   ├── CacheAccessSerializer.java
│   │   ├── CacheAccessWorker.java
│   │   ├── CacheCleanupAction.java
│   │   ├── CacheCoordinator.java
│   │   ├── CacheFactory.java
│   │   ├── CacheInitializationAction.java
│   │   ├── Cache.java
│   │   ├── CacheKeyBuilder.java
│   │   ├── cacheops
│   │   │   ├── CacheAccessOperationsStack.java
│   │   │   └── CacheOperationStack.java
│   │   ├── CacheScopeMapping.java
│   │   ├── CacheSupport.java
│   │   ├── CacheVersion.java
│   │   ├── CacheVersionMapping.java
│   │   ├── CleanupActionFactory.java
│   │   ├── CompositeCleanupAction.java
│   │   ├── CrossBuildInMemoryCacheFactory.java
│   │   ├── CrossBuildInMemoryCache.java
│   │   ├── CrossProcessSynchronizingCache.java
│   │   ├── DefaultCacheAccess.java
│   │   ├── DefaultCacheFactory.java
│   │   ├── DefaultCacheKeyBuilder.java
│   │   ├── DefaultCacheRepository.java
│   │   ├── DefaultCleanupProgressMonitor.java
│   │   ├── DefaultFileLockManager.java
│   │   ├── DefaultMultiProcessSafePersistentIndexedCache.java
│   │   ├── DefaultPersistentDirectoryCache.java
│   │   ├── DefaultPersistentDirectoryStore.java
│   │   ├── DefaultProcessMetaDataProvider.java
│   │   ├── FileContentCacheFactory.java
│   │   ├── FileContentCache.java
│   │   ├── FileIntegrityViolationSuppressingPersistentStateCacheDecorator.java
│   │   ├── filelock
│   │   │   ├── DefaultLockStateSerializer.java
│   │   │   ├── LockFileAccess.java
│   │   │   ├── LockInfoAccess.java
│   │   │   ├── LockInfo.java
│   │   │   ├── LockInfoSerializer.java
│   │   │   ├── LockOptionsBuilder.java
│   │   │   ├── LockStateAccess.java
│   │   │   ├── LockState.java
│   │   │   ├── LockStateSerializer.java
│   │   │   └── Version1LockStateSerializer.java
│   │   ├── FilesFinder.java
│   │   ├── FixedExclusiveModeCrossProcessCacheAccess.java
│   │   ├── FixedSharedModeCrossProcessCacheAccess.java
│   │   ├── GeneratedGradleJarCache.java
│   │   ├── HeapProportionalCacheSizer.java
│   │   ├── InMemoryCacheDecoratorFactory.java
│   │   ├── InMemoryDecoratedCache.java
│   │   ├── LeastRecentlyUsedCacheCleanup.java
│   │   ├── Loader.java
│   │   ├── locklistener
│   │   │   ├── DefaultFileLockContentionHandler.java
│   │   │   ├── FileLockCommunicator.java
│   │   │   ├── FileLockContentionHandler.java
│   │   │   ├── FileLockPacketPayload.java
│   │   │   ├── FileLockPacketType.java
│   │   │   └── GracefullyStoppedException.java
│   │   ├── LockOnDemandCrossProcessCacheAccess.java
│   │   ├── LoggingEvictionListener.java
│   │   ├── MapBackedCache.java
│   │   ├── MinimalPersistentCache.java
│   │   ├── MultiProcessSafeAsyncPersistentIndexedCache.java
│   │   ├── NonReservedFileFilter.java
│   │   ├── OnDemandFileAccess.java
│   │   ├── ProcessMetaDataProvider.java
│   │   ├── ProducerGuard.java
│   │   ├── ReferencablePersistentCache.java
│   │   ├── SimpleStateCache.java
│   │   ├── SingleDepthFilesFinder.java
│   │   ├── Stash.java
│   │   ├── Store.java
│   │   ├── UnusedVersionsCacheCleanup.java
│   │   ├── UsedGradleVersions.java
│   │   └── VersionStrategy.java
│   ├── LockOptions.java
│   ├── LockTimeoutException.java
│   ├── MultiProcessSafePersistentIndexedCache.java
│   ├── package-info.java
│   ├── PersistentCache.java
│   ├── PersistentIndexedCache.java
│   ├── PersistentIndexedCacheParameters.java
│   ├── PersistentStateCache.java
│   ├── PersistentStore.java
│   └── UnitOfWorkParticipant.java
├── platform-base
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.binary-base.properties
│   │   │   ├── org.gradle.component-base.properties
│   │   │   ├── org.gradle.component-model-base.properties
│   │   │   ├── org.gradle.language-base.properties
│   │   │   └── org.gradle.lifecycle-base.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── BuildableComponentSpec.java
│   │   ├── CheckableComponentSpec.java
│   │   └── internal
│   │   ├── AbstractBuildableComponentSpec.java
│   │   └── resolve
│   │   ├── DefaultLocalLibraryResolver.java
│   │   ├── DefaultProjectModelResolver.java
│   │   ├── LibraryResolutionErrorMessageBuilder.java
│   │   ├── LibraryResolutionResult.java
│   │   ├── LocalLibraryDependencyResolver.java
│   │   ├── LocalLibraryMetaDataAdapter.java
│   │   ├── LocalLibraryResolver.java
│   │   ├── ProjectModelResolver.java
│   │   └── VariantBinarySelector.java
│   ├── language
│   │   └── base
│   │   ├── artifact
│   │   │   ├── package-info.java
│   │   │   └── SourcesArtifact.java
│   │   ├── compile
│   │   │   ├── CompilerVersion.java
│   │   │   └── package-info.java
│   │   ├── DependentSourceSet.java
│   │   ├── FunctionalSourceSet.java
│   │   ├── internal
│   │   │   ├── AbstractLanguageSourceSet.java
│   │   │   ├── compile
│   │   │   │   ├── CompilerFactory.java
│   │   │   │   ├── Compiler.java
│   │   │   │   ├── CompilerUtil.java
│   │   │   │   ├── CompileSpec.java
│   │   │   │   ├── DefaultCompilerVersion.java
│   │   │   │   └── VersionAwareCompiler.java
│   │   │   ├── DefaultProjectSourceSet.java
│   │   │   ├── JointCompileTaskConfig.java
│   │   │   ├── LanguageSourceSetInternal.java
│   │   │   ├── model
│   │   │   │   ├── BinarySourceTransformations.java
│   │   │   │   └── DefaultLibraryLocalComponentMetadata.java
│   │   │   ├── plugins
│   │   │   │   └── CleanRule.java
│   │   │   ├── ProjectLayout.java
│   │   │   ├── registry
│   │   │   │   ├── DefaultLanguageTransformContainer.java
│   │   │   │   ├── LanguageTransformContainer.java
│   │   │   │   └── LanguageTransform.java
│   │   │   ├── resolve
│   │   │   │   └── LibraryResolveException.java
│   │   │   ├── SourceTransformTaskConfig.java
│   │   │   └── tasks
│   │   │   ├── SimpleStaleClassCleaner.java
│   │   │   └── StaleClassCleaner.java
│   │   ├── LanguageSourceSet.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── ComponentModelBasePlugin.java
│   │   │   ├── LanguageBasePlugin.java
│   │   │   ├── LifecycleBasePlugin.java
│   │   │   └── package-info.java
│   │   ├── ProjectSourceSet.java
│   │   └── sources
│   │   ├── BaseLanguageSourceSet.java
│   │   └── package-info.java
│   ├── model
│   │   └── internal
│   │   └── core
│   │   └── DomainObjectCollectionBackedModelMap.java
│   └── platform
│   └── base
│   ├── ApplicationBinarySpec.java
│   ├── Application.java
│   ├── ApplicationSpec.java
│   ├── binary
│   │   ├── BaseBinarySpec.java
│   │   └── package-info.java
│   ├── BinaryContainer.java
│   ├── Binary.java
│   ├── BinarySpec.java
│   ├── BinaryTasksCollection.java
│   ├── BinaryTasks.java
│   ├── component
│   │   ├── BaseComponentSpec.java
│   │   ├── internal
│   │   │   ├── AbstractComponentSpec.java
│   │   │   ├── ComponentSpecFactory.java
│   │   │   └── DefaultComponentSpec.java
│   │   └── package-info.java
│   ├── ComponentBinaries.java
│   ├── ComponentSpecContainer.java
│   ├── ComponentSpec.java
│   ├── ComponentType.java
│   ├── DependencySpecBuilder.java
│   ├── DependencySpecContainer.java
│   ├── DependencySpec.java
│   ├── GeneralComponentSpec.java
│   ├── internal
│   │   ├── BinaryBuildAbility.java
│   │   ├── BinaryNamingScheme.java
│   │   ├── BinarySpecInternal.java
│   │   ├── BinaryTasksCollectionWrapper.java
│   │   ├── builder
│   │   │   └── TypeBuilderInternal.java
│   │   ├── ComponentSpecIdentifier.java
│   │   ├── ComponentSpecInternal.java
│   │   ├── DefaultBinaryNamingScheme.java
│   │   ├── DefaultBinaryTasksCollection.java
│   │   ├── DefaultComponentSpecIdentifier.java
│   │   ├── DefaultDependencySpecContainer.java
│   │   ├── DefaultLibraryBinaryDependencySpec.java
│   │   ├── DefaultModuleDependencySpec.java
│   │   ├── DefaultPlatformContainer.java
│   │   ├── DefaultPlatformRequirement.java
│   │   ├── DefaultPlatformResolvers.java
│   │   ├── DefaultProjectDependencySpec.java
│   │   ├── dependents
│   │   │   ├── AbstractDependentBinariesResolutionStrategy.java
│   │   │   ├── BaseDependentBinariesResolutionStrategy.java
│   │   │   ├── DefaultDependentBinariesResolutionResult.java
│   │   │   ├── DefaultDependentBinariesResolvedResult.java
│   │   │   ├── DefaultDependentBinariesResolver.java
│   │   │   ├── DependentBinariesResolutionResult.java
│   │   │   ├── DependentBinariesResolutionStrategy.java
│   │   │   ├── DependentBinariesResolvedResult.java
│   │   │   └── DependentBinariesResolver.java
│   │   ├── FixedBuildAbility.java
│   │   ├── HasIntermediateOutputsComponentSpec.java
│   │   ├── PlatformAwareComponentSpecInternal.java
│   │   ├── PlatformRequirement.java
│   │   ├── PlatformResolver.java
│   │   ├── PlatformResolvers.java
│   │   ├── registry
│   │   │   ├── AbstractAnnotationDrivenComponentModelRuleExtractor.java
│   │   │   ├── BinaryTasksModelRuleExtractor.java
│   │   │   ├── ComponentBinariesModelRuleExtractor.java
│   │   │   ├── ComponentModelBaseServiceRegistry.java
│   │   │   ├── ComponentTypeModelRuleExtractor.java
│   │   │   ├── DefaultTypeBuilder.java
│   │   │   └── ModelMapBasedRule.java
│   │   ├── toolchain
│   │   │   ├── ComponentFound.java
│   │   │   ├── ComponentNotFound.java
│   │   │   ├── SearchResult.java
│   │   │   ├── ToolChainAvailability.java
│   │   │   ├── ToolChainInternal.java
│   │   │   ├── ToolProvider.java
│   │   │   └── ToolSearchResult.java
│   │   ├── ToolSearchBuildAbility.java
│   │   ├── VariantAspectExtractionStrategy.java
│   │   └── VariantAspect.java
│   ├── InvalidModelException.java
│   ├── LibraryBinaryDependencySpec.java
│   ├── LibraryBinarySpec.java
│   ├── Library.java
│   ├── LibrarySpec.java
│   ├── ModelInstantiationException.java
│   ├── ModuleDependencySpecBuilder.java
│   ├── ModuleDependencySpec.java
│   ├── package-info.java
│   ├── PlatformAwareComponentSpec.java
│   ├── PlatformContainer.java
│   ├── Platform.java
│   ├── plugins
│   │   ├── BinaryBasePlugin.java
│   │   ├── ComponentBasePlugin.java
│   │   └── package-info.java
│   ├── ProjectDependencySpecBuilder.java
│   ├── ProjectDependencySpec.java
│   ├── SourceComponentSpec.java
│   ├── ToolChain.java
│   ├── ToolChainRegistry.java
│   ├── TransformationFileType.java
│   ├── TypeBuilder.java
│   ├── VariantComponent.java
│   ├── VariantComponentSpec.java
│   └── Variant.java
├── platform-jvm
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.jvm-component.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   └── java
│   │   └── archives
│   │   ├── Attributes.java
│   │   ├── internal
│   │   │   ├── CustomManifestInternalWrapper.java
│   │   │   ├── DefaultAttributes.java
│   │   │   ├── DefaultManifest.java
│   │   │   ├── DefaultManifestMergeDetails.java
│   │   │   ├── DefaultManifestMergeSpec.java
│   │   │   └── ManifestInternal.java
│   │   ├── ManifestException.java
│   │   ├── Manifest.java
│   │   ├── ManifestMergeDetails.java
│   │   ├── ManifestMergeSpec.java
│   │   └── package-info.java
│   └── jvm
│   ├── Classpath.java
│   ├── internal
│   │   ├── AbstractJvmBinaryRenderer.java
│   │   ├── DefaultJarBinarySpec.java
│   │   ├── DefaultJarFile.java
│   │   ├── DefaultJvmApiSpec.java
│   │   ├── DefaultJvmAssembly.java
│   │   ├── DefaultJvmBinarySpec.java
│   │   ├── DefaultJvmLibrarySpec.java
│   │   ├── DependencyResolvingClasspath.java
│   │   ├── JarBinaryRenderer.java
│   │   ├── JarBinarySpecInternal.java
│   │   ├── JarFile.java
│   │   ├── JavaPlatformResolver.java
│   │   ├── JvmAssembly.java
│   │   ├── JvmBinarySpecInternal.java
│   │   ├── JvmLibrarySpecInternal.java
│   │   ├── JvmPackageName.java
│   │   ├── resolve
│   │   │   ├── DefaultJavaPlatformVariantAxisCompatibility.java
│   │   │   ├── DefaultLibraryResolutionErrorMessageBuilder.java
│   │   │   ├── DefaultVariantAxisCompatibilityFactory.java
│   │   │   ├── DefaultVariantAxisCompatibility.java
│   │   │   ├── DefaultVariantsMetaData.java
│   │   │   ├── JvmLibraryResolveContext.java
│   │   │   ├── JvmLocalLibraryMetaDataAdapter.java
│   │   │   ├── JvmVariantSelector.java
│   │   │   ├── LibraryPublishArtifact.java
│   │   │   ├── SourceSetDependencyResolvingClasspath.java
│   │   │   ├── UsageKind.java
│   │   │   ├── VariantAxisCompatibilityFactory.java
│   │   │   ├── VariantAxisCompatibility.java
│   │   │   ├── VariantsMatcher.java
│   │   │   ├── VariantsMetaDataHelper.java
│   │   │   └── VariantsMetaData.java
│   │   ├── services
│   │   │   └── PlatformJvmServices.java
│   │   ├── toolchain
│   │   │   └── JavaToolChainInternal.java
│   │   ├── WithDependencies.java
│   │   └── WithJvmAssembly.java
│   ├── JarBinarySpec.java
│   ├── JvmApiSpec.java
│   ├── JvmBinarySpec.java
│   ├── JvmByteCode.java
│   ├── JvmComponentSpec.java
│   ├── JvmLibrary.java
│   ├── JvmLibrarySpec.java
│   ├── JvmResources.java
│   ├── package-info.java
│   ├── platform
│   │   ├── internal
│   │   │   └── DefaultJavaPlatform.java
│   │   ├── JavaPlatform.java
│   │   └── package-info.java
│   ├── plugins
│   │   ├── JvmComponentPlugin.java
│   │   └── package-info.java
│   ├── tasks
│   │   ├── api
│   │   │   ├── ApiJar.java
│   │   │   └── package-info.java
│   │   ├── Jar.java
│   │   └── package-info.java
│   └── toolchain
│   ├── internal
│   │   ├── DefaultJavaToolChainRegistry.java
│   │   ├── InstalledJdkInternal.java
│   │   ├── InstalledJdk.java
│   │   ├── InstalledJre.java
│   │   ├── JavaInstallationProbe.java
│   │   └── LocalJavaInstallation.java
│   ├── JavaToolChain.java
│   ├── JavaToolChainRegistry.java
│   ├── LocalJava.java
│   └── package-info.java
├── platform-native
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.clang-compiler.properties
│   │   │   ├── org.gradle.gcc-compiler.properties
│   │   │   ├── org.gradle.microsoft-visual-cpp-compiler.properties
│   │   │   ├── org.gradle.native-component-model.properties
│   │   │   ├── org.gradle.native-component.properties
│   │   │   └── org.gradle.standard-tool-chains.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── language
│   │   ├── nativeplatform
│   │   │   ├── DependentSourceSet.java
│   │   │   ├── HeaderExportingSourceSet.java
│   │   │   ├── internal
│   │   │   │   ├── DependentSourceSetInternal.java
│   │   │   │   ├── Expression.java
│   │   │   │   ├── IncludeDirectives.java
│   │   │   │   ├── Include.java
│   │   │   │   ├── IncludeType.java
│   │   │   │   ├── MacroFunction.java
│   │   │   │   └── Macro.java
│   │   │   ├── NativeResourceSet.java
│   │   │   └── package-info.java
│   │   └── swift
│   │   └── SwiftVersion.java
│   └── nativeplatform
│   ├── BuildTypeContainer.java
│   ├── BuildType.java
│   ├── FlavorContainer.java
│   ├── Flavor.java
│   ├── internal
│   │   ├── AbstractBinaryToolSpec.java
│   │   ├── AbstractNativeBinaryRenderer.java
│   │   ├── AbstractNativeBinarySpec.java
│   │   ├── AbstractNativeComponentSpec.java
│   │   ├── AbstractNativeLibraryBinarySpec.java
│   │   ├── AbstractTargetedNativeComponentSpec.java
│   │   ├── BinaryToolSpec.java
│   │   ├── BuildOperationLoggingCompilerDecorator.java
│   │   ├── BundleLinkerSpec.java
│   │   ├── CompilerOutputFileNamingSchemeFactory.java
│   │   ├── CompilerOutputFileNamingScheme.java
│   │   ├── configure
│   │   │   ├── DefaultNativeComponentExtension.java
│   │   │   ├── NativeBinaries.java
│   │   │   ├── NativeBinaryRules.java
│   │   │   └── NativeComponentRules.java
│   │   ├── DefaultBuildTypeContainer.java
│   │   ├── DefaultBuildType.java
│   │   ├── DefaultFlavorContainer.java
│   │   ├── DefaultFlavor.java
│   │   ├── DefaultLinkerSpec.java
│   │   ├── DefaultNativeExecutableBinarySpec.java
│   │   ├── DefaultNativeExecutableSpec.java
│   │   ├── DefaultNativeLibrarySpec.java
│   │   ├── DefaultPreprocessingTool.java
│   │   ├── DefaultSharedLibraryBinarySpec.java
│   │   ├── DefaultStaticLibraryArchiverSpec.java
│   │   ├── DefaultStaticLibraryBinarySpec.java
│   │   ├── DefaultStripperSpec.java
│   │   ├── DefaultSymbolExtractorSpec.java
│   │   ├── DefaultTargetMachineFactory.java
│   │   ├── DefaultTargetMachine.java
│   │   ├── DefaultTool.java
│   │   ├── LinkerSpec.java
│   │   ├── modulemap
│   │   │   ├── GenerateModuleMapFile.java
│   │   │   └── ModuleMap.java
│   │   ├── NativeBinaryRenderer.java
│   │   ├── NativeBinarySpecInternal.java
│   │   ├── NativeComponents.java
│   │   ├── NativeDependentBinariesResolutionStrategy.java
│   │   ├── NativeExecutableBinaryRenderer.java
│   │   ├── NativeExecutableBinarySpecInternal.java
│   │   ├── NativePlatformResolver.java
│   │   ├── pch
│   │   │   └── PchEnabledLanguageTransform.java
│   │   ├── prebuilt
│   │   │   ├── AbstractPrebuiltLibraryBinary.java
│   │   │   ├── DefaultPrebuiltLibraries.java
│   │   │   ├── DefaultPrebuiltLibrary.java
│   │   │   ├── DefaultPrebuiltSharedLibraryBinary.java
│   │   │   ├── DefaultPrebuiltStaticLibraryBinary.java
│   │   │   ├── PrebuiltLibraryBinaryLocator.java
│   │   │   ├── PrebuiltLibraryInitializer.java
│   │   │   └── PrebuiltLibraryResolveException.java
│   │   ├── ProjectNativeLibraryRequirement.java
│   │   ├── resolve
│   │   │   ├── ApiRequirementNativeDependencyResolver.java
│   │   │   ├── CachingLibraryBinaryLocator.java
│   │   │   ├── ChainedLibraryBinaryLocator.java
│   │   │   ├── DefaultLibraryResolver.java
│   │   │   ├── DefaultNativeDependencySet.java
│   │   │   ├── InputHandlingNativeDependencyResolver.java
│   │   │   ├── LibraryBinaryLocator.java
│   │   │   ├── LibraryIdentifier.java
│   │   │   ├── LibraryNativeDependencyResolver.java
│   │   │   ├── NativeBinaryRequirementResolveResult.java
│   │   │   ├── NativeBinaryResolveResult.java
│   │   │   ├── NativeDependencyNotationParser.java
│   │   │   ├── NativeDependencyResolver.java
│   │   │   ├── NativeDependencyResolverServices.java
│   │   │   ├── ProjectLibraryBinaryLocator.java
│   │   │   ├── RequirementParsingNativeDependencyResolver.java
│   │   │   └── SourceSetNativeDependencyResolver.java
│   │   ├── services
│   │   │   └── NativeBinaryServices.java
│   │   ├── SharedLibraryBinaryRenderer.java
│   │   ├── SharedLibraryBinarySpecInternal.java
│   │   ├── SharedLibraryLinkerSpec.java
│   │   ├── StaticLibraryArchiverSpec.java
│   │   ├── StaticLibraryBinaryRenderer.java
│   │   ├── StaticLibraryBinarySpecInternal.java
│   │   ├── StripperSpec.java
│   │   ├── SymbolExtractorSpec.java
│   │   └── TargetedNativeComponentInternal.java
│   ├── Linkage.java
│   ├── MachineArchitecture.java
│   ├── NativeBinary.java
│   ├── NativeBinarySpec.java
│   ├── NativeComponentExtension.java
│   ├── NativeComponentSpec.java
│   ├── NativeDependencySet.java
│   ├── NativeExecutableBinary.java
│   ├── NativeExecutableBinarySpec.java
│   ├── NativeExecutableFileSpec.java
│   ├── NativeExecutable.java
│   ├── NativeExecutableSpec.java
│   ├── NativeInstallationSpec.java
│   ├── NativeLibraryBinary.java
│   ├── NativeLibraryBinarySpec.java
│   ├── NativeLibrary.java
│   ├── NativeLibraryRequirement.java
│   ├── NativeLibrarySpec.java
│   ├── ObjectFile.java
│   ├── OperatingSystemFamily.java
│   ├── package-info.java
│   ├── platform
│   │   ├── Architecture.java
│   │   ├── internal
│   │   │   ├── ArchitectureInternal.java
│   │   │   ├── Architectures.java
│   │   │   ├── DefaultArchitecture.java
│   │   │   ├── DefaultNativePlatform.java
│   │   │   ├── DefaultOperatingSystem.java
│   │   │   ├── NativePlatformInternal.java
│   │   │   ├── NativePlatforms.java
│   │   │   └── OperatingSystemInternal.java
│   │   ├── NativePlatform.java
│   │   ├── OperatingSystem.java
│   │   └── package-info.java
│   ├── plugins
│   │   ├── NativeComponentModelPlugin.java
│   │   ├── NativeComponentPlugin.java
│   │   └── package-info.java
│   ├── PrebuiltLibraries.java
│   ├── PrebuiltLibrary.java
│   ├── PrebuiltSharedLibraryBinary.java
│   ├── PrebuiltStaticLibraryBinary.java
│   ├── PreprocessingTool.java
│   ├── Repositories.java
│   ├── SharedLibraryBinary.java
│   ├── SharedLibraryBinarySpec.java
│   ├── StaticLibraryBinary.java
│   ├── StaticLibraryBinarySpec.java
│   ├── TargetedNativeComponent.java
│   ├── TargetMachineBuilder.java
│   ├── TargetMachineFactory.java
│   ├── TargetMachine.java
│   ├── tasks
│   │   ├── AbstractLinkTask.java
│   │   ├── CreateStaticLibrary.java
│   │   ├── ExtractSymbols.java
│   │   ├── InstallExecutable.java
│   │   ├── LinkExecutable.java
│   │   ├── LinkMachOBundle.java
│   │   ├── LinkSharedLibrary.java
│   │   ├── ObjectFilesToBinary.java
│   │   ├── package-info.java
│   │   ├── PrefixHeaderFileGenerateTask.java
│   │   └── StripSymbols.java
│   ├── toolchain
│   │   ├── Clang.java
│   │   ├── CommandLineToolConfiguration.java
│   │   ├── GccCommandLineToolConfiguration.java
│   │   ├── GccCompatibleToolChain.java
│   │   ├── Gcc.java
│   │   ├── GccPlatformToolChain.java
│   │   ├── internal
│   │   │   ├── AbstractCompiler.java
│   │   │   ├── AbstractPlatformToolProvider.java
│   │   │   ├── ArgsTransformer.java
│   │   │   ├── clang
│   │   │   │   └── ClangToolChain.java
│   │   │   ├── CommandLineToolContext.java
│   │   │   ├── CommandLineToolInvocationFailure.java
│   │   │   ├── CommandLineToolInvocation.java
│   │   │   ├── CommandLineToolInvocationWorker.java
│   │   │   ├── compilespec
│   │   │   │   ├── AssembleSpec.java
│   │   │   │   ├── CCompileSpec.java
│   │   │   │   ├── CPCHCompileSpec.java
│   │   │   │   ├── CppCompileSpec.java
│   │   │   │   ├── CppPCHCompileSpec.java
│   │   │   │   ├── ObjectiveCCompileSpec.java
│   │   │   │   ├── ObjectiveCPCHCompileSpec.java
│   │   │   │   ├── ObjectiveCppCompileSpec.java
│   │   │   │   ├── ObjectiveCppPCHCompileSpec.java
│   │   │   │   ├── SwiftCompileSpec.java
│   │   │   │   └── WindowsResourceCompileSpec.java
│   │   │   ├── DefaultCommandLineToolInvocation.java
│   │   │   ├── DefaultCommandLineToolInvocationWorker.java
│   │   │   ├── DefaultMutableCommandLineToolContext.java
│   │   │   ├── DefaultNativeToolChainRegistry.java
│   │   │   ├── EmptySystemLibraries.java
│   │   │   ├── ExecutableTools.java
│   │   │   ├── ExtendableToolChain.java
│   │   │   ├── gcc
│   │   │   │   ├── AbstractGccCompatibleToolChain.java
│   │   │   │   ├── ArStaticLibraryArchiver.java
│   │   │   │   ├── Assembler.java
│   │   │   │   ├── CCompiler.java
│   │   │   │   ├── CPCHCompiler.java
│   │   │   │   ├── CppCompiler.java
│   │   │   │   ├── CppPCHCompiler.java
│   │   │   │   ├── DefaultGccPlatformToolChain.java
│   │   │   │   ├── GccCompatibleNativeCompiler.java
│   │   │   │   ├── GccCompilerArgsTransformer.java
│   │   │   │   ├── GccLinker.java
│   │   │   │   ├── GccOptionsFileArgsWriter.java
│   │   │   │   ├── GccPlatformToolProvider.java
│   │   │   │   ├── GccToolChain.java
│   │   │   │   ├── metadata
│   │   │   │   │   ├── GccCompilerType.java
│   │   │   │   │   ├── GccMetadata.java
│   │   │   │   │   ├── GccMetadataProvider.java
│   │   │   │   │   └── SystemLibraryDiscovery.java
│   │   │   │   ├── ObjectiveCCompiler.java
│   │   │   │   ├── ObjectiveCPCHCompiler.java
│   │   │   │   ├── ObjectiveCppCompiler.java
│   │   │   │   ├── ObjectiveCppPCHCompiler.java
│   │   │   │   └── TargetPlatformConfiguration.java
│   │   │   ├── MacroArgsConverter.java
│   │   │   ├── metadata
│   │   │   │   ├── AbstractMetadataProvider.java
│   │   │   │   ├── CompilerMetadata.java
│   │   │   │   ├── CompilerMetaDataProviderFactory.java
│   │   │   │   ├── CompilerMetaDataProvider.java
│   │   │   │   └── CompilerType.java
│   │   │   ├── msvcpp
│   │   │   │   ├── AbstractWindowsKitComponentLocator.java
│   │   │   │   ├── ArchitectureDescriptorBuilder.java
│   │   │   │   ├── ArchitectureSpecificVisualCpp.java
│   │   │   │   ├── Assembler.java
│   │   │   │   ├── CCompiler.java
│   │   │   │   ├── CPCHCompiler.java
│   │   │   │   ├── CppCompiler.java
│   │   │   │   ├── CppPCHCompiler.java
│   │   │   │   ├── DefaultUcrtLocator.java
│   │   │   │   ├── DefaultVisualCppPlatformToolChain.java
│   │   │   │   ├── DefaultVisualStudioLocator.java
│   │   │   │   ├── DefaultWindowsSdkLocator.java
│   │   │   │   ├── EscapeUserArgs.java
│   │   │   │   ├── LegacyWindowsSdkInstall.java
│   │   │   │   ├── LegacyWindowsSdkLocator.java
│   │   │   │   ├── LibExeStaticLibraryArchiver.java
│   │   │   │   ├── LinkExeLinker.java
│   │   │   │   ├── metadata
│   │   │   │   │   └── VisualCppMetadata.java
│   │   │   │   ├── UcrtInstall.java
│   │   │   │   ├── UcrtLocator.java
│   │   │   │   ├── version
│   │   │   │   │   ├── AbstractVisualStudioVersionLocator.java
│   │   │   │   │   ├── CommandLineToolVersionLocator.java
│   │   │   │   │   ├── DefaultVisualCppMetadataProvider.java
│   │   │   │   │   ├── DefaultVisualStudioMetadata.java
│   │   │   │   │   ├── DefaultVswhereVersionLocator.java
│   │   │   │   │   ├── SystemPathVersionLocator.java
│   │   │   │   │   ├── VisualCppInstallCandidate.java
│   │   │   │   │   ├── VisualCppMetadataProvider.java
│   │   │   │   │   ├── VisualStudioInstallCandidate.java
│   │   │   │   │   ├── VisualStudioMetadataBuilder.java
│   │   │   │   │   ├── VisualStudioMetaDataProvider.java
│   │   │   │   │   ├── VisualStudioVersionDeterminer.java
│   │   │   │   │   ├── VisualStudioVersionLocator.java
│   │   │   │   │   ├── VswhereVersionLocator.java
│   │   │   │   │   └── WindowsRegistryVersionLocator.java
│   │   │   │   ├── VisualCppCompilerArgsTransformer.java
│   │   │   │   ├── VisualCppInstall.java
│   │   │   │   ├── VisualCpp.java
│   │   │   │   ├── VisualCppNativeCompiler.java
│   │   │   │   ├── VisualCppOptionsFileArgsWriter.java
│   │   │   │   ├── VisualCppPCHCompilerArgsTransformer.java
│   │   │   │   ├── VisualCppPlatformToolProvider.java
│   │   │   │   ├── VisualCppToolChain.java
│   │   │   │   ├── VisualStudioInstall.java
│   │   │   │   ├── VisualStudioLocator.java
│   │   │   │   ├── WindowsComponentLocator.java
│   │   │   │   ├── WindowsKitInstall.java
│   │   │   │   ├── WindowsKitSdkInstall.java
│   │   │   │   ├── WindowsKitWindowsSdkLocator.java
│   │   │   │   ├── WindowsResourceCompiler.java
│   │   │   │   ├── WindowsSdkInstall.java
│   │   │   │   ├── WindowsSdk.java
│   │   │   │   ├── WindowsSdkLibraries.java
│   │   │   │   ├── WindowsSdkLocator.java
│   │   │   │   └── WindowsTools.java
│   │   │   ├── MutableCommandLineToolContext.java
│   │   │   ├── NativeCompiler.java
│   │   │   ├── NativeCompileSpec.java
│   │   │   ├── NativeLanguage.java
│   │   │   ├── NativeLanguageTools.java
│   │   │   ├── NativeToolChainInternal.java
│   │   │   ├── NativeToolChainRegistryInternal.java
│   │   │   ├── OptionsFileArgsWriter.java
│   │   │   ├── OutputCleaningCompiler.java
│   │   │   ├── PCHUtils.java
│   │   │   ├── PlatformToolProvider.java
│   │   │   ├── plugins
│   │   │   │   └── StandardToolChainsPlugin.java
│   │   │   ├── PreCompiledHeader.java
│   │   │   ├── Stripper.java
│   │   │   ├── swift
│   │   │   │   ├── DefaultSwiftcPlatformToolChain.java
│   │   │   │   ├── IncrementalSwiftCompiler.java
│   │   │   │   ├── metadata
│   │   │   │   │   ├── SwiftcMetadata.java
│   │   │   │   │   └── SwiftcMetadataProvider.java
│   │   │   │   ├── SwiftCompiler.java
│   │   │   │   ├── SwiftcToolChain.java
│   │   │   │   ├── SwiftDepsHandler.java
│   │   │   │   ├── SwiftLinker.java
│   │   │   │   └── SwiftPlatformToolProvider.java
│   │   │   ├── SymbolExtractor.java
│   │   │   ├── SymbolExtractorOsConfig.java
│   │   │   ├── SystemLibraries.java
│   │   │   ├── tools
│   │   │   │   ├── CommandLineToolConfigurationInternal.java
│   │   │   │   ├── CommandLineToolSearchResult.java
│   │   │   │   ├── DefaultCommandLineToolConfiguration.java
│   │   │   │   ├── DefaultGccCommandLineToolConfiguration.java
│   │   │   │   ├── GccCommandLineToolConfigurationInternal.java
│   │   │   │   ├── ToolRegistry.java
│   │   │   │   └── ToolSearchPath.java
│   │   │   ├── ToolType.java
│   │   │   ├── UnavailablePlatformToolProvider.java
│   │   │   ├── UnsupportedPlatformToolProvider.java
│   │   │   └── xcode
│   │   │   ├── AbstractLocator.java
│   │   │   ├── MacOSSdkPathLocator.java
│   │   │   ├── MacOSSdkPlatformPathLocator.java
│   │   │   └── SwiftStdlibToolLocator.java
│   │   ├── NativePlatformToolChain.java
│   │   ├── NativeToolChain.java
│   │   ├── NativeToolChainRegistry.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── ClangCompilerPlugin.java
│   │   │   ├── GccCompilerPlugin.java
│   │   │   ├── MicrosoftVisualCppCompilerPlugin.java
│   │   │   ├── package-info.java
│   │   │   └── SwiftCompilerPlugin.java
│   │   ├── Swiftc.java
│   │   ├── SwiftcPlatformToolChain.java
│   │   ├── VisualCpp.java
│   │   └── VisualCppPlatformToolChain.java
│   └── Tool.java
├── platform-play
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.play-application.properties
│   │   │   ├── org.gradle.play-coffeescript.properties
│   │   │   ├── org.gradle.play-javascript.properties
│   │   │   └── org.gradle.play.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── language
│   │   ├── coffeescript
│   │   │   ├── CoffeeScriptSourceSet.java
│   │   │   └── package-info.java
│   │   ├── javascript
│   │   │   ├── internal
│   │   │   │   └── DefaultJavaScriptSourceSet.java
│   │   │   ├── JavaScriptSourceSet.java
│   │   │   └── package-info.java
│   │   ├── routes
│   │   │   ├── package-info.java
│   │   │   └── RoutesSourceSet.java
│   │   └── twirl
│   │   ├── internal
│   │   │   ├── DefaultTwirlSourceSet.java
│   │   │   └── DefaultTwirlTemplateFormat.java
│   │   ├── package-info.java
│   │   ├── TwirlImports.java
│   │   ├── TwirlSourceSet.java
│   │   └── TwirlTemplateFormat.java
│   ├── play
│   │   ├── distribution
│   │   │   ├── package-info.java
│   │   │   ├── PlayDistributionContainer.java
│   │   │   └── PlayDistribution.java
│   │   ├── internal
│   │   │   ├── CleaningPlayToolCompiler.java
│   │   │   ├── DefaultPlayApplicationBinarySpec.java
│   │   │   ├── DefaultPlayPlatformAwareComponentSpec.java
│   │   │   ├── DefaultPlayPlatform.java
│   │   │   ├── distribution
│   │   │   │   ├── DefaultPlayDistributionContainer.java
│   │   │   │   └── DefaultPlayDistribution.java
│   │   │   ├── javascript
│   │   │   │   ├── DefaultJavaScriptCompileSpec.java
│   │   │   │   ├── GoogleClosureCompiler.java
│   │   │   │   ├── JavaScriptCompileDestinationCalculator.java
│   │   │   │   └── JavaScriptCompileSpec.java
│   │   │   ├── JavaScriptSourceCode.java
│   │   │   ├── platform
│   │   │   │   ├── PlayMajorVersion.java
│   │   │   │   └── PlayPlatformInternal.java
│   │   │   ├── PlayApplicationBinarySpecInternal.java
│   │   │   ├── PlayApplicationSpecInternal.java
│   │   │   ├── PlayPlatformAwareComponentSpecInternal.java
│   │   │   ├── PlayPlatformNotationParser.java
│   │   │   ├── PlayPlatformRequirement.java
│   │   │   ├── PlayPlatformResolver.java
│   │   │   ├── routes
│   │   │   │   ├── DefaultRoutesCompileSpec.java
│   │   │   │   ├── DefaultVersionedRoutesCompilerAdapter.java
│   │   │   │   ├── RoutesCompilerAdapterFactory.java
│   │   │   │   ├── RoutesCompilerAdapterV23X.java
│   │   │   │   ├── RoutesCompilerAdapterV24X.java
│   │   │   │   ├── RoutesCompiler.java
│   │   │   │   ├── RoutesCompileSpec.java
│   │   │   │   └── VersionedRoutesCompilerAdapter.java
│   │   │   ├── run
│   │   │   │   ├── AssetsClassLoader.java
│   │   │   │   ├── DefaultPlayRunSpec.java
│   │   │   │   ├── DefaultVersionedPlayRunAdapter.java
│   │   │   │   ├── PlayApplicationDeploymentHandle.java
│   │   │   │   ├── PlayApplication.java
│   │   │   │   ├── PlayApplicationRunnerFactory.java
│   │   │   │   ├── PlayApplicationRunner.java
│   │   │   │   ├── PlayAppLifecycleUpdate.java
│   │   │   │   ├── PlayAppReload.java
│   │   │   │   ├── PlayAppStart.java
│   │   │   │   ├── PlayAppStop.java
│   │   │   │   ├── PlayRunAdapterV23X.java
│   │   │   │   ├── PlayRunAdapterV24X.java
│   │   │   │   ├── PlayRunAdapterV25X.java
│   │   │   │   ├── PlayRunAdapterV26X.java
│   │   │   │   ├── PlayRunSpec.java
│   │   │   │   ├── PlayRunWorkerClientProtocol.java
│   │   │   │   ├── PlayRunWorkerServerProtocol.java
│   │   │   │   ├── PlayWorkerServer.java
│   │   │   │   ├── Reloader.java
│   │   │   │   └── VersionedPlayRunAdapter.java
│   │   │   ├── ScalaSourceCode.java
│   │   │   ├── spec
│   │   │   │   ├── PlayApplicationBinaryRenderer.java
│   │   │   │   └── PlayCompileSpec.java
│   │   │   ├── toolchain
│   │   │   │   ├── DaemonPlayCompiler.java
│   │   │   │   ├── DefaultPlayToolChain.java
│   │   │   │   ├── DefaultPlayToolProvider.java
│   │   │   │   ├── PlayToolChainInternal.java
│   │   │   │   ├── PlayToolChainServiceRegistry.java
│   │   │   │   └── PlayToolProvider.java
│   │   │   └── twirl
│   │   │   ├── DefaultTwirlCompileSpec.java
│   │   │   ├── PlayTwirlAdapterV23X.java
│   │   │   ├── PlayTwirlAdapterV26X.java
│   │   │   ├── TwirlCompilerAdapterFactory.java
│   │   │   ├── TwirlCompilerAdapterV10X.java
│   │   │   ├── TwirlCompilerAdapterV13X.java
│   │   │   ├── TwirlCompiler.java
│   │   │   ├── TwirlCompileSpec.java
│   │   │   ├── VersionedPlayTwirlAdapter.java
│   │   │   └── VersionedTwirlCompilerAdapter.java
│   │   ├── JvmClasses.java
│   │   ├── package-info.java
│   │   ├── platform
│   │   │   ├── package-info.java
│   │   │   └── PlayPlatform.java
│   │   ├── PlayApplicationBinarySpec.java
│   │   ├── PlayApplicationSpec.java
│   │   ├── PlayPlatformAwareComponentSpec.java
│   │   ├── plugins
│   │   │   ├── package-info.java
│   │   │   ├── PlayApplicationPlugin.java
│   │   │   ├── PlayCoffeeScriptPlugin.java
│   │   │   ├── PlayDistributionPlugin.java
│   │   │   ├── PlayJavaScriptPlugin.java
│   │   │   ├── PlayPluginConfigurations.java
│   │   │   ├── PlayPlugin.java
│   │   │   ├── PlayRoutesPlugin.java
│   │   │   ├── PlayTestPlugin.java
│   │   │   └── PlayTwirlPlugin.java
│   │   ├── PublicAssets.java
│   │   ├── tasks
│   │   │   ├── JavaScriptMinify.java
│   │   │   ├── package-info.java
│   │   │   ├── PlayCoffeeScriptCompile.java
│   │   │   ├── PlayRun.java
│   │   │   ├── RoutesCompile.java
│   │   │   └── TwirlCompile.java
│   │   └── toolchain
│   │   ├── package-info.java
│   │   └── PlayToolChain.java
│   └── scala
│   └── internal
│   └── reflect
│   ├── ScalaCodecMapper.java
│   ├── ScalaListBuffer.java
│   ├── ScalaMethod.java
│   ├── ScalaObject.java
│   ├── ScalaOptionInvocationWrapper.java
│   └── ScalaReflectionUtil.java
├── plugin-development
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.java-gradle-plugin.properties
│   └── org
│   └── gradle
│   └── plugin
│   └── devel
│   ├── GradlePluginDevelopmentExtension.java
│   ├── package-info.java
│   ├── PluginDeclaration.java
│   ├── plugins
│   │   ├── IvyPluginPublishingPlugin.java
│   │   ├── JavaGradlePluginPlugin.java
│   │   ├── MavenPluginPublishPlugin.java
│   │   └── package-info.java
│   └── tasks
│   ├── GeneratePluginDescriptors.java
│   ├── internal
│   │   └── ValidateTaskPropertiesBackwardsCompatibleAdapter.java
│   ├── package-info.java
│   ├── PluginUnderTestMetadata.java
│   └── ValidateTaskProperties.java
├── plugins
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.application.properties
│   │   │   ├── org.gradle.base.properties
│   │   │   ├── org.gradle.distribution.properties
│   │   │   ├── org.gradle.groovy-base.properties
│   │   │   ├── org.gradle.groovy.properties
│   │   │   ├── org.gradle.java-base.properties
│   │   │   ├── org.gradle.java-library-distribution.properties
│   │   │   ├── org.gradle.java-library.properties
│   │   │   ├── org.gradle.java-platform.properties
│   │   │   ├── org.gradle.java.properties
│   │   │   └── org.gradle.war.properties
│   │   └── services
│   │   ├── org.gradle.initialization.buildsrc.BuildSrcProjectConfigurationAction
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── distribution
│   │   │   ├── DistributionContainer.java
│   │   │   ├── Distribution.java
│   │   │   ├── internal
│   │   │   │   ├── DefaultDistributionContainer.java
│   │   │   │   └── DefaultDistribution.java
│   │   │   ├── package-info.java
│   │   │   └── plugins
│   │   │   ├── DistributionPlugin.java
│   │   │   └── package-info.java
│   │   ├── internal
│   │   │   ├── java
│   │   │   │   ├── DefaultJavaPlatformExtension.java
│   │   │   │   ├── DefaultJavaSourceSet.java
│   │   │   │   ├── DefaultJvmResourceSet.java
│   │   │   │   ├── JavaLibrary.java
│   │   │   │   ├── JavaLibraryPlatform.java
│   │   │   │   ├── usagecontext
│   │   │   │   │   ├── ConfigurationVariantDetailsInternal.java
│   │   │   │   │   ├── ConfigurationVariantMapping.java
│   │   │   │   │   ├── FeatureConfigurationUsageContext.java
│   │   │   │   │   └── LazyConfigurationUsageContext.java
│   │   │   │   └── WebApplication.java
│   │   │   ├── jvm
│   │   │   │   ├── ClassDirectoryBinaryNamingScheme.java
│   │   │   │   ├── ClassDirectoryBinarySpecInternal.java
│   │   │   │   ├── DefaultClassDirectoryBinarySpec.java
│   │   │   │   └── JvmBinaryRenderer.java
│   │   │   ├── plugins
│   │   │   │   ├── AbstractRule.java
│   │   │   │   ├── BuildConfigurationRule.java
│   │   │   │   ├── DefaultArtifactPublicationSet.java
│   │   │   │   ├── DefaultJavaAppStartScriptGenerationDetails.java
│   │   │   │   ├── DefaultTemplateBasedStartScriptGenerator.java
│   │   │   │   ├── GroovyJarFile.java
│   │   │   │   ├── StartScriptGenerator.java
│   │   │   │   ├── StartScriptTemplateBindingFactory.java
│   │   │   │   ├── UnixStartScriptGenerator.java
│   │   │   │   ├── unixStartScript.txt
│   │   │   │   ├── UploadRule.java
│   │   │   │   ├── WindowsStartScriptGenerator.java
│   │   │   │   └── windowsStartScript.txt
│   │   │   └── tasks
│   │   │   ├── CompileServices.java
│   │   │   ├── DefaultGroovySourceSet.java
│   │   │   ├── DefaultSourceSetContainer.java
│   │   │   ├── DefaultSourceSet.java
│   │   │   ├── DefaultSourceSetOutput.java
│   │   │   ├── package-info.java
│   │   │   └── SourceSetCompileClasspath.java
│   │   ├── plugins
│   │   │   ├── ApplicationPluginConvention.java
│   │   │   ├── ApplicationPlugin.java
│   │   │   ├── BasePluginConvention.java
│   │   │   ├── BasePlugin.java
│   │   │   ├── FeatureSpec.java
│   │   │   ├── GroovyBasePlugin.java
│   │   │   ├── GroovyPlugin.java
│   │   │   ├── internal
│   │   │   │   ├── AbstractConfigurationUsageContext.java
│   │   │   │   ├── AbstractUsageContext.java
│   │   │   │   ├── DefaultAdhocSoftwareComponent.java
│   │   │   │   ├── DefaultApplicationPluginConvention.java
│   │   │   │   ├── DefaultBasePluginConvention.java
│   │   │   │   ├── DefaultJavaApplication.java
│   │   │   │   ├── DefaultJavaFeatureSpec.java
│   │   │   │   ├── DefaultJavaPluginConvention.java
│   │   │   │   ├── DefaultJavaPluginExtension.java
│   │   │   │   ├── DefaultSoftwareComponentFactory.java
│   │   │   │   ├── DefaultWarPluginConvention.java
│   │   │   │   ├── FeatureSpecInternal.java
│   │   │   │   ├── JavaConfigurationVariantMapping.java
│   │   │   │   ├── JavaPluginsHelper.java
│   │   │   │   ├── PluginAuthorServices.java
│   │   │   │   └── SourceSetUtil.java
│   │   │   ├── JavaApplication.java
│   │   │   ├── JavaBasePlugin.java
│   │   │   ├── JavaBasePluginRules.java
│   │   │   ├── JavaLibraryDistributionPlugin.java
│   │   │   ├── JavaLibraryPlugin.java
│   │   │   ├── JavaPlatformExtension.java
│   │   │   ├── JavaPlatformPlugin.java
│   │   │   ├── JavaPluginConvention.java
│   │   │   ├── JavaPluginExtension.java
│   │   │   ├── JavaPlugin.java
│   │   │   ├── WarPluginConvention.java
│   │   │   └── WarPlugin.java
│   │   └── tasks
│   │   ├── application
│   │   │   └── CreateStartScripts.java
│   │   ├── bundling
│   │   │   ├── Jar.java
│   │   │   └── War.java
│   │   ├── GroovyRuntime.java
│   │   ├── GroovySourceSet.java
│   │   ├── SourceSetContainer.java
│   │   ├── SourceSet.java
│   │   ├── SourceSetOutput.java
│   │   └── Upload.java
│   ├── initialization
│   │   └── buildsrc
│   │   └── GroovyBuildSrcProjectConfigurationAction.java
│   ├── internal
│   │   └── deployment
│   │   ├── JavaApplicationHandle.java
│   │   └── RunApplication.java
│   └── jvm
│   ├── application
│   │   ├── scripts
│   │   │   ├── JavaAppStartScriptGenerationDetails.java
│   │   │   ├── package-info.java
│   │   │   ├── ScriptGenerator.java
│   │   │   └── TemplateBasedScriptGenerator.java
│   │   └── tasks
│   │   ├── CreateStartScripts.java
│   │   └── package-info.java
│   └── ClassDirectoryBinarySpec.java
├── plugin-use
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── plugin
│   ├── internal
│   │   └── PluginUsePluginServiceRegistry.java
│   ├── management
│   │   └── internal
│   │   ├── autoapply
│   │   │   ├── DefaultAutoAppliedPluginHandler.java
│   │   │   └── DefaultAutoAppliedPluginRegistry.java
│   │   ├── DefaultPluginManagementSpec.java
│   │   ├── DefaultPluginResolutionStrategy.java
│   │   └── DefaultPluginResolveDetails.java
│   └── use
│   ├── internal
│   │   ├── DefaultPluginRequestApplicator.java
│   │   ├── PluginDependencyResolutionServices.java
│   │   ├── PluginRepositoriesProvider.java
│   │   ├── PluginRepositoryHandlerProvider.java
│   │   └── PluginResolverFactory.java
│   └── resolve
│   ├── internal
│   │   ├── AlreadyOnClasspathPluginResolver.java
│   │   ├── ArtifactRepositoriesPluginResolver.java
│   │   ├── ClassPathPluginResolution.java
│   │   ├── CompositePluginResolver.java
│   │   ├── CorePluginResolver.java
│   │   ├── local
│   │   │   └── PluginPublication.java
│   │   ├── NoopPluginResolver.java
│   │   ├── PluginResolution.java
│   │   ├── PluginResolutionResult.java
│   │   ├── PluginResolveContext.java
│   │   ├── PluginResolverContributor.java
│   │   ├── PluginResolver.java
│   │   ├── SelfResolvingRequestPluginResolver.java
│   │   └── SimplePluginResolution.java
│   └── service
│   └── internal
│   └── InjectedClasspathPluginResolver.java
├── process-services
│   └── org
│   └── gradle
│   └── process
│   ├── BaseExecSpec.java
│   ├── CommandLineArgumentProvider.java
│   ├── ExecResult.java
│   ├── ExecSpec.java
│   ├── internal
│   │   ├── ExecException.java
│   │   ├── ExecHandleBuilder.java
│   │   ├── ExecHandleFactory.java
│   │   ├── ExecHandle.java
│   │   ├── ExecHandleListener.java
│   │   ├── ExecHandleState.java
│   │   ├── health
│   │   │   └── memory
│   │   │   ├── DefaultJvmMemoryInfo.java
│   │   │   ├── DefaultMemoryManager.java
│   │   │   ├── DefaultOsMemoryInfo.java
│   │   │   ├── DisabledOsMemoryInfo.java
│   │   │   ├── JvmMemoryInfo.java
│   │   │   ├── JvmMemoryStatus.java
│   │   │   ├── JvmMemoryStatusListener.java
│   │   │   ├── JvmMemoryStatusSnapshot.java
│   │   │   ├── MaximumHeapHelper.java
│   │   │   ├── MBeanAttributeProvider.java
│   │   │   ├── MBeanOsMemoryInfo.java
│   │   │   ├── MemInfoOsMemoryInfo.java
│   │   │   ├── MemoryAmount.java
│   │   │   ├── MemoryHolder.java
│   │   │   ├── MemoryManager.java
│   │   │   ├── NativeOsMemoryInfo.java
│   │   │   ├── OsMemoryInfo.java
│   │   │   ├── OsMemoryStatus.java
│   │   │   ├── OsMemoryStatusListener.java
│   │   │   └── OsMemoryStatusSnapshot.java
│   │   └── StreamsHandler.java
│   └── ProcessForkOptions.java
├── publish
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.publishing.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── api
│   └── publish
│   ├── internal
│   │   ├── CompositePublicationArtifactSet.java
│   │   ├── DefaultPublicationArtifactSet.java
│   │   ├── DefaultPublicationContainer.java
│   │   ├── DefaultPublishingExtension.java
│   │   ├── GradleModuleMetadataWriter.java
│   │   ├── PublicationArtifactSet.java
│   │   ├── PublicationFieldValidator.java
│   │   ├── PublicationInternal.java
│   │   ├── PublishOperation.java
│   │   ├── PublishServices.java
│   │   ├── validation
│   │   │   └── PublicationWarningsCollector.java
│   │   └── versionmapping
│   │   ├── VariantVersionMappingStrategyInternal.java
│   │   └── VersionMappingStrategyInternal.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── package-info.java
│   │   ├── PublishingPlugin.java
│   │   └── PublishingPluginRules.java
│   ├── PublicationArtifact.java
│   ├── PublicationContainer.java
│   ├── Publication.java
│   ├── PublishingExtension.java
│   ├── tasks
│   │   ├── GenerateModuleMetadata.java
│   │   └── package-info.java
│   ├── VariantVersionMappingStrategy.java
│   └── VersionMappingStrategy.java
├── reporting
│   ├── META-INF
│   │   └── gradle-plugins
│   │   ├── org.gradle.build-dashboard.properties
│   │   └── org.gradle.reporting-base.properties
│   └── org
│   └── gradle
│   └── api
│   ├── plugins
│   │   └── ReportingBasePlugin.java
│   └── reporting
│   ├── BuildDashboardReports.java
│   ├── ConfigurableReport.java
│   ├── CustomizableHtmlReport.java
│   ├── DirectoryReport.java
│   ├── GenerateBuildDashboard.java
│   ├── internal
│   │   ├── BuildDashboardGenerator.java
│   │   ├── CustomizableHtmlReportImpl.java
│   │   ├── DefaultBuildDashboardReports.java
│   │   ├── DefaultReportContainer.java
│   │   ├── package-info.java
│   │   ├── SimpleReport.java
│   │   ├── style.css
│   │   ├── TaskGeneratedReport.java
│   │   ├── TaskGeneratedSingleDirectoryReport.java
│   │   ├── TaskGeneratedSingleFileReport.java
│   │   └── TaskReportContainer.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── BuildDashboardPlugin.java
│   │   └── package-info.java
│   ├── ReportContainer.java
│   ├── ReportingExtension.java
│   ├── Reporting.java
│   ├── Report.java
│   └── SingleFileReport.java
├── resources
│   └── org
│   └── gradle
│   ├── api
│   │   └── resources
│   │   ├── MissingResourceException.java
│   │   └── ResourceException.java
│   ├── authentication
│   │   ├── Authentication.java
│   │   └── package-info.java
│   └── internal
│   ├── authentication
│   │   ├── AuthenticationSchemeRegistry.java
│   │   └── DefaultAuthenticationSchemeRegistry.java
│   └── resource
│   ├── AbstractExternalResource.java
│   ├── BasicTextResourceLoader.java
│   ├── BuildOperationFiringExternalResourceDecorator.java
│   ├── CachingTextResource.java
│   ├── connector
│   │   ├── ResourceConnectorFactory.java
│   │   └── ResourceConnectorSpecification.java
│   ├── DownloadedUriTextResource.java
│   ├── EmptyFileTextResource.java
│   ├── ExternalResource.java
│   ├── ExternalResourceListBuildOperationType.java
│   ├── ExternalResourceName.java
│   ├── ExternalResourceReadBuildOperationType.java
│   ├── ExternalResourceReadMetadataBuildOperationType.java
│   ├── ExternalResourceReadResult.java
│   ├── ExternalResourceRepository.java
│   ├── ExternalResourceWriteBuildOperationType.java
│   ├── ExternalResourceWriteResult.java
│   ├── local
│   │   ├── AbstractLocallyAvailableResourceFinder.java
│   │   ├── AbstractLocallyAvailableResource.java
│   │   ├── ByteArrayReadableContent.java
│   │   ├── CompositeLocallyAvailableResourceFinder.java
│   │   ├── DefaultLocallyAvailableExternalResource.java
│   │   ├── DefaultLocallyAvailableResource.java
│   │   ├── FileAccessTimeJournal.java
│   │   ├── FileAccessTracker.java
│   │   ├── FileReadableContent.java
│   │   ├── FileResourceConnector.java
│   │   ├── FileResourceRepository.java
│   │   ├── FileStoreAddActionException.java
│   │   ├── FileStoreException.java
│   │   ├── FileStore.java
│   │   ├── FileStoreSearcher.java
│   │   ├── LazyLocallyAvailableResourceCandidates.java
│   │   ├── LocalFileStandInExternalResource.java
│   │   ├── LocallyAvailableExternalResource.java
│   │   ├── LocallyAvailableResourceCandidates.java
│   │   ├── LocallyAvailableResourceFinder.java
│   │   ├── LocallyAvailableResourceFinderSearchableFileStoreAdapter.java
│   │   ├── LocallyAvailableResource.java
│   │   ├── ModificationTimeFileAccessTimeJournal.java
│   │   ├── PathKeyFileStore.java
│   │   └── SingleDepthFileAccessTracker.java
│   ├── LocalBinaryResource.java
│   ├── metadata
│   │   ├── DefaultExternalResourceMetaData.java
│   │   ├── ExternalResourceMetaDataCompare.java
│   │   └── ExternalResourceMetaData.java
│   ├── ReadableContent.java
│   ├── ResourceExceptions.java
│   ├── ResourceIsAFolderException.java
│   ├── Resource.java
│   ├── ResourceLocation.java
│   ├── StringTextResource.java
│   ├── TextResource.java
│   ├── TextResourceLoader.java
│   ├── transfer
│   │   ├── AccessorBackedExternalResource.java
│   │   ├── DefaultExternalResourceConnector.java
│   │   ├── ExternalResourceAccessor.java
│   │   ├── ExternalResourceConnector.java
│   │   ├── ExternalResourceLister.java
│   │   ├── ExternalResourceReadResponse.java
│   │   ├── ExternalResourceUploader.java
│   │   └── UrlExternalResource.java
│   └── UriTextResource.java
├── resources-gcs
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── internal
│   └── resource
│   └── transport
│   └── gcp
│   └── gcs
│   ├── GcsClient.java
│   ├── GcsConnectionProperties.java
│   ├── GcsConnectorFactory.java
│   ├── GcsResourceConnector.java
│   ├── GcsResource.java
│   ├── GcsResourcesPluginServiceRegistry.java
│   ├── ResourceMapper.java
│   └── RetryHttpInitializerWrapper.java
├── resources-http
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── authentication
│   │   └── http
│   │   ├── BasicAuthentication.java
│   │   ├── DigestAuthentication.java
│   │   ├── HttpHeaderAuthentication.java
│   │   └── package-info.java
│   └── internal
│   ├── authentication
│   │   ├── DefaultBasicAuthentication.java
│   │   ├── DefaultDigestAuthentication.java
│   │   └── DefaultHttpHeaderAuthentication.java
│   └── resource
│   └── transport
│   └── http
│   ├── AlwaysRedirectRedirectStrategy.java
│   ├── ApacheDirectoryListingParser.java
│   ├── DefaultHttpSettings.java
│   ├── DefaultSslContextFactory.java
│   ├── HttpClientConfigurer.java
│   ├── HttpClientHelper.java
│   ├── HttpClientHttpHeaderCredentials.java
│   ├── HttpClientResponse.java
│   ├── HttpConnectorFactory.java
│   ├── HttpErrorStatusCodeException.java
│   ├── HttpHeaderAuthScheme.java
│   ├── HttpHeaderSchemeFactory.java
│   ├── HttpProxySettings.java
│   ├── HttpRequestException.java
│   ├── HttpResourceAccessor.java
│   ├── HttpResourceLister.java
│   ├── HttpResourcesPluginServiceRegistry.java
│   ├── HttpResourceUploader.java
│   ├── HttpResponseResource.java
│   ├── HttpSettings.java
│   ├── HttpTimeoutSettings.java
│   ├── JavaSystemPropertiesHttpProxySettings.java
│   ├── JavaSystemPropertiesHttpTimeoutSettings.java
│   ├── JavaSystemPropertiesProxySettings.java
│   ├── JavaSystemPropertiesSecureHttpProxySettings.java
│   ├── ntlm
│   │   ├── NTLMCredentials.java
│   │   └── NTLMSchemeFactory.java
│   ├── RepeatableInputStreamEntity.java
│   └── SslContextFactory.java
├── resources-s3
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── authentication
│   │   └── aws
│   │   ├── AwsImAuthentication.java
│   │   └── package-info.java
│   └── internal
│   ├── authentication
│   │   └── DefaultAwsImAuthentication.java
│   └── resource
│   └── transport
│   └── aws
│   └── s3
│   ├── S3Client.java
│   ├── S3ConnectionProperties.java
│   ├── S3ConnectorFactory.java
│   ├── S3RegionalResource.java
│   ├── S3ResourceConnector.java
│   ├── S3Resource.java
│   ├── S3ResourceResolver.java
│   └── S3ResourcesPluginServiceRegistry.java
├── resources-sftp
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── internal
│   └── resource
│   └── transport
│   └── sftp
│   ├── LockableSftpClient.java
│   ├── SftpClientFactory.java
│   ├── SftpConnectorFactory.java
│   ├── SftpHost.java
│   ├── SftpResourceAccessor.java
│   ├── SftpResource.java
│   ├── SftpResourceLister.java
│   ├── SftpResourcesPluginServiceRegistry.java
│   └── SftpResourceUploader.java
├── scala
│   ├── META-INF
│   │   └── gradle-plugins
│   │   ├── org.gradle.scala-base.properties
│   │   └── org.gradle.scala.properties
│   └── org
│   └── gradle
│   └── api
│   ├── internal
│   │   └── tasks
│   │   ├── DefaultScalaSourceSet.java
│   │   └── scala
│   │   ├── AntScalaDoc.java
│   │   └── ScalaCompilerFactory.java
│   ├── plugins
│   │   └── scala
│   │   ├── package-info.java
│   │   ├── ScalaBasePlugin.java
│   │   └── ScalaPlugin.java
│   └── tasks
│   ├── scala
│   │   ├── ScalaCompile.java
│   │   ├── ScalaCompileOptions.java
│   │   ├── ScalaDoc.java
│   │   └── ScalaDocOptions.java
│   ├── ScalaRuntime.java
│   └── ScalaSourceSet.java
├── signing
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.signing.properties
│   └── org
│   └── gradle
│   └── plugins
│   └── signing
│   ├── package-info.java
│   ├── signatory
│   │   ├── internal
│   │   │   ├── gnupg
│   │   │   │   ├── GnupgSettings.java
│   │   │   │   ├── GnupgSignatoryFactory.java
│   │   │   │   ├── GnupgSignatory.java
│   │   │   │   ├── GnupgSignatoryProvider.java
│   │   │   │   └── package-info.java
│   │   │   └── pgp
│   │   │   └── InMemoryPgpSignatoryProvider.java
│   │   ├── package-info.java
│   │   ├── pgp
│   │   │   ├── package-info.java
│   │   │   ├── PgpKeyId.java
│   │   │   ├── PgpSignatoryFactory.java
│   │   │   ├── PgpSignatory.java
│   │   │   └── PgpSignatoryProvider.java
│   │   ├── Signatory.java
│   │   ├── SignatoryProvider.java
│   │   └── SignatorySupport.java
│   ├── Signature.java
│   ├── SignatureSpec.java
│   ├── SigningExtension.java
│   ├── SigningPlugin.java
│   ├── Sign.java
│   ├── SignOperation.java
│   └── type
│   ├── AbstractSignatureType.java
│   ├── AbstractSignatureTypeProvider.java
│   ├── BinarySignatureType.java
│   ├── DefaultSignatureTypeProvider.java
│   ├── package-info.java
│   ├── pgp
│   │   ├── ArmoredSignatureType.java
│   │   └── package-info.java
│   ├── SignatureType.java
│   └── SignatureTypeProvider.java
├── snapshots
│   └── org
│   └── gradle
│   └── internal
│   ├── change
│   │   ├── CachingChangeContainer.java
│   │   ├── ChangeContainer.java
│   │   ├── ChangeDetectorVisitor.java
│   │   ├── Change.java
│   │   ├── ChangeTypeInternal.java
│   │   ├── ChangeVisitor.java
│   │   ├── CollectingChangeVisitor.java
│   │   ├── DefaultFileChange.java
│   │   ├── DescriptiveChange.java
│   │   ├── ErrorHandlingChangeContainer.java
│   │   ├── LimitingChangeVisitor.java
│   │   ├── package-info.java
│   │   └── SummarizingChangeContainer.java
│   ├── fingerprint
│   │   ├── AbsolutePathInputNormalizer.java
│   │   ├── CurrentFileCollectionFingerprint.java
│   │   ├── FileCollectionFingerprinter.java
│   │   ├── FileCollectionFingerprinterRegistry.java
│   │   ├── FileCollectionFingerprint.java
│   │   ├── FileSystemLocationFingerprint.java
│   │   ├── FingerprintCompareStrategy.java
│   │   ├── FingerprintingStrategy.java
│   │   ├── IgnoredPathInputNormalizer.java
│   │   ├── impl
│   │   │   ├── AbsolutePathFileCollectionFingerprinter.java
│   │   │   ├── AbsolutePathFingerprintCompareStrategy.java
│   │   │   ├── AbsolutePathFingerprintingStrategy.java
│   │   │   ├── AbstractFileCollectionFingerprinter.java
│   │   │   ├── AbstractFileSystemLocationFingerprint.java
│   │   │   ├── AbstractFingerprintCompareStrategy.java
│   │   │   ├── AbstractFingerprintingStrategy.java
│   │   │   ├── DefaultCurrentFileCollectionFingerprint.java
│   │   │   ├── DefaultFileCollectionFingerprinterRegistry.java
│   │   │   ├── DefaultFileSystemLocationFingerprint.java
│   │   │   ├── EmptyCurrentFileCollectionFingerprint.java
│   │   │   ├── FilePathWithType.java
│   │   │   ├── FingerprintMapSerializer.java
│   │   │   ├── IgnoredPathCompareStrategy.java
│   │   │   ├── IgnoredPathFileCollectionFingerprinter.java
│   │   │   ├── IgnoredPathFileSystemLocationFingerprint.java
│   │   │   ├── IgnoredPathFingerprintingStrategy.java
│   │   │   ├── NameOnlyFileCollectionFingerprinter.java
│   │   │   ├── NameOnlyFingerprintingStrategy.java
│   │   │   ├── NormalizedPathFingerprintCompareStrategy.java
│   │   │   ├── OutputFileCollectionFingerprinter.java
│   │   │   ├── package-info.java
│   │   │   ├── RelativePathFileCollectionFingerprinter.java
│   │   │   └── RelativePathFingerprintingStrategy.java
│   │   ├── NameOnlyInputNormalizer.java
│   │   ├── OutputNormalizer.java
│   │   ├── package-info.java
│   │   └── RelativePathInputNormalizer.java
│   ├── isolation
│   │   ├── IsolatableFactory.java
│   │   ├── Isolatable.java
│   │   ├── IsolationException.java
│   │   └── package-info.java
│   └── snapshot
│   ├── AbstractFileSystemLocationSnapshot.java
│   ├── DirectorySnapshot.java
│   ├── FileSystemLocationSnapshot.java
│   ├── FileSystemMirror.java
│   ├── FileSystemSnapshot.java
│   ├── FileSystemSnapshotter.java
│   ├── FileSystemSnapshotVisitor.java
│   ├── impl
│   │   ├── AbstractArraySnapshot.java
│   │   ├── AbstractIsolatableScalarValue.java
│   │   ├── AbstractListSnapshot.java
│   │   ├── AbstractManagedValueSnapshot.java
│   │   ├── AbstractMapSnapshot.java
│   │   ├── AbstractScalarValueSnapshot.java
│   │   ├── AbstractSetSnapshot.java
│   │   ├── ArrayValueSnapshot.java
│   │   ├── AttributeDefinitionSnapshot.java
│   │   ├── BooleanValueSnapshot.java
│   │   ├── CoercingStringValueSnapshot.java
│   │   ├── DefaultFileSystemMirror.java
│   │   ├── DefaultFileSystemSnapshotter.java
│   │   ├── DefaultValueSnapshotter.java
│   │   ├── DirectorySnapshotter.java
│   │   ├── EnumValueSnapshot.java
│   │   ├── FileSystemSnapshotBuilder.java
│   │   ├── FileSystemSnapshotFilter.java
│   │   ├── FileValueSnapshot.java
│   │   ├── ImmutableManagedValueSnapshot.java
│   │   ├── ImplementationSnapshot.java
│   │   ├── IntegerValueSnapshot.java
│   │   ├── IsolatableEnumValueSnapshot.java
│   │   ├── IsolatedArray.java
│   │   ├── IsolatedImmutableManagedValue.java
│   │   ├── IsolatedList.java
│   │   ├── IsolatedManagedValue.java
│   │   ├── IsolatedMap.java
│   │   ├── IsolatedSerializedValueSnapshot.java
│   │   ├── IsolatedSet.java
│   │   ├── ListValueSnapshot.java
│   │   ├── LongValueSnapshot.java
│   │   ├── ManagedValueSnapshot.java
│   │   ├── MapValueSnapshot.java
│   │   ├── NullValueSnapshot.java
│   │   ├── package-info.java
│   │   ├── SerializedValueSnapshot.java
│   │   ├── SetValueSnapshot.java
│   │   ├── ShortValueSnapshot.java
│   │   ├── SnapshotSerializer.java
│   │   └── StringValueSnapshot.java
│   ├── MerkleDirectorySnapshotBuilder.java
│   ├── MissingFileSnapshot.java
│   ├── package-info.java
│   ├── RegularFileSnapshot.java
│   ├── RelativePathSegmentsTracker.java
│   ├── RelativePathStringTracker.java
│   ├── ValueSnapshot.java
│   ├── ValueSnapshotter.java
│   └── WellKnownFileLocations.java
├── testing-base
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── tasks
│   │   │   └── testing
│   │   │   ├── AbstractTestDescriptor.java
│   │   │   ├── DecoratingTestDescriptor.java
│   │   │   ├── DefaultJUnitXmlReport.java
│   │   │   ├── DefaultTestClassDescriptor.java
│   │   │   ├── DefaultTestClassRunInfo.java
│   │   │   ├── DefaultTestDescriptor.java
│   │   │   ├── DefaultTestMethodDescriptor.java
│   │   │   ├── DefaultTestOutputEvent.java
│   │   │   ├── DefaultTestSuiteDescriptor.java
│   │   │   ├── DefaultTestTaskReports.java
│   │   │   ├── FailFastTestListenerInternal.java
│   │   │   ├── filter
│   │   │   │   ├── DefaultTestFilter.java
│   │   │   │   └── TestSelectionMatcher.java
│   │   │   ├── JULRedirector.java
│   │   │   ├── junit
│   │   │   │   └── result
│   │   │   │   ├── AggregateTestResultsProvider.java
│   │   │   │   ├── Binary2JUnitXmlReportGenerator.java
│   │   │   │   ├── BinaryResultBackedTestResultsProvider.java
│   │   │   │   ├── InMemoryTestResultsProvider.java
│   │   │   │   ├── JUnitXmlResultWriter.java
│   │   │   │   ├── TestClassResult.java
│   │   │   │   ├── TestFailure.java
│   │   │   │   ├── TestMethodResult.java
│   │   │   │   ├── TestOutputAssociation.java
│   │   │   │   ├── TestOutputStoreBackedResultsProvider.java
│   │   │   │   ├── TestOutputStore.java
│   │   │   │   ├── TestReportDataCollector.java
│   │   │   │   ├── TestResultSerializer.java
│   │   │   │   └── TestResultsProvider.java
│   │   │   ├── logging
│   │   │   │   ├── AbstractTestLogger.java
│   │   │   │   ├── ClassMethodNameStackTraceSpec.java
│   │   │   │   ├── DefaultTestLoggingContainer.java
│   │   │   │   ├── DefaultTestLogging.java
│   │   │   │   ├── FullExceptionFormatter.java
│   │   │   │   ├── GroovyStackTraceSpec.java
│   │   │   │   ├── JavaClassNameFormatter.java
│   │   │   │   ├── ShortExceptionFormatter.java
│   │   │   │   ├── StackTraceFilter.java
│   │   │   │   ├── TestCountLogger.java
│   │   │   │   ├── TestEventLogger.java
│   │   │   │   ├── TestExceptionFormatter.java
│   │   │   │   ├── TestWorkerProgressListener.java
│   │   │   │   └── TruncatedStackTraceSpec.java
│   │   │   ├── NoMatchingTestsReporter.java
│   │   │   ├── operations
│   │   │   │   ├── ExecuteTestBuildOperationType.java
│   │   │   │   ├── TestExecutionBuildOperationBuildSessionScopeServices.java
│   │   │   │   └── TestListenerBuildOperationAdapter.java
│   │   │   ├── processors
│   │   │   │   ├── CaptureTestOutputTestResultProcessor.java
│   │   │   │   ├── DefaultStandardOutputRedirector.java
│   │   │   │   ├── MaxNParallelTestClassProcessor.java
│   │   │   │   ├── PatternMatchTestClassProcessor.java
│   │   │   │   ├── RestartEveryNTestClassProcessor.java
│   │   │   │   ├── RunPreviousFailedFirstTestClassProcessor.java
│   │   │   │   ├── StandardOutputRedirector.java
│   │   │   │   ├── TestMainAction.java
│   │   │   │   └── TestOutputRedirector.java
│   │   │   ├── report
│   │   │   │   ├── AllTestResults.java
│   │   │   │   ├── ClassPageRenderer.java
│   │   │   │   ├── ClassTestResults.java
│   │   │   │   ├── CompositeTestResults.java
│   │   │   │   ├── DefaultTestReport.java
│   │   │   │   ├── LocaleSafeDecimalFormat.java
│   │   │   │   ├── OverviewPageRenderer.java
│   │   │   │   ├── PackagePageRenderer.java
│   │   │   │   ├── PackageTestResults.java
│   │   │   │   ├── PageRenderer.java
│   │   │   │   ├── style.css
│   │   │   │   ├── TestReporter.java
│   │   │   │   ├── TestResult.java
│   │   │   │   └── TestResultModel.java
│   │   │   ├── results
│   │   │   │   ├── AttachParentTestResultProcessor.java
│   │   │   │   ├── DefaultTestResult.java
│   │   │   │   ├── StateTrackingTestResultProcessor.java
│   │   │   │   ├── TestListenerAdapter.java
│   │   │   │   ├── TestListenerInternal.java
│   │   │   │   ├── TestState.java
│   │   │   │   └── UnknownTestDescriptor.java
│   │   │   ├── SuiteTestClassProcessor.java
│   │   │   ├── TestClassProcessor.java
│   │   │   ├── TestClassRunInfo.java
│   │   │   ├── TestCompleteEvent.java
│   │   │   ├── TestDescriptorInternal.java
│   │   │   ├── TestExecuter.java
│   │   │   ├── TestExecutionSpec.java
│   │   │   ├── TestingBasePluginServiceRegistry.java
│   │   │   ├── TestResultProcessor.java
│   │   │   ├── TestStartEvent.java
│   │   │   ├── TestSuiteExecutionException.java
│   │   │   ├── worker
│   │   │   │   ├── ForkingTestClassProcessor.java
│   │   │   │   ├── RemoteTestClassProcessor.java
│   │   │   │   ├── TestEventSerializer.java
│   │   │   │   ├── TestWorker.java
│   │   │   │   └── WorkerTestClassProcessor.java
│   │   │   └── WorkerTestClassProcessorFactory.java
│   │   └── tasks
│   │   └── testing
│   │   ├── AbstractTestTask.java
│   │   ├── JUnitXmlReport.java
│   │   ├── logging
│   │   │   ├── package-info.java
│   │   │   ├── TestExceptionFormat.java
│   │   │   ├── TestLogEvent.java
│   │   │   ├── TestLoggingContainer.java
│   │   │   ├── TestLogging.java
│   │   │   └── TestStackTraceFilter.java
│   │   ├── package-info.java
│   │   ├── TestDescriptor.java
│   │   ├── TestExecutionException.java
│   │   ├── TestFilter.java
│   │   ├── TestFrameworkOptions.java
│   │   ├── TestListener.java
│   │   ├── TestOutputEvent.java
│   │   ├── TestOutputListener.java
│   │   ├── TestResult.java
│   │   └── TestTaskReports.java
│   ├── platform
│   │   └── base
│   │   └── test
│   │   └── package-info.java
│   └── testing
│   └── base
│   ├── internal
│   │   └── BaseTestSuiteSpec.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── package-info.java
│   │   ├── TestingBasePlugin.java
│   │   └── TestingModelBasePlugin.java
│   ├── TestSuiteBinarySpec.java
│   ├── TestSuiteContainer.java
│   ├── TestSuiteSpec.java
│   └── TestSuiteTaskCollection.java
├── testing-junit-platform
│   └── org
│   └── gradle
│   └── api
│   └── internal
│   └── tasks
│   └── testing
│   └── junitplatform
│   ├── JUnitPlatformTestClassProcessor.java
│   ├── JUnitPlatformTestExecutionListener.java
│   └── VintageTestNameAdapter.java
├── testing-jvm
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.junit-test-suite.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── tasks
│   │   │   └── testing
│   │   │   ├── detection
│   │   │   │   ├── AbstractTestFrameworkDetector.java
│   │   │   │   ├── ClassFileExtractionManager.java
│   │   │   │   ├── DefaultTestClassScanner.java
│   │   │   │   ├── DefaultTestExecuter.java
│   │   │   │   ├── JarFilePackageListener.java
│   │   │   │   ├── JarFilePackageLister.java
│   │   │   │   ├── TestClassVisitor.java
│   │   │   │   └── TestFrameworkDetector.java
│   │   │   ├── junit
│   │   │   │   ├── AbstractJUnitSpec.java
│   │   │   │   ├── AbstractJUnitTestClassProcessor.java
│   │   │   │   ├── AllExceptIgnoredTestRunnerBuilder.java
│   │   │   │   ├── CategoryFilter.java
│   │   │   │   ├── IgnoredTestDescriptorProvider.java
│   │   │   │   ├── JUnitDetector.java
│   │   │   │   ├── JUnitSpec.java
│   │   │   │   ├── JUnitTestClassDetector.java
│   │   │   │   ├── JUnitTestClassExecutor.java
│   │   │   │   ├── JUnitTestClassProcessor.java
│   │   │   │   ├── JUnitTestEventAdapter.java
│   │   │   │   ├── JUnitTestFramework.java
│   │   │   │   ├── TestClassExecutionEventGenerator.java
│   │   │   │   └── TestClassExecutionListener.java
│   │   │   ├── junitplatform
│   │   │   │   ├── JUnitPlatformSpec.java
│   │   │   │   └── JUnitPlatformTestFramework.java
│   │   │   ├── JvmTestExecutionSpec.java
│   │   │   ├── TestClassLoaderFactory.java
│   │   │   ├── TestFramework.java
│   │   │   └── testng
│   │   │   ├── TestNGClassListener.java
│   │   │   ├── TestNGConfigurationListener.java
│   │   │   ├── TestNGDetector.java
│   │   │   ├── TestNGListenerAdapterFactory.java
│   │   │   ├── TestNGSpec.java
│   │   │   ├── TestNGTestClassDetector.java
│   │   │   ├── TestNGTestClassProcessor.java
│   │   │   ├── TestNGTestFramework.java
│   │   │   ├── TestNGTestResultProcessorAdapter.java
│   │   │   └── UnrepresentableParameterException.java
│   │   └── tasks
│   │   └── testing
│   │   ├── junit
│   │   │   ├── JUnitOptions.java
│   │   │   └── package-info.java
│   │   ├── junitplatform
│   │   │   └── JUnitPlatformOptions.java
│   │   ├── Test.java
│   │   ├── testng
│   │   │   ├── package-info.java
│   │   │   └── TestNGOptions.java
│   │   └── TestReport.java
│   └── jvm
│   ├── plugins
│   │   ├── JUnitTestSuitePlugin.java
│   │   └── JvmTestSuiteBasePlugin.java
│   └── test
│   ├── internal
│   │   ├── DefaultJUnitTestSuiteBinarySpec.java
│   │   ├── DefaultJUnitTestSuiteSpec.java
│   │   ├── JUnitTestSuiteBinaryRenderer.java
│   │   ├── JUnitTestSuiteBinarySpecInternal.java
│   │   ├── JvmTestSuiteBinaryRenderer.java
│   │   ├── JvmTestSuiteBinarySpecInternal.java
│   │   ├── JvmTestSuiteRules.java
│   │   └── services
│   │   └── JvmTestingServices.java
│   ├── JUnitTestSuiteBinarySpec.java
│   ├── JUnitTestSuiteSpec.java
│   ├── JvmTestSuiteBinarySpec.java
│   ├── JvmTestSuiteSpec.java
│   └── package-info.java
├── testing-native
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.cpp-unit-test.properties
│   │   │   ├── org.gradle.cunit.properties
│   │   │   ├── org.gradle.cunit-test-suite.properties
│   │   │   ├── org.gradle.google-test.properties
│   │   │   ├── org.gradle.google-test-test-suite.properties
│   │   │   └── org.gradle.xctest.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── nativeplatform
│   └── test
│   ├── cpp
│   │   ├── CppTestExecutable.java
│   │   ├── CppTestSuite.java
│   │   ├── internal
│   │   │   ├── DefaultCppTestExecutable.java
│   │   │   └── DefaultCppTestSuite.java
│   │   ├── package-info.java
│   │   └── plugins
│   │   ├── CppUnitTestPlugin.java
│   │   └── package-info.java
│   ├── cunit
│   │   ├── CUnitTestSuiteBinarySpec.java
│   │   ├── CUnitTestSuiteSpec.java
│   │   ├── internal
│   │   │   ├── DefaultCUnitTestSuiteBinary.java
│   │   │   └── DefaultCUnitTestSuiteSpec.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── CUnitConventionPlugin.java
│   │   │   ├── CUnitPlugin.java
│   │   │   └── package-info.java
│   │   └── tasks
│   │   ├── GenerateCUnitLauncher.java
│   │   ├── gradle_cunit_main.c
│   │   ├── gradle_cunit_register.h
│   │   └── package-info.java
│   ├── googletest
│   │   ├── GoogleTestTestSuiteBinarySpec.java
│   │   ├── GoogleTestTestSuiteSpec.java
│   │   ├── internal
│   │   │   ├── DefaultGoogleTestTestSuiteBinary.java
│   │   │   └── DefaultGoogleTestTestSuiteSpec.java
│   │   ├── package-info.java
│   │   └── plugins
│   │   ├── GoogleTestConventionPlugin.java
│   │   ├── GoogleTestPlugin.java
│   │   └── package-info.java
│   ├── internal
│   │   ├── DefaultNativeTestSuiteBinarySpec.java
│   │   ├── NativeDependentBinariesResolutionStrategyTestSupport.java
│   │   ├── NativeTestSuiteBinaryRenderer.java
│   │   ├── NativeTestSuiteBinarySpecInternal.java
│   │   ├── NativeTestSuites.java
│   │   └── services
│   │   └── NativeTestingServices.java
│   ├── NativeTestSuiteBinarySpec.java
│   ├── NativeTestSuiteSpec.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── NativeBinariesTestPlugin.java
│   │   ├── NativeTestingBasePlugin.java
│   │   └── package-info.java
│   ├── tasks
│   │   ├── package-info.java
│   │   └── RunTestExecutable.java
│   ├── TestComponent.java
│   ├── TestSuiteComponent.java
│   └── xctest
│   ├── internal
│   │   ├── DefaultSwiftXCTestBinary.java
│   │   ├── DefaultSwiftXCTestBundle.java
│   │   ├── DefaultSwiftXCTestExecutable.java
│   │   ├── DefaultSwiftXCTestSuite.java
│   │   └── execution
│   │   ├── XCTestDescriptor.java
│   │   ├── XCTestExecuter.java
│   │   ├── XCTestScraper.java
│   │   ├── XCTestSelection.java
│   │   └── XCTestTestExecutionSpec.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── package-info.java
│   │   └── XCTestConventionPlugin.java
│   ├── SwiftXCTestBinary.java
│   ├── SwiftXCTestBundle.java
│   ├── SwiftXCTestExecutable.java
│   ├── SwiftXCTestSuite.java
│   └── tasks
│   ├── InstallXCTestBundle.java
│   ├── package-info.java
│   └── XCTest.java
├── test-kit
│   └── org
│   └── gradle
│   └── testkit
│   └── runner
│   ├── BuildResult.java
│   ├── BuildTask.java
│   ├── GradleRunner.java
│   ├── internal
│   │   ├── BuildOperationParameters.java
│   │   ├── ConstantTestKitDirProvider.java
│   │   ├── DefaultBuildResult.java
│   │   ├── DefaultBuildTask.java
│   │   ├── DefaultGradleRunner.java
│   │   ├── feature
│   │   │   ├── BuildResultOutputFeatureCheck.java
│   │   │   ├── FeatureCheck.java
│   │   │   └── TestKitFeature.java
│   │   ├── FeatureCheckBuildResult.java
│   │   ├── GradleExecutionParameters.java
│   │   ├── GradleExecutionResult.java
│   │   ├── GradleExecutor.java
│   │   ├── GradleProvider.java
│   │   ├── io
│   │   │   ├── NoCloseOutputStream.java
│   │   │   └── SynchronizedOutputStream.java
│   │   ├── PluginUnderTestMetadataReading.java
│   │   ├── TempTestKitDirProvider.java
│   │   ├── TestKitDirProvider.java
│   │   └── ToolingApiGradleExecutor.java
│   ├── InvalidPluginMetadataException.java
│   ├── InvalidRunnerConfigurationException.java
│   ├── package-info.java
│   ├── TaskOutcome.java
│   ├── UnexpectedBuildFailure.java
│   ├── UnexpectedBuildResultException.java
│   ├── UnexpectedBuildSuccess.java
│   └── UnsupportedFeatureException.java
├── tooling-api
│   └── org
│   └── gradle
│   └── tooling
│   ├── BuildActionExecuter.java
│   ├── BuildActionFailureException.java
│   ├── BuildAction.java
│   ├── BuildCancelledException.java
│   ├── BuildController.java
│   ├── BuildException.java
│   ├── BuildLauncher.java
│   ├── CancellationToken.java
│   ├── CancellationTokenSource.java
│   ├── ConfigurableLauncher.java
│   ├── events
│   │   ├── BinaryPluginIdentifier.java
│   │   ├── configuration
│   │   │   ├── internal
│   │   │   │   ├── DefaultPluginApplicationResult.java
│   │   │   │   ├── DefaultProjectConfigurationFailureResult.java
│   │   │   │   ├── DefaultProjectConfigurationFinishEvent.java
│   │   │   │   ├── DefaultProjectConfigurationOperationDescriptor.java
│   │   │   │   ├── DefaultProjectConfigurationStartEvent.java
│   │   │   │   └── DefaultProjectConfigurationSuccessResult.java
│   │   │   ├── package-info.java
│   │   │   ├── ProjectConfigurationFailureResult.java
│   │   │   ├── ProjectConfigurationFinishEvent.java
│   │   │   ├── ProjectConfigurationOperationDescriptor.java
│   │   │   ├── ProjectConfigurationOperationResult.java
│   │   │   ├── ProjectConfigurationProgressEvent.java
│   │   │   ├── ProjectConfigurationStartEvent.java
│   │   │   └── ProjectConfigurationSuccessResult.java
│   │   ├── FailureResult.java
│   │   ├── FinishEvent.java
│   │   ├── internal
│   │   │   ├── AbstractPluginIdentifier.java
│   │   │   ├── BaseProgressEvent.java
│   │   │   ├── ConsumerOperationDescriptor.java
│   │   │   ├── DefaultBinaryPluginIdentifier.java
│   │   │   ├── DefaultFinishEvent.java
│   │   │   ├── DefaultOperationDescriptor.java
│   │   │   ├── DefaultOperationFailureResult.java
│   │   │   ├── DefaultOperationSuccessResult.java
│   │   │   ├── DefaultScriptPluginIdentifier.java
│   │   │   ├── DefaultStartEvent.java
│   │   │   ├── DefaultStatusEvent.java
│   │   │   └── OperationDescriptorWrapper.java
│   │   ├── OperationDescriptor.java
│   │   ├── OperationResult.java
│   │   ├── OperationType.java
│   │   ├── package-info.java
│   │   ├── PluginIdentifier.java
│   │   ├── ProgressEvent.java
│   │   ├── ProgressListener.java
│   │   ├── ScriptPluginIdentifier.java
│   │   ├── SkippedResult.java
│   │   ├── StartEvent.java
│   │   ├── StatusEvent.java
│   │   ├── SuccessResult.java
│   │   ├── task
│   │   │   ├── internal
│   │   │   │   ├── DefaultTaskFailureResult.java
│   │   │   │   ├── DefaultTaskFinishEvent.java
│   │   │   │   ├── DefaultTaskOperationDescriptor.java
│   │   │   │   ├── DefaultTaskSkippedResult.java
│   │   │   │   ├── DefaultTaskStartEvent.java
│   │   │   │   ├── DefaultTaskSuccessResult.java
│   │   │   │   ├── java
│   │   │   │   │   ├── DefaultAnnotationProcessorResult.java
│   │   │   │   │   └── DefaultJavaCompileTaskSuccessResult.java
│   │   │   │   └── TaskExecutionDetails.java
│   │   │   ├── java
│   │   │   │   ├── JavaCompileTaskOperationResult.java
│   │   │   │   └── package-info.java
│   │   │   ├── package-info.java
│   │   │   ├── TaskExecutionResult.java
│   │   │   ├── TaskFailureResult.java
│   │   │   ├── TaskFinishEvent.java
│   │   │   ├── TaskOperationDescriptor.java
│   │   │   ├── TaskOperationResult.java
│   │   │   ├── TaskProgressEvent.java
│   │   │   ├── TaskSkippedResult.java
│   │   │   ├── TaskStartEvent.java
│   │   │   └── TaskSuccessResult.java
│   │   ├── test
│   │   │   ├── internal
│   │   │   │   ├── DefaultJvmTestOperationDescriptor.java
│   │   │   │   ├── DefaultTestFailureResult.java
│   │   │   │   ├── DefaultTestFinishEvent.java
│   │   │   │   ├── DefaultTestOperationDescriptor.java
│   │   │   │   ├── DefaultTestSkippedResult.java
│   │   │   │   ├── DefaultTestStartEvent.java
│   │   │   │   └── DefaultTestSuccessResult.java
│   │   │   ├── JvmTestKind.java
│   │   │   ├── JvmTestOperationDescriptor.java
│   │   │   ├── package-info.java
│   │   │   ├── TestFailureResult.java
│   │   │   ├── TestFinishEvent.java
│   │   │   ├── TestOperationDescriptor.java
│   │   │   ├── TestOperationResult.java
│   │   │   ├── TestProgressEvent.java
│   │   │   ├── TestSkippedResult.java
│   │   │   ├── TestStartEvent.java
│   │   │   └── TestSuccessResult.java
│   │   ├── transform
│   │   │   ├── internal
│   │   │   │   ├── DefaultTransformFailureResult.java
│   │   │   │   ├── DefaultTransformFinishEvent.java
│   │   │   │   ├── DefaultTransformOperationDescriptor.java
│   │   │   │   ├── DefaultTransformStartEvent.java
│   │   │   │   └── DefaultTransformSuccessResult.java
│   │   │   ├── package-info.java
│   │   │   ├── TransformFailureResult.java
│   │   │   ├── TransformFinishEvent.java
│   │   │   ├── TransformOperationDescriptor.java
│   │   │   ├── TransformOperationResult.java
│   │   │   ├── TransformProgressEvent.java
│   │   │   ├── TransformStartEvent.java
│   │   │   └── TransformSuccessResult.java
│   │   └── work
│   │   ├── internal
│   │   │   ├── DefaultWorkItemFailureResult.java
│   │   │   ├── DefaultWorkItemFinishEvent.java
│   │   │   ├── DefaultWorkItemOperationDescriptor.java
│   │   │   ├── DefaultWorkItemStartEvent.java
│   │   │   └── DefaultWorkItemSuccessResult.java
│   │   ├── package-info.java
│   │   ├── WorkItemFailureResult.java
│   │   ├── WorkItemFinishEvent.java
│   │   ├── WorkItemOperationDescriptor.java
│   │   ├── WorkItemOperationResult.java
│   │   ├── WorkItemProgressEvent.java
│   │   ├── WorkItemStartEvent.java
│   │   └── WorkItemSuccessResult.java
│   ├── exceptions
│   │   ├── package-info.java
│   │   ├── UnsupportedBuildArgumentException.java
│   │   └── UnsupportedOperationConfigurationException.java
│   ├── Failure.java
│   ├── GradleConnectionException.java
│   ├── GradleConnector.java
│   ├── IntermediateResultHandler.java
│   ├── internal
│   │   ├── adapter
│   │   │   ├── CollectionMapper.java
│   │   │   ├── MethodInvocation.java
│   │   │   ├── MethodInvoker.java
│   │   │   ├── ObjectGraphAdapter.java
│   │   │   ├── ProtocolToModelAdapter.java
│   │   │   ├── TargetTypeProvider.java
│   │   │   ├── TypeInspector.java
│   │   │   └── ViewBuilder.java
│   │   ├── build
│   │   │   ├── DefaultBuildEnvironment.java
│   │   │   └── VersionOnlyBuildEnvironment.java
│   │   ├── consumer
│   │   │   ├── AbstractLongRunningOperation.java
│   │   │   ├── async
│   │   │   │   ├── AsyncConsumerActionExecutor.java
│   │   │   │   └── DefaultAsyncConsumerActionExecutor.java
│   │   │   ├── BlockingResultHandler.java
│   │   │   ├── CancellationTokenInternal.java
│   │   │   ├── connection
│   │   │   │   ├── AbstractBuildController.java
│   │   │   │   ├── AbstractConsumerConnection.java
│   │   │   │   ├── AbstractPost12ConsumerConnection.java
│   │   │   │   ├── ActionRunner.java
│   │   │   │   ├── BuildControllerAdapter.java
│   │   │   │   ├── BuildControllerWithoutParameterSupport.java
│   │   │   │   ├── CancellableActionRunner.java
│   │   │   │   ├── CancellableConsumerActionExecutor.java
│   │   │   │   ├── CancellableConsumerConnection.java
│   │   │   │   ├── CancellableModelBuilderBackedModelProducer.java
│   │   │   │   ├── CancellationExceptionTransformer.java
│   │   │   │   ├── ConsumerActionExecutor.java
│   │   │   │   ├── ConsumerAction.java
│   │   │   │   ├── ConsumerConnection.java
│   │   │   │   ├── HasCompatibilityMapping.java
│   │   │   │   ├── InternalBuildActionAdapter.java
│   │   │   │   ├── InternalBuildControllerAdapter.java
│   │   │   │   ├── InternalPhasedActionAdapter.java
│   │   │   │   ├── LazyConsumerActionExecutor.java
│   │   │   │   ├── ModelProducer.java
│   │   │   │   ├── NoToolingApiConnection.java
│   │   │   │   ├── ParameterAcceptingConsumerConnection.java
│   │   │   │   ├── ParameterizedActionRunner.java
│   │   │   │   ├── ParameterValidatingConsumerConnection.java
│   │   │   │   ├── PhasedActionAwareConsumerConnection.java
│   │   │   │   ├── PluginClasspathInjectionSupportedCheckModelProducer.java
│   │   │   │   ├── ProgressLoggingConsumerActionExecutor.java
│   │   │   │   ├── RethrowingErrorsConsumerActionExecutor.java
│   │   │   │   ├── ShutdownAwareConsumerConnection.java
│   │   │   │   ├── TestExecutionConsumerConnection.java
│   │   │   │   ├── ToolingParameterProxy.java
│   │   │   │   └── UnsupportedOlderVersionConnection.java
│   │   │   ├── ConnectionFactory.java
│   │   │   ├── ConnectionParameters.java
│   │   │   ├── ConnectorServices.java
│   │   │   ├── converters
│   │   │   │   ├── BackwardsCompatibleIdeaModuleDependency.java
│   │   │   │   ├── BasicGradleProjectIdentifierMixin.java
│   │   │   │   ├── ConsumerTargetTypeProvider.java
│   │   │   │   ├── EclipseProjectHasAutoBuildMixin.java
│   │   │   │   ├── FixedBuildIdentifierProvider.java
│   │   │   │   ├── GradleProjectIdentifierMixin.java
│   │   │   │   ├── IdeaModuleDependencyTargetNameMixin.java
│   │   │   │   ├── IdeaProjectJavaLanguageSettingsMixin.java
│   │   │   │   └── IncludedBuildsMixin.java
│   │   │   ├── DefaultBuildActionExecuter.java
│   │   │   ├── DefaultBuildLauncher.java
│   │   │   ├── DefaultCancellationTokenSource.java
│   │   │   ├── DefaultConnectionParameters.java
│   │   │   ├── DefaultExecutorServiceFactory.java
│   │   │   ├── DefaultFailure.java
│   │   │   ├── DefaultGradleConnector.java
│   │   │   ├── DefaultInternalJvmTestRequest.java
│   │   │   ├── DefaultModelBuilder.java
│   │   │   ├── DefaultPhasedActionResultListener.java
│   │   │   ├── DefaultPhasedBuildActionExecuter.java
│   │   │   ├── DefaultPhasedBuildAction.java
│   │   │   ├── DefaultProjectConnection.java
│   │   │   ├── DefaultTestLauncher.java
│   │   │   ├── DistributionFactory.java
│   │   │   ├── DistributionInstaller.java
│   │   │   ├── Distribution.java
│   │   │   ├── ExceptionTransformer.java
│   │   │   ├── ExecutorServiceFactory.java
│   │   │   ├── loader
│   │   │   │   ├── CachingToolingImplementationLoader.java
│   │   │   │   ├── DefaultToolingImplementationLoader.java
│   │   │   │   ├── SynchronizedToolingImplementationLoader.java
│   │   │   │   └── ToolingImplementationLoader.java
│   │   │   ├── LoggingProvider.java
│   │   │   ├── parameters
│   │   │   │   ├── BuildCancellationTokenAdapter.java
│   │   │   │   ├── BuildProgressListenerAdapter.java
│   │   │   │   ├── ConsumerOperationParameters.java
│   │   │   │   ├── FailsafeBuildProgressListenerAdapter.java
│   │   │   │   └── ProgressListenerAdapter.java
│   │   │   ├── PhasedBuildAction.java
│   │   │   ├── ResultHandlerAdapter.java
│   │   │   ├── SynchronizedLogging.java
│   │   │   ├── TestExecutionRequest.java
│   │   │   └── versioning
│   │   │   ├── ModelMapping.java
│   │   │   └── VersionDetails.java
│   │   ├── gradle
│   │   │   ├── DefaultBuildIdentifier.java
│   │   │   ├── DefaultProjectIdentifier.java
│   │   │   ├── GradleBuildIdentity.java
│   │   │   ├── GradleProjectIdentity.java
│   │   │   └── TaskListingLaunchable.java
│   │   └── protocol
│   │   ├── BuildActionRunner.java
│   │   ├── BuildExceptionVersion1.java
│   │   ├── BuildOperationParametersVersion1.java
│   │   ├── BuildParameters.java
│   │   ├── BuildParametersVersion1.java
│   │   ├── BuildResult.java
│   │   ├── ConfigurableConnection.java
│   │   ├── ConnectionMetaDataVersion1.java
│   │   ├── ConnectionParameters.java
│   │   ├── ConnectionVersion4.java
│   │   ├── cpp
│   │   │   ├── InternalCppApplication.java
│   │   │   ├── InternalCppExecutable.java
│   │   │   ├── InternalCppLibrary.java
│   │   │   ├── InternalCppSharedLibrary.java
│   │   │   ├── InternalCppStaticLibrary.java
│   │   │   └── InternalCppTestSuite.java
│   │   ├── events
│   │   │   ├── InternalBinaryPluginIdentifier.java
│   │   │   ├── InternalFailureResult.java
│   │   │   ├── InternalIncrementalTaskResult.java
│   │   │   ├── InternalJavaCompileTaskOperationResult.java
│   │   │   ├── InternalJvmTestDescriptor.java
│   │   │   ├── InternalOperationDescriptor.java
│   │   │   ├── InternalOperationFinishedProgressEvent.java
│   │   │   ├── InternalOperationResult.java
│   │   │   ├── InternalOperationStartedProgressEvent.java
│   │   │   ├── InternalPluginIdentifier.java
│   │   │   ├── InternalProgressEvent.java
│   │   │   ├── InternalProjectConfigurationDescriptor.java
│   │   │   ├── InternalProjectConfigurationResult.java
│   │   │   ├── InternalScriptPluginIdentifier.java
│   │   │   ├── InternalSuccessResult.java
│   │   │   ├── InternalTaskCachedResult.java
│   │   │   ├── InternalTaskDescriptor.java
│   │   │   ├── InternalTaskFailureResult.java
│   │   │   ├── InternalTaskResult.java
│   │   │   ├── InternalTaskSkippedResult.java
│   │   │   ├── InternalTaskSuccessResult.java
│   │   │   ├── InternalTaskWithExtraInfoDescriptor.java
│   │   │   ├── InternalTestDescriptor.java
│   │   │   ├── InternalTestFailureResult.java
│   │   │   ├── InternalTestFinishedProgressEvent.java
│   │   │   ├── InternalTestProgressEvent.java
│   │   │   ├── InternalTestResult.java
│   │   │   ├── InternalTestSkippedResult.java
│   │   │   ├── InternalTestStartedProgressEvent.java
│   │   │   ├── InternalTestSuccessResult.java
│   │   │   ├── InternalTransformDescriptor.java
│   │   │   └── InternalWorkItemDescriptor.java
│   │   ├── exceptions
│   │   │   └── InternalUnsupportedBuildArgumentException.java
│   │   ├── InternalBuildActionExecutor.java
│   │   ├── InternalBuildActionFailureException.java
│   │   ├── InternalBuildAction.java
│   │   ├── InternalBuildActionVersion2.java
│   │   ├── InternalBuildCancelledException.java
│   │   ├── InternalBuildController.java
│   │   ├── InternalBuildControllerVersion2.java
│   │   ├── InternalBuildEnvironment.java
│   │   ├── InternalBuildProgressListener.java
│   │   ├── InternalCancellableConnection.java
│   │   ├── InternalCancellationToken.java
│   │   ├── InternalConnection.java
│   │   ├── InternalFailure.java
│   │   ├── InternalLaunchable.java
│   │   ├── InternalParameterAcceptingConnection.java
│   │   ├── InternalPhasedActionConnection.java
│   │   ├── InternalPhasedAction.java
│   │   ├── InternalProtocolInterface.java
│   │   ├── InternalUnsupportedModelException.java
│   │   ├── LongRunningOperationParametersVersion1.java
│   │   ├── ModelBuilder.java
│   │   ├── ModelIdentifier.java
│   │   ├── PhasedActionResult.java
│   │   ├── PhasedActionResultListener.java
│   │   ├── ProgressListenerVersion1.java
│   │   ├── ProjectVersion3.java
│   │   ├── ResultHandlerVersion1.java
│   │   ├── ShutdownParameters.java
│   │   ├── StoppableConnection.java
│   │   └── test
│   │   ├── InternalJvmTestRequest.java
│   │   ├── InternalTestExecutionConnection.java
│   │   ├── InternalTestExecutionException.java
│   │   └── InternalTestExecutionRequest.java
│   ├── ListenerFailedException.java
│   ├── LongRunningOperation.java
│   ├── model
│   │   ├── build
│   │   │   ├── BuildEnvironment.java
│   │   │   ├── GradleEnvironment.java
│   │   │   ├── JavaEnvironment.java
│   │   │   └── package-info.java
│   │   ├── BuildableElement.java
│   │   ├── BuildIdentifier.java
│   │   ├── BuildModel.java
│   │   ├── cpp
│   │   │   ├── CompilationDetails.java
│   │   │   ├── CppApplication.java
│   │   │   ├── CppBinary.java
│   │   │   ├── CppComponent.java
│   │   │   ├── CppExecutable.java
│   │   │   ├── CppLibrary.java
│   │   │   ├── CppProject.java
│   │   │   ├── CppSharedLibrary.java
│   │   │   ├── CppStaticLibrary.java
│   │   │   ├── CppTestSuite.java
│   │   │   ├── LinkageDetails.java
│   │   │   ├── MacroDirective.java
│   │   │   ├── package-info.java
│   │   │   └── SourceFile.java
│   │   ├── Dependency.java
│   │   ├── DomainObjectSet.java
│   │   ├── eclipse
│   │   │   ├── AccessRule.java
│   │   │   ├── ClasspathAttribute.java
│   │   │   ├── EclipseBuildCommand.java
│   │   │   ├── EclipseClasspathContainer.java
│   │   │   ├── EclipseClasspathEntry.java
│   │   │   ├── EclipseExternalDependency.java
│   │   │   ├── EclipseJavaSourceSettings.java
│   │   │   ├── EclipseLinkedResource.java
│   │   │   ├── EclipseOutputLocation.java
│   │   │   ├── EclipseProjectDependency.java
│   │   │   ├── EclipseProject.java
│   │   │   ├── EclipseProjectNature.java
│   │   │   ├── EclipseRuntime.java
│   │   │   ├── EclipseSourceDirectory.java
│   │   │   ├── EclipseWorkspace.java
│   │   │   ├── EclipseWorkspaceProject.java
│   │   │   ├── HierarchicalEclipseProject.java
│   │   │   ├── package-info.java
│   │   │   ├── RunEclipseAutoBuildTasks.java
│   │   │   └── RunEclipseSynchronizationTasks.java
│   │   ├── Element.java
│   │   ├── ExternalDependency.java
│   │   ├── gradle
│   │   │   ├── BasicGradleProject.java
│   │   │   ├── BuildInvocations.java
│   │   │   ├── GradleBuild.java
│   │   │   ├── GradlePublication.java
│   │   │   ├── GradleScript.java
│   │   │   ├── package-info.java
│   │   │   └── ProjectPublications.java
│   │   ├── GradleModuleVersion.java
│   │   ├── GradleProject.java
│   │   ├── GradleTask.java
│   │   ├── HasGradleProject.java
│   │   ├── HierarchicalElement.java
│   │   ├── idea
│   │   │   ├── BasicIdeaProject.java
│   │   │   ├── IdeaCompilerOutput.java
│   │   │   ├── IdeaContentRoot.java
│   │   │   ├── IdeaDependency.java
│   │   │   ├── IdeaDependencyScope.java
│   │   │   ├── IdeaJavaLanguageSettings.java
│   │   │   ├── IdeaLanguageLevel.java
│   │   │   ├── IdeaModuleDependency.java
│   │   │   ├── IdeaModuleIdentifier.java
│   │   │   ├── IdeaModule.java
│   │   │   ├── IdeaProject.java
│   │   │   ├── IdeaSingleEntryLibraryDependency.java
│   │   │   ├── IdeaSourceDirectory.java
│   │   │   └── package-info.java
│   │   ├── internal
│   │   │   ├── Exceptions.java
│   │   │   ├── ImmutableDomainObjectSet.java
│   │   │   └── outcomes
│   │   │   ├── GradleBuildOutcome.java
│   │   │   ├── GradleFileBuildOutcome.java
│   │   │   └── ProjectOutcomes.java
│   │   ├── java
│   │   │   ├── InstalledJdk.java
│   │   │   ├── JavaRuntime.java
│   │   │   └── package-info.java
│   │   ├── Launchable.java
│   │   ├── Model.java
│   │   ├── package-info.java
│   │   ├── ProjectDependency.java
│   │   ├── ProjectIdentifier.java
│   │   ├── ProjectModel.java
│   │   ├── SourceDirectory.java
│   │   ├── Task.java
│   │   ├── TaskSelector.java
│   │   └── UnsupportedMethodException.java
│   ├── ModelBuilder.java
│   ├── package-info.java
│   ├── ProgressEvent.java
│   ├── ProgressListener.java
│   ├── ProjectConnection.java
│   ├── ResultHandler.java
│   ├── TestExecutionException.java
│   ├── TestLauncher.java
│   ├── UnknownModelException.java
│   └── UnsupportedVersionException.java
├── tooling-api-builders
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── tooling
│   └── internal
│   └── provider
│   └── runner
│   ├── BuildModelActionRunner.java
│   ├── BuildOperationParentTracker.java
│   ├── ClientForwardingBuildOperationListener.java
│   ├── ClientForwardingProjectConfigurationOperationListener.java
│   ├── ClientForwardingTaskOperationListener.java
│   ├── ClientForwardingTestOperationListener.java
│   ├── ClientForwardingTransformOperationListener.java
│   ├── ClientForwardingWorkItemOperationListener.java
│   ├── ClientProvidedBuildActionRunner.java
│   ├── ClientProvidedPhasedActionRunner.java
│   ├── CompositeOperationResultPostProcessor.java
│   ├── DefaultBuildController.java
│   ├── OperationDependenciesResolver.java
│   ├── OperationDependencyLookup.java
│   ├── PluginApplicationTracker.java
│   ├── ProgressEventConsumer.java
│   ├── ProgressListenerToProgressLoggerAdapter.java
│   ├── SubtreeFilteringBuildOperationListener.java
│   ├── TaskOriginTracker.java
│   ├── TestExecutionBuildConfigurationAction.java
│   ├── TestExecutionRequestActionRunner.java
│   ├── TestExecutionResultEvaluator.java
│   ├── TestIgnoringBuildOperationListener.java
│   ├── ToolingApiSubscribableBuildActionRunnerRegistration.java
│   └── ToolingBuilderServices.java
├── tooling-native
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── language
│   └── cpp
│   └── internal
│   └── tooling
│   ├── CppModelBuilder.java
│   ├── DefaultCompilationDetails.java
│   ├── DefaultCppApplicationModel.java
│   ├── DefaultCppBinaryModel.java
│   ├── DefaultCppComponentModel.java
│   ├── DefaultCppExecutableModel.java
│   ├── DefaultCppLibraryModel.java
│   ├── DefaultCppProjectModel.java
│   ├── DefaultCppSharedLibraryModel.java
│   ├── DefaultCppStaticLibraryModel.java
│   ├── DefaultCppTestSuiteModel.java
│   ├── DefaultLinkageDetails.java
│   ├── DefaultMacroDirective.java
│   ├── DefaultSourceFile.java
│   └── ToolingNativeServices.java
├── version-control
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── vcs
│   ├── git
│   │   ├── GitVersionControlSpec.java
│   │   ├── internal
│   │   │   ├── DefaultGitVersionControlSpec.java
│   │   │   ├── GitVersionControlSystem.java
│   │   │   └── GitVersionRef.java
│   │   └── package-info.java
│   └── internal
│   ├── DefaultSourceControl.java
│   ├── DefaultVcsMappingFactory.java
│   ├── DefaultVcsMapping.java
│   ├── DefaultVcsMappings.java
│   ├── DefaultVcsMappingsStore.java
│   ├── DefaultVersionControlRepository.java
│   ├── resolver
│   │   ├── DefaultVcsVersionWorkingDirResolver.java
│   │   ├── OfflineVcsVersionWorkingDirResolver.java
│   │   ├── OncePerBuildInvocationVcsVersionWorkingDirResolver.java
│   │   ├── PersistentVcsMetadataCache.java
│   │   ├── VcsDependencyResolver.java
│   │   ├── VcsVersionSelectionCache.java
│   │   └── VcsVersionWorkingDirResolver.java
│   ├── services
│   │   ├── DefaultVersionControlRepositoryFactory.java
│   │   ├── DefaultVersionControlSpecFactory.java
│   │   └── VersionControlServices.java
│   ├── spec
│   │   └── AbstractVersionControlSpec.java
│   ├── VcsDirectoryLayout.java
│   ├── VcsMappingFactory.java
│   ├── VcsMappingInternal.java
│   ├── VersionControlRepositoryConnectionFactory.java
│   ├── VersionControlRepositoryConnection.java
│   ├── VersionControlSpecFactory.java
│   ├── VersionControlSystem.java
│   └── VersionRef.java
├── workers
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── workers
│   ├── ForkMode.java
│   ├── internal
│   │   ├── AbstractClassLoaderWorker.java
│   │   ├── AbstractSerializedActionExecutionSpec.java
│   │   ├── AbstractWorker.java
│   │   ├── ActionExecutionSpec.java
│   │   ├── BuildOperationAwareWorker.java
│   │   ├── ClassLoaderStructure.java
│   │   ├── ClassLoaderStructureProvider.java
│   │   ├── DaemonForkOptionsBuilder.java
│   │   ├── DaemonForkOptions.java
│   │   ├── DefaultWorkerConfiguration.java
│   │   ├── DefaultWorkerExecutor.java
│   │   ├── DefaultWorkerServer.java
│   │   ├── DefaultWorkResult.java
│   │   ├── ExecuteWorkItemBuildOperationType.java
│   │   ├── FilteringClassLoaderSpecSerializer.java
│   │   ├── FlatClassLoaderStructure.java
│   │   ├── FlatClassLoaderWorker.java
│   │   ├── HierarchicalClassLoaderStructure.java
│   │   ├── HierarchicalClassLoaderStructureSerializer.java
│   │   ├── IsolatedClassloaderWorkerFactory.java
│   │   ├── IsolatedClassloaderWorker.java
│   │   ├── KeepAliveMode.java
│   │   ├── NoIsolationWorkerFactory.java
│   │   ├── SerializedActionExecutionSpec.java
│   │   ├── SerializedParametersActionExecutionSpec.java
│   │   ├── SimpleActionExecutionSpec.java
│   │   ├── TransportableActionExecutionSpec.java
│   │   ├── TransportableActionExecutionSpecSerializer.java
│   │   ├── VisitableURLClassLoaderSpecSerializer.java
│   │   ├── WorkerDaemonClient.java
│   │   ├── WorkerDaemonClientsManager.java
│   │   ├── WorkerDaemonExpiration.java
│   │   ├── WorkerDaemonFactory.java
│   │   ├── WorkerDaemonMessageSerializer.java
│   │   ├── WorkerDaemonProcess.java
│   │   ├── WorkerDaemonServer.java
│   │   ├── WorkerDaemonStarter.java
│   │   ├── WorkerExecutionQueueFactory.java
│   │   ├── WorkerFactory.java
│   │   ├── Worker.java
│   │   ├── WorkerProtocol.java
│   │   ├── WorkersServices.java
│   │   └── WorkSerializationException.java
│   ├── IsolationMode.java
│   ├── package-info.java
│   ├── WorkerConfiguration.java
│   ├── WorkerExecutionException.java
│   └── WorkerExecutor.java
└── wrapper
└── org
└── gradle
└── wrapper
├── BootstrapMainStarter.java
├── Download.java
├── DownloadProgressListener.java
├── ExclusiveFileAccessManager.java
├── GradleUserHomeLookup.java
├── GradleWrapperMain.java
├── IDownload.java
├── Install.java
├── Logger.java
├── PathAssembler.java
├── SystemPropertiesHandler.java
├── WrapperConfiguration.java
└── WrapperExecutor.java

5841 directories, 13950 files

标签:

实例下载地址

gradle-5.5-rc-1-all.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警