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

gradle-6.5-all.zip 快速下载

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:133.44M
  • 下载次数:5
  • 浏览次数:300
  • 发布时间:2021-11-20
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
gradle-6.5此版本包括针对文件系统监视(file-system watching)功能的实验性加入, 可显著缩短构建时间,尤其是在增量方案中。还有其他一些改进,包括更好的版本排序、新的示例和许多错误修复。此版本还包含一个重要的安全修复程序,用于对工件进行签名的构建。
【实例截图】
【核心代码】
ii950606-12928785-gradle-6.5-all.rar
└── gradle-6.5-all
├── bin
│   ├── gradle
│   └── gradle.bat
├── docs
│   ├── dsl
│   │   ├── base.css
│   │   ├── 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.repositories.UrlArtifactRepository.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.distribution.Distribution.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.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.ExtensionAware.html
│   │   ├── org.gradle.api.plugins.ExtraPropertiesExtension.html
│   │   ├── org.gradle.api.plugins.JavaApplication.html
│   │   ├── org.gradle.api.plugins.JavaPluginConvention.html
│   │   ├── org.gradle.api.plugins.JavaPluginExtension.html
│   │   ├── org.gradle.api.plugins.MavenPluginConvention.html
│   │   ├── org.gradle.api.plugins.MavenRepositoryHandlerConvention.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.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.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.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.scala.tasks.AbstractScalaCompile.html
│   │   ├── org.gradle.language.swift.ProductionSwiftComponent.html
│   │   ├── org.gradle.language.swift.SwiftApplication.html
│   │   ├── org.gradle.language.swift.SwiftComponent.html
│   │   ├── org.gradle.language.swift.SwiftLibrary.html
│   │   ├── org.gradle.language.swift.tasks.SwiftCompile.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.LinkMachOBundle.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.test.TestSuiteComponent.html
│   │   ├── org.gradle.nativeplatform.test.xctest.SwiftXCTestSuite.html
│   │   ├── org.gradle.nativeplatform.test.xctest.tasks.InstallXCTestBundle.html
│   │   ├── org.gradle.nativeplatform.test.xctest.tasks.XCTest.html
│   │   ├── org.gradle.nativeplatform.toolchain.Clang.html
│   │   ├── org.gradle.nativeplatform.toolchain.GccCompatibleToolChain.html
│   │   ├── org.gradle.nativeplatform.toolchain.Gcc.html
│   │   ├── org.gradle.nativeplatform.toolchain.Swiftc.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.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_glass_55_fbf9ee_1x400.png
│   │   │   │   ├── ui-bg_glass_65_dadada_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
│   │   │   │   │   ├── CapabilitiesResolution.html
│   │   │   │   │   ├── CapabilityResolutionDetails.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
│   │   │   │   │   ├── ComponentVariantIdentifier.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
│   │   │   │   │   │   ├── LockMode.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
│   │   │   │   │   │   ├── PomModuleDescriptor.html
│   │   │   │   │   │   └── PublishFilter.html
│   │   │   │   │   ├── ModuleDependencyCapabilitiesHandler.html
│   │   │   │   │   ├── ModuleDependency.html
│   │   │   │   │   ├── ModuleIdentifier.html
│   │   │   │   │   ├── ModuleVersionIdentifier.html
│   │   │   │   │   ├── ModuleVersionSelector.html
│   │   │   │   │   ├── MutableVariantFilesMetadata.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
│   │   │   │   │   │   ├── ExclusiveContentRepository.html
│   │   │   │   │   │   ├── FlatDirectoryArtifactRepository.html
│   │   │   │   │   │   ├── InclusiveRepositoryContentDescriptor.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
│   │   │   │   │   │   └── UrlArtifactRepository.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
│   │   │   │   │   ├── VariantFileMetadata.html
│   │   │   │   │   ├── VariantMetadata.html
│   │   │   │   │   ├── verification
│   │   │   │   │   │   ├── DependencyVerificationMode.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.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
│   │   │   │   │   ├── DocsType.html
│   │   │   │   │   ├── HasAttributes.html
│   │   │   │   │   ├── HasConfigurableAttributes.html
│   │   │   │   │   ├── java
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── TargetJvmVersion.html
│   │   │   │   │   ├── LibraryElements.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
│   │   │   │   ├── 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
│   │   │   │   │   ├── FileContents.html
│   │   │   │   │   ├── FileCopyDetails.html
│   │   │   │   │   ├── FileSystemLocation.html
│   │   │   │   │   ├── FileSystemLocationProperty.html
│   │   │   │   │   ├── FileSystemOperations.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
│   │   │   │   ├── Generated.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
│   │   │   │   ├── jvm
│   │   │   │   │   ├── ModularitySpec.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.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
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PathValidation.html
│   │   │   │   ├── Plugin.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── antlr
│   │   │   │   │   │   ├── AntlrPlugin.html
│   │   │   │   │   │   ├── AntlrSourceVirtualDirectory.html
│   │   │   │   │   │   ├── AntlrTask.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── ApplicationPluginConvention.html
│   │   │   │   │   ├── ApplicationPlugin.html
│   │   │   │   │   ├── AppliedPlugin.html
│   │   │   │   │   ├── BasePluginConvention.html
│   │   │   │   │   ├── BasePlugin.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
│   │   │   │   │   ├── JavaTestFixturesPlugin.html
│   │   │   │   │   ├── MavenPluginConvention.html
│   │   │   │   │   ├── MavenPlugin.html
│   │   │   │   │   ├── MavenRepositoryHandlerConvention.html
│   │   │   │   │   ├── ObjectConfigurationAction.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
│   │   │   │   │   │   ├── 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
│   │   │   │   │   │   ├── ScalaPluginExtension.html
│   │   │   │   │   │   └── ScalaPlugin.html
│   │   │   │   │   ├── UnknownPluginException.html
│   │   │   │   │   ├── WarPluginConvention.html
│   │   │   │   │   └── WarPlugin.html
│   │   │   │   ├── PolymorphicDomainObjectContainer.html
│   │   │   │   ├── ProjectConfigurationException.html
│   │   │   │   ├── ProjectEvaluationListener.html
│   │   │   │   ├── Project.html
│   │   │   │   ├── ProjectState.html
│   │   │   │   ├── provider
│   │   │   │   │   ├── HasConfigurableValue.html
│   │   │   │   │   ├── HasMultipleValues.html
│   │   │   │   │   ├── ListProperty.html
│   │   │   │   │   ├── MapProperty.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── Property.html
│   │   │   │   │   ├── ProviderFactory.html
│   │   │   │   │   ├── Provider.html
│   │   │   │   │   ├── SetProperty.html
│   │   │   │   │   ├── ValueSource.html
│   │   │   │   │   ├── ValueSourceParameters.html
│   │   │   │   │   ├── ValueSourceParameters.None.html
│   │   │   │   │   └── ValueSourceSpec.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
│   │   │   │   ├── services
│   │   │   │   │   ├── BuildService.html
│   │   │   │   │   ├── BuildServiceParameters.html
│   │   │   │   │   ├── BuildServiceParameters.None.html
│   │   │   │   │   ├── BuildServiceRegistration.html
│   │   │   │   │   ├── BuildServiceRegistry.html
│   │   │   │   │   ├── BuildServiceSpec.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.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
│   │   │   │   │   ├── compile
│   │   │   │   │   │   ├── AbstractCompile.html
│   │   │   │   │   │   ├── AbstractOptions.html
│   │   │   │   │   │   ├── BaseForkOptions.html
│   │   │   │   │   │   ├── CompileOptions.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
│   │   │   │   │   │   ├── OutgoingVariantsReportTask.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
│   │   │   │   │   ├── 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
│   │   │   ├── build
│   │   │   │   └── event
│   │   │   │   ├── BuildEventsListenerRegistry.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
│   │   │   │   ├── JavaDevelopmentKit.html
│   │   │   │   ├── JavaInstallation.html
│   │   │   │   ├── JavaInstallationRegistry.html
│   │   │   │   ├── 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
│   │   │   │   │   └── UnexportMainSymbol.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
│   │   │   │   └── 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
│   │   │   │   │   ├── ValidatePlugins.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
│   │   │   │   ├── ExecOperations.html
│   │   │   │   ├── ExecResult.html
│   │   │   │   ├── ExecSpec.html
│   │   │   │   ├── JavaDebugOptions.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
│   │   │   │   │   ├── OperationCompletionListener.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
│   │   │   │   │   │   ├── Destination.html
│   │   │   │   │   │   ├── JvmTestKind.html
│   │   │   │   │   │   ├── JvmTestOperationDescriptor.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── TestFailureResult.html
│   │   │   │   │   │   ├── TestFinishEvent.html
│   │   │   │   │   │   ├── TestOperationDescriptor.html
│   │   │   │   │   │   ├── TestOperationResult.html
│   │   │   │   │   │   ├── TestOutputDescriptor.html
│   │   │   │   │   │   ├── TestOutputEvent.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
│   │   │   │   │   │   ├── RunClosedProjectBuildDependencies.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
│   │   │   │   │   ├── kotlin
│   │   │   │   │   │   └── dsl
│   │   │   │   │   │   ├── EditorPosition.html
│   │   │   │   │   │   ├── EditorReport.html
│   │   │   │   │   │   ├── EditorReportSeverity.html
│   │   │   │   │   │   ├── KotlinDslModelsParameters.html
│   │   │   │   │   │   ├── KotlinDslScriptModel.html
│   │   │   │   │   │   ├── KotlinDslScriptsModel.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
│   │   │   ├── ClassLoaderWorkerSpec.html
│   │   │   ├── ForkingWorkerSpec.html
│   │   │   ├── ForkMode.html
│   │   │   ├── IsolationMode.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── ProcessWorkerSpec.html
│   │   │   ├── WorkAction.html
│   │   │   ├── WorkerConfiguration.html
│   │   │   ├── WorkerExecutionException.html
│   │   │   ├── WorkerExecutor.html
│   │   │   ├── WorkerSpec.html
│   │   │   ├── WorkParameters.html
│   │   │   ├── WorkParameters.None.html
│   │   │   └── WorkQueue.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
│   ├── ant.html
│   ├── antlr_plugin.html
│   ├── application_plugin.html
│   ├── artifact_management.html
│   ├── artifact_transforms.html
│   ├── authoring_maintainable_build_scripts.html
│   ├── base_plugin.html
│   ├── build_cache.html
│   ├── build_dashboard_plugin.html
│   ├── build_environment.html
│   ├── building_cpp_projects.html
│   ├── building_java_projects.html
│   ├── building_swift_projects.html
│   ├── build_init_plugin.html
│   ├── build_lifecycle.html
│   ├── build_services.html
│   ├── checkstyle_plugin.html
│   ├── codenarc_plugin.html
│   ├── command_line_interface.html
│   ├── compatibility.html
│   ├── component_capabilities.html
│   ├── component_metadata_rules.html
│   ├── composite_builds.html
│   ├── configuration_cache.html
│   ├── core_dependency_management.html
│   ├── cpp_application_plugin.html
│   ├── cpp_library_plugin.html
│   ├── cpp_plugins.html
│   ├── cpp_testing.html
│   ├── cpp_unit_test_plugin.html
│   ├── cross_project_publications.html
│   ├── custom_gradle_types.html
│   ├── custom_plugins.html
│   ├── custom_tasks.html
│   ├── declaring_dependencies.html
│   ├── declaring_repositories.html
│   ├── dependency_capability_conflict.html
│   ├── dependency_constraints.html
│   ├── dependency_downgrade_and_exclude.html
│   ├── dependency_locking.html
│   ├── dependency_management_for_java_projects.html
│   ├── dependency_management.html
│   ├── dependency_management_terminology.html
│   ├── dependency_resolution.html
│   ├── dependency_verification.html
│   ├── dependency_version_alignment.html
│   ├── directory_layout.html
│   ├── distribution_plugin.html
│   ├── dynamic_versions.html
│   ├── ear_plugin.html
│   ├── eclipse_plugin.html
│   ├── embedding.html
│   ├── feature_lifecycle.html
│   ├── feature_variants.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
│   │   ├── component-model-gradle.png
│   │   ├── component-model-maven.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-binary-dependencies.graffle
│   │   ├── dependency-management-configuration-inheritance.png
│   │   ├── dependency-management-configurations.graffle
│   │   ├── 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.graffle
│   │   ├── dependency-management-file-dependencies.png
│   │   ├── dependency-management-project-dependencies.png
│   │   ├── dependency-management-resolution.graffle
│   │   ├── 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
│   │   ├── 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
│   │   ├── swift-application-configurations.png
│   │   ├── swift-application-task-graph.png
│   │   ├── swift-application-variant-task-graph.png
│   │   ├── swift-library-configurations.png
│   │   ├── swift-library-variant-task-graph.png
│   │   ├── swift-shared-library-task-graph.png
│   │   ├── swift-sourcesets-compilation.png
│   │   ├── swift-static-library-task-graph.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
│   │   ├── xctest-configurations.png
│   │   ├── xctest-task-graph.png
│   │   └── xctest-variant-task-graph.png
│   ├── init_scripts.html
│   ├── installation.html
│   ├── intro_multi_project_builds.html
│   ├── jacoco_plugin.html
│   ├── java_gradle_plugin.html
│   ├── java_library_distribution_plugin.html
│   ├── java_library_plugin.html
│   ├── java_platform_plugin.html
│   ├── java_plugin.html
│   ├── java_testing.html
│   ├── kotlin_dsl.html
│   ├── lazy_configuration.html
│   ├── library_vs_application.html
│   ├── licenses.html
│   ├── logging.html
│   ├── 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
│   ├── platforms.html
│   ├── play_plugin.html
│   ├── plugin_reference.html
│   ├── plugins.html
│   ├── pmd_plugin.html
│   ├── potential_traps.html
│   ├── project_report_plugin.html
│   ├── publishing_customization.html
│   ├── publishing_gradle_module_metadata.html
│   ├── publishing_ivy.html
│   ├── publishing_maven.html
│   ├── publishing_setup.html
│   ├── publishing_signing.html
│   ├── resolution_rules.html
│   ├── resolution_strategy_tuning.html
│   ├── rich_versions.html
│   ├── rule_source.html
│   ├── scala_plugin.html
│   ├── signing_plugin.html
│   ├── single_versions.html
│   ├── software_model_concepts.html
│   ├── software_model_extend.html
│   ├── software_model.html
│   ├── swift_application_plugin.html
│   ├── swift_library_plugin.html
│   ├── swift_testing.html
│   ├── task_configuration_avoidance.html
│   ├── test_kit.html
│   ├── third_party_integration.html
│   ├── troubleshooting.html
│   ├── tutorial_using_tasks.html
│   ├── upgrading_version_4.html
│   ├── upgrading_version_5.html
│   ├── upgrading_version_6.html
│   ├── userguide.html
│   ├── userguide.pdf
│   ├── userguide_single.html
│   ├── variant_attributes.html
│   ├── variant_model.html
│   ├── viewing_debugging_dependencies.html
│   ├── visual_studio_plugin.html
│   ├── war_plugin.html
│   ├── what_is_gradle.html
│   ├── working_with_files.html
│   ├── writing_build_scripts.html
│   ├── xcode_plugin.html
│   └── xctest_plugin.html
├── init.d
│   └── readme.txt
├── lib
│   ├── annotations-13.0.jar
│   ├── ant-1.10.7.jar
│   ├── ant-launcher-1.10.7.jar
│   ├── asm-7.3.1.jar
│   ├── asm-analysis-7.3.1.jar
│   ├── asm-commons-7.3.1.jar
│   ├── asm-tree-7.3.1.jar
│   ├── commons-compress-1.19.jar
│   ├── commons-io-2.6.jar
│   ├── commons-lang-2.6.jar
│   ├── failureaccess-1.0.1.jar
│   ├── fastutil-8.3.0-min.jar
│   ├── gradle-api-metadata-6.5.jar
│   ├── gradle-base-annotations-6.5.jar
│   ├── gradle-base-services-6.5.jar
│   ├── gradle-base-services-groovy-6.5.jar
│   ├── gradle-bootstrap-6.5.jar
│   ├── gradle-build-cache-6.5.jar
│   ├── gradle-build-cache-base-6.5.jar
│   ├── gradle-build-cache-packaging-6.5.jar
│   ├── gradle-build-events-6.5.jar
│   ├── gradle-build-option-6.5.jar
│   ├── gradle-cli-6.5.jar
│   ├── gradle-core-6.5.jar
│   ├── gradle-core-api-6.5.jar
│   ├── gradle-docs-6.5.jar
│   ├── gradle-execution-6.5.jar
│   ├── gradle-file-collections-6.5.jar
│   ├── gradle-files-6.5.jar
│   ├── gradle-file-watching-6.5.jar
│   ├── gradle-hashing-6.5.jar
│   ├── gradle-installation-beacon-6.5.jar
│   ├── gradle-java-compiler-plugin-6.5.jar
│   ├── gradle-jvm-services-6.5.jar
│   ├── gradle-kotlin-dsl-6.5.jar
│   ├── gradle-kotlin-dsl-tooling-models-6.5.jar
│   ├── gradle-launcher-6.5.jar
│   ├── gradle-logging-6.5.jar
│   ├── gradle-messaging-6.5.jar
│   ├── gradle-model-core-6.5.jar
│   ├── gradle-model-groovy-6.5.jar
│   ├── gradle-native-6.5.jar
│   ├── gradle-normalization-java-6.5.jar
│   ├── gradle-persistent-cache-6.5.jar
│   ├── gradle-process-services-6.5.jar
│   ├── gradle-resources-6.5.jar
│   ├── gradle-runtime-api-info-6.5.jar
│   ├── gradle-snapshots-6.5.jar
│   ├── gradle-tooling-api-6.5.jar
│   ├── gradle-worker-processes-6.5.jar
│   ├── gradle-wrapper-6.5.jar
│   ├── groovy-all-1.3-2.5.11.jar
│   ├── guava-27.1-android.jar
│   ├── jansi-1.18.jar
│   ├── javax.inject-1.jar
│   ├── jcl-over-slf4j-1.7.28.jar
│   ├── jsr305-3.0.2.jar
│   ├── jul-to-slf4j-1.7.28.jar
│   ├── kotlin-compiler-embeddable-1.3.72-patched-for-gradle-6.5.jar
│   ├── kotlin-daemon-embeddable-1.3.72.jar
│   ├── kotlin-reflect-1.3.72.jar
│   ├── kotlin-sam-with-receiver-compiler-plugin-1.3.72.jar
│   ├── kotlin-scripting-common-1.3.72.jar
│   ├── kotlin-scripting-compiler-embeddable-1.3.72.jar
│   ├── kotlin-scripting-compiler-impl-embeddable-1.3.72.jar
│   ├── kotlin-scripting-jvm-1.3.72.jar
│   ├── kotlin-scripting-jvm-host-embeddable-1.3.72.jar
│   ├── kotlin-script-runtime-1.3.72.jar
│   ├── kotlin-stdlib-1.3.72.jar
│   ├── kotlin-stdlib-common-1.3.72.jar
│   ├── kotlin-stdlib-jdk7-1.3.72.jar
│   ├── kotlin-stdlib-jdk8-1.3.72.jar
│   ├── kotlinx-metadata-jvm-0.1.0.jar
│   ├── kryo-2.24.0.jar
│   ├── log4j-over-slf4j-1.7.28.jar
│   ├── minlog-1.2.jar
│   ├── native-platform-0.22-milestone-3.jar
│   ├── native-platform-freebsd-amd64-libcpp-0.22-milestone-3.jar
│   ├── native-platform-linux-aarch64-0.22-milestone-3.jar
│   ├── native-platform-linux-aarch64-ncurses5-0.22-milestone-3.jar
│   ├── native-platform-linux-aarch64-ncurses6-0.22-milestone-3.jar
│   ├── native-platform-linux-amd64-0.22-milestone-3.jar
│   ├── native-platform-linux-amd64-ncurses5-0.22-milestone-3.jar
│   ├── native-platform-linux-amd64-ncurses6-0.22-milestone-3.jar
│   ├── native-platform-osx-amd64-0.22-milestone-3.jar
│   ├── native-platform-windows-amd64-0.22-milestone-3.jar
│   ├── native-platform-windows-amd64-min-0.22-milestone-3.jar
│   ├── native-platform-windows-i386-0.22-milestone-3.jar
│   ├── native-platform-windows-i386-min-0.22-milestone-3.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.1.0.jar
│   │   ├── asm-util-7.3.1.jar
│   │   ├── aws-java-sdk-core-1.11.633.jar
│   │   ├── aws-java-sdk-kms-1.11.633.jar
│   │   ├── aws-java-sdk-s3-1.11.633.jar
│   │   ├── bcpg-jdk15on-1.64.jar
│   │   ├── bcpkix-jdk15on-1.61.jar
│   │   ├── bcprov-jdk15on-1.64.jar
│   │   ├── bsh-2.0b6.jar
│   │   ├── commons-codec-1.13.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-antlr-6.5.jar
│   │   ├── gradle-build-cache-http-6.5.jar
│   │   ├── gradle-build-init-6.5.jar
│   │   ├── gradle-build-profile-6.5.jar
│   │   ├── gradle-code-quality-6.5.jar
│   │   ├── gradle-composite-builds-6.5.jar
│   │   ├── gradle-dependency-management-6.5.jar
│   │   ├── gradle-diagnostics-6.5.jar
│   │   ├── gradle-ear-6.5.jar
│   │   ├── gradle-ide-6.5.jar
│   │   ├── gradle-ide-native-6.5.jar
│   │   ├── gradle-ide-play-6.5.jar
│   │   ├── gradle-instant-execution-6.5.jar
│   │   ├── gradle-ivy-6.5.jar
│   │   ├── gradle-jacoco-6.5.jar
│   │   ├── gradle-javascript-6.5.jar
│   │   ├── gradle-kotlin-dsl-provider-plugins-6.5.jar
│   │   ├── gradle-kotlin-dsl-tooling-builders-6.5.jar
│   │   ├── gradle-language-groovy-6.5.jar
│   │   ├── gradle-language-java-6.5.jar
│   │   ├── gradle-language-jvm-6.5.jar
│   │   ├── gradle-language-native-6.5.jar
│   │   ├── gradle-language-scala-6.5.jar
│   │   ├── gradle-maven-6.5.jar
│   │   ├── gradle-platform-base-6.5.jar
│   │   ├── gradle-platform-jvm-6.5.jar
│   │   ├── gradle-platform-native-6.5.jar
│   │   ├── gradle-platform-play-6.5.jar
│   │   ├── gradle-plugin-development-6.5.jar
│   │   ├── gradle-plugins-6.5.jar
│   │   ├── gradle-plugin-use-6.5.jar
│   │   ├── gradle-publish-6.5.jar
│   │   ├── gradle-reporting-6.5.jar
│   │   ├── gradle-resources-gcs-6.5.jar
│   │   ├── gradle-resources-http-6.5.jar
│   │   ├── gradle-resources-s3-6.5.jar
│   │   ├── gradle-resources-sftp-6.5.jar
│   │   ├── gradle-scala-6.5.jar
│   │   ├── gradle-security-6.5.jar
│   │   ├── gradle-signing-6.5.jar
│   │   ├── gradle-testing-base-6.5.jar
│   │   ├── gradle-testing-junit-platform-6.5.jar
│   │   ├── gradle-testing-jvm-6.5.jar
│   │   ├── gradle-testing-native-6.5.jar
│   │   ├── gradle-test-kit-6.5.jar
│   │   ├── gradle-tooling-api-builders-6.5.jar
│   │   ├── gradle-tooling-native-6.5.jar
│   │   ├── gradle-version-control-6.5.jar
│   │   ├── gradle-workers-6.5.jar
│   │   ├── gson-2.8.5.jar
│   │   ├── hamcrest-core-1.3.jar
│   │   ├── httpclient-4.5.10.jar
│   │   ├── httpcore-4.4.12.jar
│   │   ├── ion-java-1.0.2.jar
│   │   ├── ivy-2.3.0.jar
│   │   ├── jackson-annotations-2.10.2.jar
│   │   ├── jackson-core-2.10.2.jar
│   │   ├── jackson-databind-2.10.2.jar
│   │   ├── jatl-0.2.3.jar
│   │   ├── jaxb-impl-2.3.2.jar
│   │   ├── jcifs-1.3.17.jar
│   │   ├── jcommander-1.72.jar
│   │   ├── jmespath-java-1.11.633.jar
│   │   ├── joda-time-2.10.4.jar
│   │   ├── jsch-0.1.55.jar
│   │   ├── junit-4.13.jar
│   │   ├── junit-platform-commons-1.6.0.jar
│   │   ├── junit-platform-engine-1.6.0.jar
│   │   ├── junit-platform-launcher-1.6.0.jar
│   │   ├── jzlib-1.1.3.jar
│   │   ├── maven-aether-provider-3.0.5.jar
│   │   ├── maven-artifact-3.0.5.jar
│   │   ├── maven-compat-3.0.5.jar
│   │   ├── maven-core-3.0.5.jar
│   │   ├── maven-model-3.0.5.jar
│   │   ├── maven-model-builder-3.0.5.jar
│   │   ├── maven-plugin-api-3.0.5.jar
│   │   ├── maven-repository-metadata-3.0.5.jar
│   │   ├── maven-settings-3.0.5.jar
│   │   ├── maven-settings-builder-3.0.5.jar
│   │   ├── nekohtml-1.9.22.jar
│   │   ├── opentest4j-1.2.0.jar
│   │   ├── org.eclipse.jgit-5.5.0.201909110433-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.28.jar
│   ├── trove4j-1.0.20181211.jar
│   └── xml-apis-1.4.01.jar
├── LICENSE
├── NOTICE
├── README
└── src
├── 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
│   │   └── AntlrWorkerManager.java
│   └── package-info.java
├── base-annotations
│   └── org
│   └── gradle
│   ├── api
│   │   └── NonNullApi.java
│   └── internal
│   └── scan
│   ├── NotUsedByScanPlugin.java
│   └── UsedByScanPlugin.java
├── base-services
│   └── org
│   └── gradle
│   ├── api
│   │   ├── Action.java
│   │   ├── Describable.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
│   │   ├── 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
│   │   └── GradleUserHomeDirProvider.java
│   ├── internal
│   │   ├── Actions.java
│   │   ├── BiAction.java
│   │   ├── BiActions.java
│   │   ├── Cast.java
│   │   ├── classanalysis
│   │   │   └── AsmConstants.java
│   │   ├── classloader
│   │   │   ├── CachingClassLoader.java
│   │   │   ├── ClassLoaderFactory.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
│   │   │   ├── package-info.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
│   │   │   ├── 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
│   │   │   ├── PathToFileResolver.java
│   │   │   └── RelativeFilePathResolver.java
│   │   ├── FileUtils.java
│   │   ├── graph
│   │   │   ├── CachingDirectedGraphWalker.java
│   │   │   ├── DirectedGraph.java
│   │   │   └── DirectedGraphWithEdgeValues.java
│   │   ├── hash
│   │   │   ├── ChecksumService.java
│   │   │   ├── HashUtil.java
│   │   │   └── HashValue.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
│   │   │   ├── ExponentialBackoff.java
│   │   │   ├── IOQuery.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
│   │   │   └── UnsupportedJavaRuntimeException.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
│   │   │   ├── package-info.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
│   │   │   ├── SharedResource.java
│   │   │   └── SharedResourceLeaseRegistry.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
│   │   │   │   ├── EventScope.java
│   │   │   │   ├── PluginServiceRegistry.java
│   │   │   │   ├── Scopes.java
│   │   │   │   └── ServiceScope.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
├── bootstrap
│   ├── META-INF
│   │   └── services
│   │   ├── org.gradle.internal.service.scopes.PluginServiceRegistry
│   │   └── org.gradle.tooling.internal.protocol.ConnectionVersion4
│   └── org
│   └── gradle
│   └── launcher
│   ├── bootstrap
│   │   ├── CommandLineActionFactory.java
│   │   ├── EntryPoint.java
│   │   ├── ExecutionCompleter.java
│   │   ├── ExecutionListener.java
│   │   ├── package-info.java
│   │   ├── ProcessBootstrap.java
│   │   └── ProcessCompleter.java
│   ├── GradleMain.java
│   └── package-info.java
├── build-cache
│   └── org
│   └── gradle
│   └── caching
│   ├── internal
│   │   ├── controller
│   │   │   ├── BuildCacheCommandFactory.java
│   │   │   ├── BuildCacheController.java
│   │   │   ├── BuildCacheLoadCommand.java
│   │   │   ├── BuildCacheStoreCommand.java
│   │   │   ├── DefaultBuildCacheController.java
│   │   │   ├── NoOpBuildCacheController.java
│   │   │   ├── operations
│   │   │   │   ├── LoadOperationDetails.java
│   │   │   │   ├── LoadOperationHitResult.java
│   │   │   │   ├── LoadOperationMissResult.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PackOperationDetails.java
│   │   │   │   ├── PackOperationResult.java
│   │   │   │   ├── StoreOperationDetails.java
│   │   │   │   ├── StoreOperationResult.java
│   │   │   │   ├── UnpackOperationDetails.java
│   │   │   │   └── UnpackOperationResult.java
│   │   │   ├── package-info.java
│   │   │   ├── RootBuildCacheControllerRef.java
│   │   │   └── service
│   │   │   ├── BaseBuildCacheServiceHandle.java
│   │   │   ├── BuildCacheServiceHandle.java
│   │   │   ├── BuildCacheServiceRole.java
│   │   │   ├── BuildCacheServicesConfiguration.java
│   │   │   ├── DefaultLocalBuildCacheServiceHandle.java
│   │   │   ├── LoadTarget.java
│   │   │   ├── LocalBuildCacheServiceHandle.java
│   │   │   ├── NullBuildCacheServiceHandle.java
│   │   │   ├── NullLocalBuildCacheServiceHandle.java
│   │   │   ├── OpFiringBuildCacheServiceHandle.java
│   │   │   ├── package-info.java
│   │   │   └── StoreTarget.java
│   │   ├── operations
│   │   │   ├── BuildCacheArchivePackBuildOperationType.java
│   │   │   ├── BuildCacheArchiveUnpackBuildOperationType.java
│   │   │   ├── BuildCacheRemoteLoadBuildOperationType.java
│   │   │   ├── BuildCacheRemoteStoreBuildOperationType.java
│   │   │   └── package-info.java
│   │   └── package-info.java
│   └── local
│   └── internal
│   ├── BuildCacheTempFileStore.java
│   ├── DefaultBuildCacheTempFileStore.java
│   ├── DirectoryBuildCacheFileStoreFactory.java
│   ├── DirectoryBuildCacheServiceFactory.java
│   ├── DirectoryBuildCacheService.java
│   ├── LocalBuildCacheService.java
│   └── package-info.java
├── build-cache-base
│   └── org
│   └── gradle
│   └── caching
│   └── internal
│   ├── CacheableEntity.java
│   ├── origin
│   │   ├── OriginMetadataFactory.java
│   │   ├── OriginMetadata.java
│   │   ├── OriginReader.java
│   │   ├── OriginWriter.java
│   │   └── package-info.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
│   │   ├── HttpBuildCacheRequestCustomizer.java
│   │   ├── HttpBuildCacheService.java
│   │   ├── HttpBuildCacheServiceServices.java
│   │   └── package-info.java
│   └── package-info.java
├── build-cache-packaging
│   └── org
│   └── gradle
│   └── caching
│   └── internal
│   └── packaging
│   ├── BuildCacheEntryPacker.java
│   ├── impl
│   │   ├── FilePermissionAccess.java
│   │   ├── GZipBuildCacheEntryPacker.java
│   │   ├── package-info.java
│   │   ├── RelativePathParser.java
│   │   ├── TarBuildCacheEntryPacker.java
│   │   └── TarPackerFileSystemSupport.java
│   └── package-info.java
├── build-events
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── build
│   │   └── event
│   │   ├── BuildEventsListenerRegistry.java
│   │   └── package-info.java
│   └── internal
│   └── build
│   └── event
│   ├── BuildEventListenerFactory.java
│   ├── BuildEventListenerRegistryInternal.java
│   ├── BuildEventServices.java
│   ├── BuildEventSubscriptions.java
│   ├── DefaultBuildEventsListenerRegistry.java
│   ├── OperationResultPostProcessor.java
│   └── types
│   ├── 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
│   ├── DefaultTestOutputDescriptor.java
│   ├── DefaultTestOutputEvent.java
│   ├── DefaultTestOutputResult.java
│   ├── DefaultTestSkippedResult.java
│   ├── DefaultTestStartedProgressEvent.java
│   ├── DefaultTestSuccessResult.java
│   ├── DefaultTransformDescriptor.java
│   └── DefaultWorkItemDescriptor.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
│   │   │   ├── GitAttributesGenerator.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
│   │   │   ├── KotlinProjectInitDescriptor.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
│   │   │   ├── ModuleNameBuilder.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
│   │   │   ├── SwiftApplicationProjectInitDescriptor.java
│   │   │   ├── SwiftLibraryProjectInitDescriptor.java
│   │   │   ├── SwiftProjectInitDescriptor.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
│   ├── swiftapp
│   │   ├── GreeterTests.swift.template
│   │   ├── LinuxMain.swift.template
│   │   └── main.swift.template
│   └── swiftlibrary
│   ├── Hello.swift.template
│   ├── HelloTests.swift.template
│   └── LinuxMain.swift.template
├── build-option
│   └── org
│   └── gradle
│   └── internal
│   └── buildoption
│   ├── AbstractBuildOption.java
│   ├── BooleanBuildOption.java
│   ├── BooleanCommandLineOptionConfiguration.java
│   ├── BuildOption.java
│   ├── CommandLineOptionConfiguration.java
│   ├── EnabledOnlyBooleanBuildOption.java
│   ├── EnumBuildOption.java
│   ├── IntegerBuildOption.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.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
│   ├── internal
│   │   ├── AbstractCodeQualityPlugin.java
│   │   ├── CheckstyleInvoker.groovy
│   │   ├── CheckstyleReportsImpl.java
│   │   ├── CodeNarcInvoker.groovy
│   │   ├── CodeNarcReportsImpl.java
│   │   ├── package-info.java
│   │   ├── PmdInvoker.groovy
│   │   └── PmdReportsImpl.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
│   │   │   ├── DefaultTaskInputsListeners.java
│   │   │   ├── TaskInputsListener.java
│   │   │   └── TaskInputsListeners.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
│   │   │   │   ├── JavaEcosystemAttributesDescriber.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
│   │   │   │   └── UsageCompatibilityHandler.java
│   │   │   ├── BuildDefinition.java
│   │   │   ├── BuildScopeListenerRegistrationListener.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
│   │   │   │   │   ├── FileTimeStampInspector.java
│   │   │   │   │   ├── GlobalScopeFileTimeStampInspector.java
│   │   │   │   │   ├── IgnoringResourceFilter.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── RegularFileHasher.java
│   │   │   │   │   ├── ResourceFilter.java
│   │   │   │   │   ├── ResourceHasher.java
│   │   │   │   │   ├── ResourceSnapshotterCacheService.java
│   │   │   │   │   ├── RuntimeClasspathResourceHasher.java
│   │   │   │   │   ├── SplitFileHasher.java
│   │   │   │   │   ├── SplitResourceSnapshotterCacheService.java
│   │   │   │   │   └── ZipHasher.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
│   │   │   │   │   ├── AbstractArchiveFileTree.java
│   │   │   │   │   ├── compression
│   │   │   │   │   │   ├── AbstractArchiver.java
│   │   │   │   │   │   ├── ArchiveOutputStreamFactory.java
│   │   │   │   │   │   ├── Bzip2Archiver.java
│   │   │   │   │   │   ├── CompressedReadableResource.java
│   │   │   │   │   │   ├── GzipArchiver.java
│   │   │   │   │   │   ├── SimpleCompressor.java
│   │   │   │   │   │   └── URIBuilder.java
│   │   │   │   │   ├── FileZipInput.java
│   │   │   │   │   ├── JdkZipEntry.java
│   │   │   │   │   ├── StreamZipInput.java
│   │   │   │   │   ├── TarCopyAction.java
│   │   │   │   │   ├── TarFileTree.java
│   │   │   │   │   ├── ZipCopyAction.java
│   │   │   │   │   ├── ZipEntry.java
│   │   │   │   │   ├── ZipFileTree.java
│   │   │   │   │   └── ZipInput.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
│   │   │   │   ├── DefaultFileLookup.java
│   │   │   │   ├── DefaultFileOperations.java
│   │   │   │   ├── DefaultFileSystemOperations.java
│   │   │   │   ├── DefaultProjectLayout.java
│   │   │   │   ├── DefaultSourceDirectorySetFactory.java
│   │   │   │   ├── DefaultSourceDirectorySet.java
│   │   │   │   ├── DefaultTemporaryFileProvider.java
│   │   │   │   ├── delete
│   │   │   │   │   ├── DefaultDeleteSpec.java
│   │   │   │   │   └── DeleteSpecInternal.java
│   │   │   │   ├── FileOperations.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
│   │   │   │   ├── ImmutableClassLoaderScope.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
│   │   │   ├── lambdas
│   │   │   │   └── SerializableLambdas.java
│   │   │   ├── model
│   │   │   │   ├── DefaultObjectFactory.java
│   │   │   │   ├── InstantiatorBackedObjectFactory.java
│   │   │   │   └── package-info.java
│   │   │   ├── MutationGuard.java
│   │   │   ├── MutationGuards.java
│   │   │   ├── NamedDomainObjectContainerConfigureDelegate.java
│   │   │   ├── NoFactoryRegisteredForTypeException.java
│   │   │   ├── NoNamingPropertyException.java
│   │   │   ├── NullNamingPropertyException.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
│   │   │   │   ├── ConfigurationOnDemandProjectAccessListener.java
│   │   │   │   ├── CrossProjectConfigurator.java
│   │   │   │   ├── DefaultAntBuilderFactory.java
│   │   │   │   ├── DefaultAntBuilder.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
│   │   │   │   ├── BridgingIncrementalInputsTaskAction.java
│   │   │   │   ├── DefaultTaskClassInfoStore.java
│   │   │   │   ├── IncrementalInputsTaskAction.java
│   │   │   │   ├── IncrementalTaskInputsTaskAction.java
│   │   │   │   ├── ITaskFactory.java
│   │   │   │   ├── package-info.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
│   │   │   │   ├── 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
│   │   │   │   │   ├── DefaultEmptySourceTaskSkipper.java
│   │   │   │   │   ├── DefaultTaskCacheabilityResolver.java
│   │   │   │   │   ├── DefaultTaskExecutionContext.java
│   │   │   │   │   ├── DefaultTaskSnapshotter.java
│   │   │   │   │   ├── EmptySourceTaskSkipper.java
│   │   │   │   │   ├── EventFiringTaskExecuter.java
│   │   │   │   │   ├── ExecuteActionsTaskExecuter.java
│   │   │   │   │   ├── ExecuteTaskActionBuildOperationType.java
│   │   │   │   │   ├── ExecuteTaskBuildOperationDetails.java
│   │   │   │   │   ├── ExecuteTaskBuildOperationResult.java
│   │   │   │   │   ├── ExecuteTaskBuildOperationType.java
│   │   │   │   │   ├── FinalizePropertiesTaskExecuter.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── ResolveTaskExecutionModeExecuter.java
│   │   │   │   │   ├── SelfDescribingSpec.java
│   │   │   │   │   ├── SkipOnlyIfTaskExecuter.java
│   │   │   │   │   ├── SkipTaskWithNoActionsExecuter.java
│   │   │   │   │   ├── statistics
│   │   │   │   │   │   ├── TaskExecutionStatisticsEventAdapter.java
│   │   │   │   │   │   └── TaskExecutionStatistics.java
│   │   │   │   │   ├── TaskCacheabilityResolver.java
│   │   │   │   │   ├── TaskExecutionAccessListener.java
│   │   │   │   │   └── TaskSnapshotter.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
│   │   │   │   │   │   ├── OutputPropertyRoleAnnotationHandler.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
│   │   │   │   │   ├── CompositePropertyVisitor.java
│   │   │   │   │   ├── DefaultCacheableOutputFilePropertySpec.java
│   │   │   │   │   ├── DefaultFinalizingValidatingProperty.java
│   │   │   │   │   ├── DefaultInputFilePropertySpec.java
│   │   │   │   │   ├── DefaultInputPropertySpec.java
│   │   │   │   │   ├── DefaultPropertyWalker.java
│   │   │   │   │   ├── DefaultTaskProperties.java
│   │   │   │   │   ├── DefaultTypeMetadataStore.java
│   │   │   │   │   ├── DefaultValidatingProperty.java
│   │   │   │   │   ├── DirectoryTreeOutputFilePropertySpec.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
│   │   ├── services
│   │   │   └── internal
│   │   │   ├── BuildServiceProvider.java
│   │   │   ├── BuildServiceRegistryInternal.java
│   │   │   ├── DefaultBuildServicesRegistry.java
│   │   │   └── ServiceLifecycleException.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
│   │   └── 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
│   │   ├── configuration
│   │   │   └── internal
│   │   │   ├── BuildCacheConfigurationInternal.java
│   │   │   ├── BuildCacheServiceRegistration.java
│   │   │   ├── DefaultBuildCacheConfiguration.java
│   │   │   ├── DefaultBuildCacheServiceRegistration.java
│   │   │   └── package-info.java
│   │   └── internal
│   │   ├── BuildCacheServices.java
│   │   ├── controller
│   │   │   └── impl
│   │   │   └── DefaultBuildCacheCommandFactory.java
│   │   ├── FinalizeBuildCacheConfigurationBuildOperationType.java
│   │   ├── packaging
│   │   │   └── impl
│   │   │   └── DefaultTarPackerFileSystemSupport.java
│   │   └── services
│   │   ├── BuildCacheControllerFactory.java
│   │   └── package-info.java
│   ├── composite
│   │   └── internal
│   │   ├── IncludedBuildController.java
│   │   ├── IncludedBuildControllers.java
│   │   ├── IncludedBuildTaskGraph.java
│   │   └── IncludedBuildTaskResource.java
│   ├── configuration
│   │   ├── ApplyScriptPluginBuildOperationType.java
│   │   ├── BuildOperatingFiringProjectsPreparer.java
│   │   ├── BuildOperationScriptPlugin.java
│   │   ├── CompileOperationFactory.java
│   │   ├── ConfigurationTargetIdentifier.java
│   │   ├── DefaultImportsReader.java
│   │   ├── DefaultInitScriptProcessor.java
│   │   ├── DefaultProjectsPreparer.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
│   │   ├── project
│   │   │   ├── BuildScriptProcessor.java
│   │   │   ├── ConfigureActionsProjectEvaluator.java
│   │   │   ├── ConfigureProjectBuildOperationType.java
│   │   │   ├── DefaultCompileOperationFactory.java
│   │   │   ├── DefaultProjectConfigurationActionContainer.java
│   │   │   ├── DelayedConfigurationActions.java
│   │   │   ├── LifecycleProjectEvaluator.java
│   │   │   ├── NotifyProjectAfterEvaluatedBuildOperationType.java
│   │   │   ├── NotifyProjectBeforeEvaluatedBuildOperationType.java
│   │   │   ├── PluginsProjectConfigureActions.java
│   │   │   ├── ProjectConfigurationActionContainer.java
│   │   │   ├── ProjectConfigureAction.java
│   │   │   └── ProjectEvaluator.java
│   │   ├── ProjectScriptTarget.java
│   │   ├── ProjectsPreparer.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
│   │   ├── BuildExecutionAction.java
│   │   ├── BuildExecutionContext.java
│   │   ├── BuildOperationFiringBuildWorkerExecutor.java
│   │   ├── BuildWorkExecutor.java
│   │   ├── CancellableOperationManager.java
│   │   ├── commandline
│   │   │   ├── CommandLineTaskConfigurer.java
│   │   │   ├── CommandLineTaskParser.java
│   │   │   └── TaskConfigurationException.java
│   │   ├── DefaultBuildConfigurationActionExecuter.java
│   │   ├── DefaultBuildWorkExecutor.java
│   │   ├── DefaultCancellableOperationManager.java
│   │   ├── DefaultTasksBuildExecutionAction.java
│   │   ├── DeprecateUndefinedBuildWorkExecutor.java
│   │   ├── DryRunBuildExecutionAction.java
│   │   ├── ExcludedTaskFilteringBuildConfigurationAction.java
│   │   ├── IncludedBuildLifecycleBuildWorkExecutor.java
│   │   ├── MultipleBuildFailures.java
│   │   ├── PassThruCancellableOperationManager.java
│   │   ├── plan
│   │   │   ├── ActionNode.java
│   │   │   ├── DefaultExecutionPlan.java
│   │   │   ├── DefaultPlanExecutor.java
│   │   │   ├── DependencyResolver.java
│   │   │   ├── ExecutionPlan.java
│   │   │   ├── FailureCollector.java
│   │   │   ├── LocalTaskNodeExecutor.java
│   │   │   ├── LocalTaskNode.java
│   │   │   ├── MutationInfo.java
│   │   │   ├── NodeExecutor.java
│   │   │   ├── Node.java
│   │   │   ├── package-info.java
│   │   │   ├── PlanExecutor.java
│   │   │   ├── SelfExecutingNode.java
│   │   │   ├── TaskDependencyResolver.java
│   │   │   ├── TaskNodeDependencyResolver.java
│   │   │   ├── TaskNodeFactory.java
│   │   │   ├── TaskNode.java
│   │   │   ├── WorkNodeDependencyResolver.java
│   │   │   └── WorkNodeExecutor.java
│   │   ├── ProjectConfigurer.java
│   │   ├── ProjectExecutionServiceRegistry.java
│   │   ├── ProjectExecutionServices.java
│   │   ├── RunRootBuildWorkBuildOperationType.java
│   │   ├── SelectedTaskExecutionAction.java
│   │   ├── taskgraph
│   │   │   ├── DefaultTaskExecutionGraph.java
│   │   │   ├── NotifyTaskGraphWhenReadyBuildOperationType.java
│   │   │   ├── TaskExecutionGraphInternal.java
│   │   │   └── TaskListenerInternal.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
│   │   │   ├── NoDataCompileOperation.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
│   │   ├── 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
│   │   ├── BuildOperatingFiringSettingsPreparer.java
│   │   ├── BuildOperatingFiringTaskExecutionPreparer.java
│   │   ├── BuildOperationSettingsProcessor.java
│   │   ├── BuildRequestContext.java
│   │   ├── BuildRequestMetaData.java
│   │   ├── buildsrc
│   │   │   ├── BuildBuildSrcBuildOperationType.java
│   │   │   ├── BuildSourceBuilder.java
│   │   │   ├── BuildSrcBuildListenerFactory.java
│   │   │   ├── BuildSrcProjectConfigurationAction.java
│   │   │   ├── BuildSrcUpdateFactory.java
│   │   │   └── package-info.java
│   │   ├── ClassLoaderRegistry.java
│   │   ├── ClassLoaderScopeId.java
│   │   ├── ClassLoaderScopeListeners.java
│   │   ├── ClassLoaderScopeRegistry.java
│   │   ├── ClassLoaderScopeRegistryListener.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
│   │   ├── DefaultGradlePropertiesController.java
│   │   ├── DefaultGradleProperties.java
│   │   ├── DefaultGradlePropertiesLoader.java
│   │   ├── DefaultJdkToolsInitializer.java
│   │   ├── DefaultLegacyTypesSupport.java
│   │   ├── DefaultPlannedTask.java
│   │   ├── DefaultProjectDescriptor.java
│   │   ├── DefaultProjectDescriptorRegistry.java
│   │   ├── DefaultSettings.java
│   │   ├── DefaultSettingsLoaderFactory.java
│   │   ├── DefaultSettingsLoader.java
│   │   ├── DefaultSettingsPreparer.java
│   │   ├── DefaultTaskExecutionPreparer.java
│   │   ├── definition
│   │   │   ├── DefaultInjectedPluginDependencies.java
│   │   │   ├── DefaultInjectedPluginDependency.java
│   │   │   └── InjectedPluginResolver.java
│   │   ├── EvaluateSettingsBuildOperationType.java
│   │   ├── exception
│   │   │   ├── DefaultExceptionAnalyser.java
│   │   │   ├── ExceptionAnalyser.java
│   │   │   ├── ExceptionCollector.java
│   │   │   ├── InitializationException.java
│   │   │   ├── MultipleBuildFailuresExceptionAnalyser.java
│   │   │   └── StackTraceSanitizingExceptionAnalyser.java
│   │   ├── FlatClassLoaderRegistry.java
│   │   ├── GradleApiSpecAggregator.java
│   │   ├── GradleApiSpecProvider.java
│   │   ├── GradleLauncherFactory.java
│   │   ├── GradleLauncher.java
│   │   ├── GradlePropertiesController.java
│   │   ├── IGradlePropertiesLoader.java
│   │   ├── IncludedBuildSpec.java
│   │   ├── InitScriptHandler.java
│   │   ├── InitScript.java
│   │   ├── InstantExecution.java
│   │   ├── InstantiatingBuildLoader.java
│   │   ├── InternalBuildFinishedListener.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
│   │   ├── NotifyProjectsEvaluatedBuildOperationType.java
│   │   ├── NotifyProjectsLoadedBuildOperationType.java
│   │   ├── ParallelismBuildOptions.java
│   │   ├── ParallelismConfigurationCommandLineConverter.java
│   │   ├── ProjectAccessListener.java
│   │   ├── ProjectDescriptorRegistry.java
│   │   ├── ProjectDirectoryProjectSpec.java
│   │   ├── ProjectPropertySettingBuildLoader.java
│   │   ├── ProjectsEvaluatedNotifier.java
│   │   ├── ProjectSpec.java
│   │   ├── ProjectSpecs.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
│   │   │   ├── NestedBuildState.java
│   │   │   ├── NestedRootBuild.java
│   │   │   ├── PublicBuildPath.java
│   │   │   ├── RootBuildState.java
│   │   │   └── StandAloneNestedBuild.java
│   │   ├── buildevents
│   │   │   ├── BuildExceptionReporter.java
│   │   │   ├── BuildLogger.java
│   │   │   ├── BuildResultLogger.java
│   │   │   ├── BuildStartedTime.java
│   │   │   └── TaskExecutionStatisticsReporter.java
│   │   ├── classpath
│   │   │   ├── BuildLogicTransformStrategy.java
│   │   │   ├── CachedClasspathTransformer.java
│   │   │   ├── ClasspathBuilder.java
│   │   │   ├── ClasspathEntryVisitor.java
│   │   │   ├── ClasspathFileTransformer.java
│   │   │   ├── ClasspathTransformerCacheFactory.java
│   │   │   ├── ClasspathWalker.java
│   │   │   ├── CompositeTransformer.java
│   │   │   ├── CopyingClasspathFileTransformer.java
│   │   │   ├── DefaultCachedClasspathTransformer.java
│   │   │   ├── DefaultClasspathTransformerCacheFactory.java
│   │   │   ├── Instrumented.java
│   │   │   ├── InstrumentingClasspathFileTransformer.java
│   │   │   └── InstrumentingTransformer.java
│   │   ├── cleanup
│   │   │   ├── BuildOutputCleanupRegistry.java
│   │   │   └── DefaultBuildOutputCleanupRegistry.java
│   │   ├── composite
│   │   │   ├── ChildBuildRegisteringSettingsLoader.java
│   │   │   ├── CommandLineIncludedBuildSettingsLoader.java
│   │   │   ├── CompositeBuildSettingsLoader.java
│   │   │   └── DefaultConfigurableIncludedBuild.java
│   │   ├── credentials
│   │   │   ├── DefaultAwsCredentials.java
│   │   │   ├── DefaultHttpHeaderCredentials.java
│   │   │   └── DefaultPasswordCredentials.java
│   │   ├── environment
│   │   │   └── GradleBuildEnvironment.java
│   │   ├── exceptions
│   │   │   ├── ConfigurationNotConsumableException.java
│   │   │   ├── ContextAwareException.java
│   │   │   ├── ExceptionContextVisitor.java
│   │   │   ├── FailureResolutionAware.java
│   │   │   ├── LocationAwareException.java
│   │   │   └── StyledException.java
│   │   ├── featurelifecycle
│   │   │   └── ScriptUsageLocationReporter.java
│   │   ├── file
│   │   │   ├── DefaultReservedFileSystemLocationRegistry.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
│   │   │   ├── AbsolutePathInputNormalizer.java
│   │   │   ├── classpath
│   │   │   │   ├── ClasspathFingerprinter.java
│   │   │   │   ├── CompileClasspathFingerprinter.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── ClasspathFingerprintingStrategy.java
│   │   │   │   │   ├── DefaultClasspathFingerprinter.java
│   │   │   │   │   ├── DefaultCompileClasspathFingerprinter.java
│   │   │   │   │   └── package-info.java
│   │   │   │   └── package-info.java
│   │   │   ├── FileCollectionFingerprinter.java
│   │   │   ├── FileCollectionFingerprinterRegistry.java
│   │   │   ├── FileCollectionSnapshotter.java
│   │   │   ├── GenericFileTreeSnapshotter.java
│   │   │   ├── IgnoredPathInputNormalizer.java
│   │   │   ├── impl
│   │   │   │   ├── AbsolutePathFileCollectionFingerprinter.java
│   │   │   │   ├── AbstractFileCollectionFingerprinter.java
│   │   │   │   ├── DefaultFileCollectionFingerprinterRegistry.java
│   │   │   │   ├── DefaultFileCollectionSnapshotter.java
│   │   │   │   ├── DefaultGenericFileTreeSnapshotter.java
│   │   │   │   ├── FileSystemSnapshotBuilder.java
│   │   │   │   ├── IgnoredPathFileCollectionFingerprinter.java
│   │   │   │   ├── NameOnlyFileCollectionFingerprinter.java
│   │   │   │   ├── OutputFileCollectionFingerprinter.java
│   │   │   │   ├── PatternSetSnapshottingFilter.java
│   │   │   │   └── RelativePathFileCollectionFingerprinter.java
│   │   │   ├── NameOnlyInputNormalizer.java
│   │   │   ├── OutputNormalizer.java
│   │   │   └── RelativePathInputNormalizer.java
│   │   ├── graph
│   │   │   ├── DirectedGraphRenderer.java
│   │   │   ├── GraphNodeRenderer.java
│   │   │   └── GraphRenderer.java
│   │   ├── hash
│   │   │   ├── ChecksumHasher.java
│   │   │   └── DefaultChecksumService.java
│   │   ├── html
│   │   │   └── SimpleHtmlWriter.java
│   │   ├── installation
│   │   │   └── GradleRuntimeShadedJarDetector.java
│   │   ├── invocation
│   │   │   ├── BuildAction.java
│   │   │   ├── BuildActionRunner.java
│   │   │   ├── BuildController.java
│   │   │   ├── DefaultBuildInvocationDetails.java
│   │   │   └── GradleBuildController.java
│   │   ├── jvm
│   │   │   ├── DefaultModularitySpec.java
│   │   │   └── JavaModuleDetector.java
│   │   ├── model
│   │   │   ├── ModelContainer.java
│   │   │   └── 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
│   │   │   ├── ScriptExecutionListener.java
│   │   │   └── 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
│   │   │   ├── ProjectBackedPropertyHost.java
│   │   │   ├── ProjectScopeServices.java
│   │   │   ├── ServiceRegistryFactory.java
│   │   │   ├── SettingsScopeServices.java
│   │   │   ├── VirtualFileSystemBuildLifecycleListener.java
│   │   │   ├── VirtualFileSystemServices.java
│   │   │   ├── WorkerSharedGlobalScopeServices.java
│   │   │   ├── WorkerSharedProjectScopeServices.java
│   │   │   └── WorkerSharedUserHomeScopeServices.java
│   │   ├── taskgraph
│   │   │   └── CalculateTaskGraphBuildOperationType.java
│   │   ├── typeconversion
│   │   │   ├── ClosureToSpecNotationConverter.java
│   │   │   ├── DefaultTypeConverter.java
│   │   │   ├── EnumFromCharSequenceNotationParser.java
│   │   │   ├── MapKey.java
│   │   │   ├── MapNotationConverter.java
│   │   │   ├── NormalizedTimeUnit.java
│   │   │   ├── TimeUnitsParser.java
│   │   │   └── TypedNotationConverter.java
│   │   ├── vfs
│   │   │   ├── AdditiveCache.java
│   │   │   ├── AdditiveCacheLocations.java
│   │   │   ├── DefaultAdditiveCacheLocations.java
│   │   │   └── RoutingVirtualFileSystem.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
│   │   │   └── InvalidPluginVersionException.java
│   │   ├── management
│   │   │   └── internal
│   │   │   ├── autoapply
│   │   │   │   ├── AutoAppliedGradleEnterprisePlugin.java
│   │   │   │   ├── AutoAppliedPluginHandler.java
│   │   │   │   └── AutoAppliedPluginRegistry.java
│   │   │   ├── DefaultPluginRequest.java
│   │   │   ├── InvalidPluginRequestException.java
│   │   │   ├── MergedPluginRequests.java
│   │   │   ├── MultiPluginRequests.java
│   │   │   ├── PluginManagementSpecInternal.java
│   │   │   ├── PluginRequestInternal.java
│   │   │   ├── PluginRequests.java
│   │   │   ├── PluginResolutionStrategyInternal.java
│   │   │   └── SingletonPluginRequests.java
│   │   └── use
│   │   └── internal
│   │   ├── DefaultPluginId.java
│   │   ├── InjectedPluginClasspath.java
│   │   ├── PluginRequestApplicator.java
│   │   ├── PluginRequestCollector.java
│   │   ├── PluginsAwareScript.java
│   │   └── PluginUseScriptBlockMetadataCompiler.java
│   ├── process
│   │   └── internal
│   │   ├── AbstractExecHandleBuilder.java
│   │   ├── BadExitCodeException.java
│   │   ├── CurrentProcess.java
│   │   ├── DefaultExecActionFactory.java
│   │   ├── DefaultExecAction.java
│   │   ├── DefaultExecHandleBuilder.java
│   │   ├── DefaultExecHandle.java
│   │   ├── DefaultExecOperations.java
│   │   ├── DefaultJavaDebugOptions.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
│   │   │   ├── ExecOutputHandleRunner.java
│   │   │   ├── ForwardStdinStreamsHandler.java
│   │   │   ├── OutputStreamsForwarder.java
│   │   │   └── SafeStreams.java
│   │   ├── util
│   │   │   ├── LongCommandLineDetectionUtil.java
│   │   │   └── MergeOptionsUtil.java
│   │   └── worker
│   │   ├── child
│   │   │   ├── ApplicationClassesInSystemClassLoaderWorkerImplementationFactory.java
│   │   │   ├── WorkerImplementationFactory.java
│   │   │   └── WorkerProcessClassPathProvider.java
│   │   ├── DefaultMultiRequestWorkerProcessBuilder.java
│   │   ├── DefaultSingleRequestWorkerProcessBuilder.java
│   │   ├── DefaultWorkerLoggingProtocol.java
│   │   ├── DefaultWorkerProcessBuilder.java
│   │   ├── DefaultWorkerProcessFactory.java
│   │   ├── DefaultWorkerProcess.java
│   │   ├── MultiRequestClient.java
│   │   ├── MultiRequestWorkerProcessBuilder.java
│   │   ├── request
│   │   │   ├── Receiver.java
│   │   │   ├── RequestArgumentSerializers.java
│   │   │   ├── Request.java
│   │   │   ├── RequestProtocol.java
│   │   │   ├── RequestSerializer.java
│   │   │   ├── RequestSerializerRegistry.java
│   │   │   ├── ResponseProtocol.java
│   │   │   └── WorkerAction.java
│   │   ├── RequestHandler.java
│   │   ├── SingleRequestWorkerProcessBuilder.java
│   │   ├── WorkerControl.java
│   │   ├── WorkerProcessBuilder.java
│   │   ├── WorkerProcessException.java
│   │   ├── WorkerProcessFactory.java
│   │   ├── WorkerProcess.java
│   │   └── WorkerProcessSettings.java
│   ├── profile
│   │   └── style.css
│   ├── reporting
│   │   ├── base-style.css
│   │   ├── CodePanelRenderer.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
│   │   │   ├── CapabilitiesResolution.java
│   │   │   ├── CapabilityResolutionDetails.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
│   │   │   ├── ComponentVariantIdentifier.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
│   │   │   │   ├── LockMode.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
│   │   │   ├── maven
│   │   │   │   ├── package-info.java
│   │   │   │   └── PomModuleDescriptor.java
│   │   │   ├── ModuleDependencyCapabilitiesHandler.java
│   │   │   ├── ModuleDependency.java
│   │   │   ├── ModuleIdentifier.java
│   │   │   ├── ModuleVersionIdentifier.java
│   │   │   ├── ModuleVersionSelector.java
│   │   │   ├── MutableVariantFilesMetadata.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
│   │   │   │   ├── ExclusiveContentRepository.java
│   │   │   │   ├── FlatDirectoryArtifactRepository.java
│   │   │   │   ├── InclusiveRepositoryContentDescriptor.java
│   │   │   │   ├── IvyArtifactRepository.java
│   │   │   │   ├── IvyArtifactRepositoryMetaDataProvider.java
│   │   │   │   ├── IvyPatternRepositoryLayout.java
│   │   │   │   ├── MavenArtifactRepository.java
│   │   │   │   ├── MavenRepositoryContentDescriptor.java
│   │   │   │   ├── MetadataSupplierAware.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PasswordCredentials.java
│   │   │   │   ├── RepositoryContentDescriptor.java
│   │   │   │   ├── RepositoryLayout.java
│   │   │   │   ├── RepositoryResourceAccessor.java
│   │   │   │   └── UrlArtifactRepository.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
│   │   │   ├── VariantFileMetadata.java
│   │   │   ├── VariantMetadata.java
│   │   │   ├── verification
│   │   │   │   ├── DependencyVerificationMode.java
│   │   │   │   └── package-info.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
│   │   │   ├── DocsType.java
│   │   │   ├── HasAttributes.java
│   │   │   ├── HasConfigurableAttributes.java
│   │   │   ├── java
│   │   │   │   ├── package-info.java
│   │   │   │   └── TargetJvmVersion.java
│   │   │   ├── LibraryElements.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
│   │   ├── 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
│   │   │   ├── FileContents.java
│   │   │   ├── FileCopyDetails.java
│   │   │   ├── FileSystemLocation.java
│   │   │   ├── FileSystemLocationProperty.java
│   │   │   ├── FileSystemOperations.java
│   │   │   ├── FileTreeElement.java
│   │   │   ├── FileTree.java
│   │   │   ├── FileType.java
│   │   │   ├── FileVisitDetails.java
│   │   │   ├── FileVisitor.java
│   │   │   ├── package-info.java
│   │   │   ├── ProjectLayout.java
│   │   │   ├── RegularFile.java
│   │   │   ├── RegularFileProperty.java
│   │   │   ├── RelativePath.java
│   │   │   ├── ReproducibleFileVisitor.java
│   │   │   ├── SourceDirectorySet.java
│   │   │   └── UnableToDeleteFileException.java
│   │   ├── Generated.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
│   │   │   │   ├── PublishArtifactInternal.java
│   │   │   │   └── transform
│   │   │   │   ├── ArtifactTransformListener.java
│   │   │   │   ├── package-info.java
│   │   │   │   └── TransformationDependency.java
│   │   │   ├── attributes
│   │   │   │   ├── AttributeDescriber.java
│   │   │   │   └── DescribableAttributesSchema.java
│   │   │   ├── DefaultActionConfiguration.java
│   │   │   ├── file
│   │   │   │   └── RelativePathSpec.java
│   │   │   ├── project
│   │   │   │   └── ant
│   │   │   │   └── AntLoggingAdapter.java
│   │   │   ├── properties
│   │   │   │   └── GradleProperties.java
│   │   │   └── rules
│   │   │   └── NamedDomainObjectFactoryRegistry.java
│   │   ├── InvalidUserCodeException.java
│   │   ├── invocation
│   │   │   ├── BuildInvocationDetails.java
│   │   │   ├── Gradle.java
│   │   │   └── package-info.java
│   │   ├── jvm
│   │   │   ├── ModularitySpec.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
│   │   │   ├── HasConfigurableValue.java
│   │   │   ├── HasMultipleValues.java
│   │   │   ├── ListProperty.java
│   │   │   ├── MapProperty.java
│   │   │   ├── package-info.java
│   │   │   ├── Property.java
│   │   │   ├── ProviderFactory.java
│   │   │   ├── Provider.java
│   │   │   ├── SetProperty.java
│   │   │   ├── ValueSource.java
│   │   │   ├── ValueSourceParameters.java
│   │   │   └── ValueSourceSpec.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
│   │   ├── services
│   │   │   ├── BuildService.java
│   │   │   ├── BuildServiceParameters.java
│   │   │   ├── BuildServiceRegistration.java
│   │   │   ├── BuildServiceRegistry.java
│   │   │   ├── BuildServiceSpec.java
│   │   │   └── package-info.java
│   │   ├── Task.java
│   │   ├── tasks
│   │   │   ├── AntBuilderAware.java
│   │   │   ├── CacheableTask.java
│   │   │   ├── Classpath.java
│   │   │   ├── ClasspathNormalizer.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
│   │   │   │   │   ├── IntersectionPatternSet.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
│   │   │   ├── CompatibilitySupportForBuildCacheConfiguration.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
│   │   │   ├── DeprecatableConfiguration.java
│   │   │   ├── Deprecatable.java
│   │   │   └── LoggingDeprecatable.java
│   │   ├── installation
│   │   │   ├── CurrentGradleInstallation.java
│   │   │   ├── CurrentGradleInstallationLocator.java
│   │   │   └── GradleInstallation.java
│   │   ├── InternalBuildAdapter.java
│   │   ├── InternalBuildListener.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
│   │   ├── ExecOperations.java
│   │   ├── JavaDebugOptions.java
│   │   ├── 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
│   │   │   │   ├── ArtifactCollectionInternal.java
│   │   │   │   ├── 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
│   │   │   ├── DefaultPomModuleDescriptor.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
│   │   │   │   └── package-info.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
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   └── PlatformSupport.java
│   │   │   │   ├── FileSystemPublishArtifact.java
│   │   │   │   ├── LazyPublishArtifact.java
│   │   │   │   ├── MetadataDescriptorFactory.java
│   │   │   │   ├── MetadataRuleWrapper.java
│   │   │   │   ├── ModuleReplacementsData.java
│   │   │   │   ├── ModuleVersionSelectorParsers.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── ParsedModuleStringNotation.java
│   │   │   │   ├── PublishArtifactNotationParserFactory.java
│   │   │   │   ├── SpecConfigurableRule.java
│   │   │   │   └── WrappingComponentMetadataContext.java
│   │   │   ├── GlobalDependencyResolutionRules.java
│   │   │   ├── ImmutableModuleIdentifierFactory.java
│   │   │   ├── ImmutableVersionConstraint.java
│   │   │   ├── ivyservice
│   │   │   │   ├── ArtifactCacheLockingManager.java
│   │   │   │   ├── ArtifactCacheMetadata.java
│   │   │   │   ├── ArtifactCachesProvider.java
│   │   │   │   ├── ArtifactCollectingVisitor.java
│   │   │   │   ├── CacheLayout.java
│   │   │   │   ├── clientmodule
│   │   │   │   │   └── ClientModuleResolver.java
│   │   │   │   ├── DefaultArtifactCacheMetadata.java
│   │   │   │   ├── DefaultArtifactCaches.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
│   │   │   │   │   ├── package-info.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
│   │   │   │   │   ├── DependencyVerifyingModuleComponentRepository.java
│   │   │   │   │   ├── DynamicVersionResolver.java
│   │   │   │   │   ├── ErrorHandlingArtifactResolver.java
│   │   │   │   │   ├── ErrorHandlingModuleComponentRepository.java
│   │   │   │   │   ├── FilteredModuleComponentRepository.java
│   │   │   │   │   ├── IvyDynamicResolveModuleComponentRepository.java
│   │   │   │   │   ├── LocalModuleComponentRepository.java
│   │   │   │   │   ├── MetadataProvider.java
│   │   │   │   │   ├── ModuleComponentRepositoryAccess.java
│   │   │   │   │   ├── ModuleComponentRepository.java
│   │   │   │   │   ├── ModuleComponentResolveState.java
│   │   │   │   │   ├── ModuleDescriptorHashCodec.java
│   │   │   │   │   ├── ModuleDescriptorHashModuleSource.java
│   │   │   │   │   ├── NoRepositoriesResolver.java
│   │   │   │   │   ├── package-info.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
│   │   │   │   │   ├── verification
│   │   │   │   │   │   ├── ArtifactVerificationOperation.java
│   │   │   │   │   │   ├── ChecksumAndSignatureVerificationOverride.java
│   │   │   │   │   │   ├── DefaultKeyServers.java
│   │   │   │   │   │   ├── DependencyVerificationOverride.java
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   ├── report
│   │   │   │   │   │   │   ├── AbstractTextDependencyVerificationReportRenderer.java
│   │   │   │   │   │   │   ├── DependencyVerificationReportRenderer.java
│   │   │   │   │   │   │   ├── DependencyVerificationReportWriter.java
│   │   │   │   │   │   │   ├── gradle-logo.png
│   │   │   │   │   │   │   ├── HtmlDependencyVerificationReportRenderer.java
│   │   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   │   ├── ReportState.java
│   │   │   │   │   │   │   ├── SimpleTextDependencyVerificationReportRenderer.java
│   │   │   │   │   │   │   ├── TextDependencyVerificationReportRenderer.java
│   │   │   │   │   │   │   ├── uikit-icons.min.js
│   │   │   │   │   │   │   ├── uikit.min.css
│   │   │   │   │   │   │   ├── uikit.min.js
│   │   │   │   │   │   │   ├── VerificationHighLevelErrors.java
│   │   │   │   │   │   │   └── VerificationReport.java
│   │   │   │   │   │   ├── RepositoryAwareVerificationFailure.java
│   │   │   │   │   │   └── writer
│   │   │   │   │   │   ├── ChecksumEntry.java
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   ├── PgpEntry.java
│   │   │   │   │   │   ├── PgpKeyGrouper.java
│   │   │   │   │   │   ├── VerificationEntry.java
│   │   │   │   │   │   ├── WriteDependencyVerificationFile.java
│   │   │   │   │   │   └── WriterSignatureVerificationResult.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
│   │   │   │   │   │   ├── ReadOnlyModuleArtifactCache.java
│   │   │   │   │   │   ├── ReadOnlyModuleArtifactsCache.java
│   │   │   │   │   │   ├── TwoStageArtifactsCache.java
│   │   │   │   │   │   └── TwoStageModuleArtifactCache.java
│   │   │   │   │   ├── DefaultCachedMetadata.java
│   │   │   │   │   ├── dynamicversions
│   │   │   │   │   │   ├── AbstractModuleVersionsCache.java
│   │   │   │   │   │   ├── DefaultCachedModuleVersionList.java
│   │   │   │   │   │   ├── DefaultModuleVersionsCache.java
│   │   │   │   │   │   ├── DefaultResolvedModuleVersion.java
│   │   │   │   │   │   ├── InMemoryModuleVersionsCache.java
│   │   │   │   │   │   ├── ModuleAtRepositoryKey.java
│   │   │   │   │   │   ├── ModuleVersionsCacheEntry.java
│   │   │   │   │   │   ├── ModuleVersionsCache.java
│   │   │   │   │   │   ├── ReadOnlyModuleVersionsCache.java
│   │   │   │   │   │   └── TwoStageModuleVersionsCache.java
│   │   │   │   │   ├── FileStoreAndIndexProvider.java
│   │   │   │   │   ├── InMemoryModuleMetadataCache.java
│   │   │   │   │   ├── MissingModuleCacheEntry.java
│   │   │   │   │   ├── ModuleComponentAtRepositoryKey.java
│   │   │   │   │   ├── ModuleComponentResolveMetadataSerializer.java
│   │   │   │   │   ├── ModuleMetadataCacheEntry.java
│   │   │   │   │   ├── ModuleMetadataCacheEntrySerializer.java
│   │   │   │   │   ├── ModuleMetadataCache.java
│   │   │   │   │   ├── ModuleMetadataSerializer.java
│   │   │   │   │   ├── ModuleMetadataStore.java
│   │   │   │   │   ├── ModuleRepositoryCacheProvider.java
│   │   │   │   │   ├── ModuleRepositoryCaches.java
│   │   │   │   │   ├── ModuleSourcesSerializer.java
│   │   │   │   │   ├── PersistentModuleMetadataCache.java
│   │   │   │   │   ├── ReadOnlyModuleMetadataCache.java
│   │   │   │   │   ├── ResolvedArtifactCaches.java
│   │   │   │   │   ├── StringDeduplicatingDecoder.java
│   │   │   │   │   ├── SuppliedComponentMetadataSerializer.java
│   │   │   │   │   └── TwoStageModuleMetadataCache.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
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   └── ProjectIvyDependencyDescriptorFactory.java
│   │   │   │   │   ├── LocalComponentMetadataBuilder.java
│   │   │   │   │   └── RootComponentMetadataBuilder.java
│   │   │   │   ├── NamespaceId.java
│   │   │   │   ├── package-info.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
│   │   │   │   ├── ReadOnlyArtifactCacheLockingManager.java
│   │   │   │   ├── resolutionstrategy
│   │   │   │   │   ├── CapabilitiesResolutionInternal.java
│   │   │   │   │   ├── DefaultCachePolicy.java
│   │   │   │   │   ├── DefaultCapabilitiesResolution.java
│   │   │   │   │   ├── DefaultComponentSelectionRules.java
│   │   │   │   │   ├── DefaultExternalResourceCachePolicy.java
│   │   │   │   │   ├── DefaultResolutionStrategy.java
│   │   │   │   │   ├── ExternalResourceCachePolicy.java
│   │   │   │   │   ├── ModuleForcingResolveRule.java
│   │   │   │   │   └── package-info.java
│   │   │   │   ├── ResolvedArtifactCollectingVisitor.java
│   │   │   │   ├── ResolvedFileCollectionVisitor.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
│   │   │   │   │   │   ├── LocalDependencyFiles.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
│   │   │   │   │   │   │   ├── Intersections.java
│   │   │   │   │   │   │   ├── LoggingExcludeFactory.java
│   │   │   │   │   │   │   ├── NormalizingExcludeFactory.java
│   │   │   │   │   │   │   ├── Optimizations.java
│   │   │   │   │   │   │   ├── OptimizingExcludeFactory.java
│   │   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   │   └── Unions.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
│   │   │   │   │   │   │   ├── ExcludeJsonHelper.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
│   │   │   │   │   │   │   ├── ComponentState.java
│   │   │   │   │   │   │   ├── DefaultPendingDependenciesVisitor.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
│   │   │   │   │   │   │   ├── package-info.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
│   │   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   │   ├── PotentialConflictFactory.java
│   │   │   │   │   │   │   ├── PotentialConflict.java
│   │   │   │   │   │   │   ├── RejectRemainingCandidates.java
│   │   │   │   │   │   │   ├── UpgradeCapabilityResolver.java
│   │   │   │   │   │   │   ├── UserConfiguredCapabilityResolver.java
│   │   │   │   │   │   │   ├── VersionConflictException.java
│   │   │   │   │   │   │   └── VersionConflictResolutionDetails.java
│   │   │   │   │   │   ├── DependencyGraphComponent.java
│   │   │   │   │   │   ├── DependencyGraphEdge.java
│   │   │   │   │   │   ├── DependencyGraphNode.java
│   │   │   │   │   │   ├── DependencyGraphPathResolver.java
│   │   │   │   │   │   ├── DependencyGraphSelector.java
│   │   │   │   │   │   ├── DependencyGraphVisitor.java
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   ├── ResolvedGraphComponent.java
│   │   │   │   │   │   ├── ResolvedGraphDependency.java
│   │   │   │   │   │   ├── RootGraphNode.java
│   │   │   │   │   │   └── selectors
│   │   │   │   │   │   ├── ComponentStateFactory.java
│   │   │   │   │   │   ├── ResolvableSelectorState.java
│   │   │   │   │   │   ├── SelectorStateResolver.java
│   │   │   │   │   │   └── SelectorStateResolverResults.java
│   │   │   │   │   ├── LatestModuleConflictResolver.java
│   │   │   │   │   ├── ModuleConflictResolver.java
│   │   │   │   │   ├── oldresult
│   │   │   │   │   │   ├── DefaultResolvedConfigurationBuilder.java
│   │   │   │   │   │   ├── DefaultResolvedGraphResults.java
│   │   │   │   │   │   ├── DefaultTransientConfigurationResults.java
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   ├── ResolutionFailureCollector.java
│   │   │   │   │   │   ├── ResolvedConfigurationBuilder.java
│   │   │   │   │   │   ├── ResolvedConfigurationDependencyGraphVisitor.java
│   │   │   │   │   │   ├── ResolvedGraphResults.java
│   │   │   │   │   │   ├── TransientConfigurationResultsBuilder.java
│   │   │   │   │   │   ├── TransientConfigurationResults.java
│   │   │   │   │   │   └── TransientConfigurationResultsLoader.java
│   │   │   │   │   ├── package-info.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
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   ├── ResolvedVariantResultSerializer.java
│   │   │   │   │   │   └── StreamingResolutionResultBuilder.java
│   │   │   │   │   ├── store
│   │   │   │   │   │   ├── CachedStoreFactory.java
│   │   │   │   │   │   ├── DefaultBinaryStore.java
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   ├── ResolutionResultsStoreFactory.java
│   │   │   │   │   │   └── StoreSet.java
│   │   │   │   │   ├── strict
│   │   │   │   │   │   └── StrictVersionConstraints.java
│   │   │   │   │   └── VirtualComponentMetadataResolver.java
│   │   │   │   ├── ShortCircuitEmptyConfigurationResolver.java
│   │   │   │   └── WritableArtifactCacheLockingManager.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
│   │   │   ├── PreResolvedResolvableArtifact.java
│   │   │   ├── query
│   │   │   │   ├── ArtifactResolutionQueryFactory.java
│   │   │   │   ├── DefaultArtifactResolutionQueryFactory.java
│   │   │   │   ├── DefaultArtifactResolutionQuery.java
│   │   │   │   └── package-info.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
│   │   │   │   ├── DefaultUrlArtifactRepository.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
│   │   │   │   │   ├── DefaultMetadataFileSourceCodec.java
│   │   │   │   │   ├── DefaultMetadataFileSource.java
│   │   │   │   │   ├── GradleModuleMetadataCompatibilityConverter.java
│   │   │   │   │   ├── ImmutableMetadataSources.java
│   │   │   │   │   ├── IvyMetadataArtifactProvider.java
│   │   │   │   │   ├── IvyMutableModuleMetadataFactory.java
│   │   │   │   │   ├── MavenImmutableAttributesFactory.java
│   │   │   │   │   ├── MavenLocalPomMetadataSource.java
│   │   │   │   │   ├── MavenMetadataArtifactProvider.java
│   │   │   │   │   ├── MavenMutableModuleMetadataFactory.java
│   │   │   │   │   ├── MetadataArtifactProvider.java
│   │   │   │   │   ├── MetadataFileSource.java
│   │   │   │   │   ├── MetadataSource.java
│   │   │   │   │   ├── MutableModuleMetadataFactory.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   └── RedirectingGradleMetadataModuleMetadataSource.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PublicationAwareRepository.java
│   │   │   │   ├── RepositoryContentDescriptorInternal.java
│   │   │   │   ├── ResolutionAwareRepository.java
│   │   │   │   ├── resolver
│   │   │   │   │   ├── AbstractDependenciesMetadataAdapter.java
│   │   │   │   │   ├── AbstractDependencyImpl.java
│   │   │   │   │   ├── AbstractDependencyMetadataAdapter.java
│   │   │   │   │   ├── AbstractResourcePattern.java
│   │   │   │   │   ├── ComponentMetadataAdapter.java
│   │   │   │   │   ├── ComponentMetadataDetailsAdapter.java
│   │   │   │   │   ├── DefaultExternalResourceAccessor.java
│   │   │   │   │   ├── DefaultExternalResourceArtifactResolver.java
│   │   │   │   │   ├── DefaultMutableVariantFilesMetadata.java
│   │   │   │   │   ├── DefaultVariantFileMetadata.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
│   │   │   │   ├── NetworkOperationBackOffAndRetry.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
│   │   │   │   ├── package-info.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
│   │   │   │   ├── ConsumerProvidedVariantFiles.java
│   │   │   │   ├── ConsumerProvidedVariantFinder.java
│   │   │   │   ├── ConsumerVariantMatchResult.java
│   │   │   │   ├── DefaultArtifactTransformDependencies.java
│   │   │   │   ├── DefaultArtifactTransforms.java
│   │   │   │   ├── DefaultExecutionGraphDependenciesResolver.java
│   │   │   │   ├── DefaultExtraExecutionGraphDependenciesResolverFactory.java
│   │   │   │   ├── DefaultTransformationDependency.java
│   │   │   │   ├── DefaultTransformationNodeRegistry.java
│   │   │   │   ├── DefaultTransformationRegistrationFactory.java
│   │   │   │   ├── DefaultTransformationWorkspace.java
│   │   │   │   ├── DefaultTransformerInvocationFactory.java
│   │   │   │   ├── DefaultTransformer.java
│   │   │   │   ├── DefaultTransformOutputs.java
│   │   │   │   ├── DefaultVariantTransformRegistry.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
│   │   │   │   ├── TransformationNode.java
│   │   │   │   ├── TransformationNodeRegistry.java
│   │   │   │   ├── TransformationOperation.java
│   │   │   │   ├── TransformationRegistrationFactory.java
│   │   │   │   ├── TransformationResult.java
│   │   │   │   ├── TransformationStep.java
│   │   │   │   ├── TransformationSubject.java
│   │   │   │   ├── TransformationWorkspaceIdentity.java
│   │   │   │   ├── TransformationWorkspaceProvider.java
│   │   │   │   ├── TransformCompletion.java
│   │   │   │   ├── TransformerInvocationFactory.java
│   │   │   │   ├── Transformer.java
│   │   │   │   ├── TransformException.java
│   │   │   │   ├── TransformingArtifactVisitor.java
│   │   │   │   ├── TransformingAsyncArtifactListener.java
│   │   │   │   ├── TransformOutputsInternal.java
│   │   │   │   ├── UnzipTransform.java
│   │   │   │   └── VariantSelector.java
│   │   │   ├── type
│   │   │   │   ├── ArtifactTypeRegistry.java
│   │   │   │   ├── DefaultArtifactTypeContainer.java
│   │   │   │   └── DefaultArtifactTypeRegistry.java
│   │   │   ├── VariantTransformRegistry.java
│   │   │   ├── verification
│   │   │   │   ├── model
│   │   │   │   │   ├── ArtifactVerificationMetadata.java
│   │   │   │   │   ├── Checksum.java
│   │   │   │   │   ├── ChecksumKind.java
│   │   │   │   │   ├── ComponentVerificationMetadata.java
│   │   │   │   │   ├── IgnoredKey.java
│   │   │   │   │   ├── ImmutableArtifactVerificationMetadata.java
│   │   │   │   │   └── ImmutableComponentVerificationMetadata.java
│   │   │   │   ├── serializer
│   │   │   │   │   ├── DependencyVerificationsXmlReader.java
│   │   │   │   │   ├── DependencyVerificationsXmlWriter.java
│   │   │   │   │   └── DependencyVerificationXmlTags.java
│   │   │   │   ├── signatures
│   │   │   │   │   ├── CrossBuildCachingKeyService.java
│   │   │   │   │   ├── CrossBuildSignatureVerificationService.java
│   │   │   │   │   ├── DefaultSignatureVerificationServiceFactory.java
│   │   │   │   │   ├── PublicKeySerializer.java
│   │   │   │   │   ├── SignatureVerificationResultBuilder.java
│   │   │   │   │   ├── SignatureVerificationServiceFactory.java
│   │   │   │   │   └── SignatureVerificationService.java
│   │   │   │   └── verifier
│   │   │   │   ├── AbstractVerificationFailure.java
│   │   │   │   ├── ArtifactVerificationResultBuilder.java
│   │   │   │   ├── ChecksumVerificationFailure.java
│   │   │   │   ├── DeletedArtifact.java
│   │   │   │   ├── DependencyVerificationConfiguration.java
│   │   │   │   ├── DependencyVerifierBuilder.java
│   │   │   │   ├── DependencyVerifier.java
│   │   │   │   ├── MissingChecksums.java
│   │   │   │   ├── MissingSignature.java
│   │   │   │   ├── OnlyIgnoredKeys.java
│   │   │   │   ├── SignatureVerificationFailure.java
│   │   │   │   └── VerificationFailure.java
│   │   │   └── VersionConstraintInternal.java
│   │   ├── attributes
│   │   │   ├── AttributeDesugaring.java
│   │   │   ├── 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
│   │   │   └── package-info.java
│   │   ├── composite
│   │   │   └── CompositeBuildContext.java
│   │   ├── filestore
│   │   │   ├── ArtifactIdentifierFileStore.java
│   │   │   ├── DefaultArtifactIdentifierFileStore.java
│   │   │   └── TwoStageArtifactIdentifierFileStore.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
│   │   │   │   ├── AbstractStatelessDerivationStrategy.java
│   │   │   │   ├── AbstractVariantBackedConfigurationMetadata.java
│   │   │   │   ├── AdditionalVariant.java
│   │   │   │   ├── CapabilityInternal.java
│   │   │   │   ├── ComponentVariant.java
│   │   │   │   ├── ConfigurationBoundExternalDependencyMetadata.java
│   │   │   │   ├── DefaultComponentVariantIdentifier.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
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── RealisedIvyModuleResolveMetadata.java
│   │   │   │   │   └── RealisedIvyModuleResolveMetadataSerializationHelper.java
│   │   │   │   ├── JavaEcosystemVariantDerivationStrategy.java
│   │   │   │   ├── LazyRuleAwareWithBaseConfigurationMetadata.java
│   │   │   │   ├── LazyToRealisedModuleComponentResolveMetadataHelper.java
│   │   │   │   ├── LazyVariantBackedConfigurationMetadata.java
│   │   │   │   ├── maven
│   │   │   │   │   ├── DefaultMavenModuleResolveMetadata.java
│   │   │   │   │   ├── DefaultMutableMavenModuleResolveMetadata.java
│   │   │   │   │   ├── MavenDependencyDescriptor.java
│   │   │   │   │   ├── MavenDependencyType.java
│   │   │   │   │   ├── MavenModuleResolveMetadata.java
│   │   │   │   │   ├── MutableMavenModuleResolveMetadata.java
│   │   │   │   │   ├── package-info.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
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PreferJavaRuntimeVariant.java
│   │   │   │   ├── ProjectDerivedCapability.java
│   │   │   │   ├── ProjectTestFixtures.java
│   │   │   │   ├── RealisedConfigurationMetadata.java
│   │   │   │   ├── RealisedVariantBackedConfigurationMetadata.java
│   │   │   │   ├── ShadowedCapability.java
│   │   │   │   ├── ShadowedCapabilityOnly.java
│   │   │   │   ├── TestFixturesSupport.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
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PublishArtifactLocalArtifactMetadata.java
│   │   │   │   ├── RootConfigurationMetadata.java
│   │   │   │   └── RootLocalComponentMetadata.java
│   │   │   ├── model
│   │   │   │   ├── AttributeConfigurationSelector.java
│   │   │   │   ├── AttributeMatcher.java
│   │   │   │   ├── AttributeMatchingExplanationBuilder.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
│   │   │   │   ├── DescriberSelector.java
│   │   │   │   ├── Exclude.java
│   │   │   │   ├── ExcludeMetadata.java
│   │   │   │   ├── ForcingDependencyMetadata.java
│   │   │   │   ├── ImmutableModuleSources.java
│   │   │   │   ├── IvyArtifactName.java
│   │   │   │   ├── LocalComponentDependencyMetadata.java
│   │   │   │   ├── LocalOriginDependencyMetadata.java
│   │   │   │   ├── LoggingAttributeMatchingExplanationBuilder.java
│   │   │   │   ├── ModuleConfigurationMetadata.java
│   │   │   │   ├── ModuleDescriptorArtifactMetadata.java
│   │   │   │   ├── ModuleSource.java
│   │   │   │   ├── ModuleSources.java
│   │   │   │   ├── MultipleCandidateMatcher.java
│   │   │   │   ├── MutableModuleSources.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PersistentModuleSource.java
│   │   │   │   ├── SelectedByVariantMatchingConfigurationMetadata.java
│   │   │   │   ├── VariantAttributesRules.java
│   │   │   │   ├── VariantFilesRules.java
│   │   │   │   ├── VariantResolveMetadata.java
│   │   │   │   └── WrappedComponentResolveMetadata.java
│   │   │   ├── NoMatchingCapabilitiesException.java
│   │   │   ├── NoMatchingConfigurationSelectionException.java
│   │   │   ├── NoMatchingVariantSelectionException.java
│   │   │   ├── package-info.java
│   │   │   ├── StyledDescriber.java
│   │   │   └── VariantSelectionException.java
│   │   ├── locking
│   │   │   ├── DefaultDependencyLockingHandler.java
│   │   │   ├── DefaultDependencyLockingProvider.java
│   │   │   ├── DefaultDependencyLockingState.java
│   │   │   ├── DependencyLockingArtifactVisitor.java
│   │   │   ├── DependencyLockingNotationConverter.java
│   │   │   ├── InvalidLockFileException.java
│   │   │   ├── LockEntryFilterFactory.java
│   │   │   ├── LockEntryFilter.java
│   │   │   ├── LockFileReaderWriter.java
│   │   │   ├── LockOutOfDateException.java
│   │   │   ├── MissingLockStateException.java
│   │   │   ├── NoOpDependencyLockingProvider.java
│   │   │   └── package-info.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
│   │   │   │   ├── DefaultExternalResourceFileStore.java
│   │   │   │   ├── ExternalResourceFileStore.java
│   │   │   │   ├── TwoStageByUrlCachedExternalResourceIndex.java
│   │   │   │   └── TwoStageExternalResourceFileStore.java
│   │   │   ├── local
│   │   │   │   └── ivy
│   │   │   │   ├── LocallyAvailableResourceFinderFactory.java
│   │   │   │   └── PatternBasedLocallyAvailableResourceFinder.java
│   │   │   ├── transfer
│   │   │   │   ├── AbstractProgressLoggingHandler.java
│   │   │   │   ├── CacheAwareExternalResourceAccessor.java
│   │   │   │   ├── CachingTextUriResourceLoader.java
│   │   │   │   ├── DefaultCacheAwareExternalResourceAccessor.java
│   │   │   │   ├── package-info.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
│   └── schema
│   └── dependency-verification-1.0.xsd
├── 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
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── ProjectPageRenderer.java
│   │   │   │   │   ├── ProjectsPageRenderer.java
│   │   │   │   │   └── StrictDependencyResultSpec.java
│   │   │   │   └── package-info.java
│   │   │   ├── dependents
│   │   │   │   ├── DependentComponentsReport.java
│   │   │   │   ├── internal
│   │   │   │   │   ├── DependentComponentsGraphRenderer.java
│   │   │   │   │   ├── DependentComponentsRenderableDependency.java
│   │   │   │   │   ├── DependentComponentsRenderer.java
│   │   │   │   │   ├── DependentComponentsUtils.java
│   │   │   │   │   ├── package-info.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
│   │   │   │   │   ├── package-info.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
│   │   │   ├── package-info.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
│   │   ├── OutgoingVariantsReportTask.java
│   │   ├── package-info.java
│   │   ├── ProjectReportTask.java
│   │   ├── PropertyReportTask.java
│   │   ├── ResolutionErrorRenderer.java
│   │   └── TaskReportTask.java
│   └── configuration
│   ├── Help.java
│   └── TaskDetailPrinter.java
├── docs
│   ├── footer.html
│   ├── header.html
│   ├── head.html
│   └── release-features.txt
├── 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
│   ├── AfterPreviousExecutionContext.java
│   ├── BeforeExecutionContext.java
│   ├── 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
│   ├── ExecutionRequestContext.java
│   ├── history
│   │   ├── AfterPreviousExecutionState.java
│   │   ├── BeforeExecutionState.java
│   │   ├── changes
│   │   │   ├── AbsolutePathFingerprintCompareStrategy.java
│   │   │   ├── AbstractFingerprintChanges.java
│   │   │   ├── AbstractFingerprintCompareStrategy.java
│   │   │   ├── CachingChangeContainer.java
│   │   │   ├── ChangeContainer.java
│   │   │   ├── ChangeDetectorVisitor.java
│   │   │   ├── Change.java
│   │   │   ├── ChangeTypeInternal.java
│   │   │   ├── ChangeVisitor.java
│   │   │   ├── ClasspathCompareStrategy.java
│   │   │   ├── CollectingChangeVisitor.java
│   │   │   ├── DefaultExecutionStateChangeDetector.java
│   │   │   ├── DefaultFileChange.java
│   │   │   ├── DefaultIncrementalInputProperties.java
│   │   │   ├── DefaultInputFileChanges.java
│   │   │   ├── DescriptiveChange.java
│   │   │   ├── ErrorHandlingChangeContainer.java
│   │   │   ├── ExecutionStateChangeDetector.java
│   │   │   ├── ExecutionStateChanges.java
│   │   │   ├── FilePathWithType.java
│   │   │   ├── FingerprintCompareStrategy.java
│   │   │   ├── IgnoredPathCompareStrategy.java
│   │   │   ├── ImplementationChanges.java
│   │   │   ├── IncrementalInputChanges.java
│   │   │   ├── IncrementalInputProperties.java
│   │   │   ├── InputChangesInternal.java
│   │   │   ├── InputFileChanges.java
│   │   │   ├── InputValueChanges.java
│   │   │   ├── LimitingChangeVisitor.java
│   │   │   ├── NonIncrementalInputChanges.java
│   │   │   ├── NormalizedPathFingerprintCompareStrategy.java
│   │   │   ├── OutputFileChanges.java
│   │   │   ├── package-info.java
│   │   │   ├── PreviousSuccessChanges.java
│   │   │   ├── PropertyChanges.java
│   │   │   ├── PropertyDiffListener.java
│   │   │   ├── RebuildExecutionStateChanges.java
│   │   │   ├── SortedMapDiffUtil.java
│   │   │   └── SummarizingChangeContainer.java
│   │   ├── ExecutionHistoryCacheAccess.java
│   │   ├── ExecutionHistoryStore.java
│   │   ├── ExecutionState.java
│   │   ├── impl
│   │   │   ├── AbstractExecutionState.java
│   │   │   ├── DefaultAfterPreviousExecutionState.java
│   │   │   ├── DefaultBeforeExecutionState.java
│   │   │   ├── DefaultExecutionHistoryStore.java
│   │   │   ├── DefaultOutputFilesRepository.java
│   │   │   ├── DefaultPreviousExecutionStateSerializer.java
│   │   │   ├── FileCollectionFingerprintSerializer.java
│   │   │   ├── FingerprintMapSerializer.java
│   │   │   ├── package-info.java
│   │   │   └── SerializableFileCollectionFingerprint.java
│   │   ├── OutputFilesRepository.java
│   │   └── package-info.java
│   ├── impl
│   │   ├── DefaultWorkExecutor.java
│   │   ├── OutputFilterUtil.java
│   │   ├── OutputsCleaner.java
│   │   └── package-info.java
│   ├── IncrementalChangesContext.java
│   ├── InputChangesContext.java
│   ├── OutputChangeListener.java
│   ├── package-info.java
│   ├── Result.java
│   ├── SnapshotResult.java
│   ├── Step.java
│   ├── steps
│   │   ├── BroadcastChangingOutputsStep.java
│   │   ├── BuildOperationStep.java
│   │   ├── CacheStep.java
│   │   ├── CancelExecutionStep.java
│   │   ├── CaptureStateBeforeExecutionStep.java
│   │   ├── CatchExceptionStep.java
│   │   ├── CleanupOutputsStep.java
│   │   ├── CreateOutputsStep.java
│   │   ├── ExecuteStep.java
│   │   ├── legacy
│   │   │   ├── MarkSnapshottingInputsFinishedStep.java
│   │   │   ├── MarkSnapshottingInputsStartedStep.java
│   │   │   └── package-info.java
│   │   ├── LoadExecutionStateStep.java
│   │   ├── package-info.java
│   │   ├── RecordOutputsStep.java
│   │   ├── ResolveCachingStateStep.java
│   │   ├── ResolveChangesStep.java
│   │   ├── ResolveInputChangesStep.java
│   │   ├── SkipEmptyWorkStep.java
│   │   ├── SkipUpToDateStep.java
│   │   ├── SnapshotOutputsStep.java
│   │   ├── StoreExecutionStateStep.java
│   │   ├── TimeoutStep.java
│   │   └── ValidateStep.java
│   ├── timeout
│   │   ├── impl
│   │   │   └── DefaultTimeoutHandler.java
│   │   ├── TimeoutHandler.java
│   │   └── Timeout.java
│   ├── UnitOfWork.java
│   ├── UpToDateResult.java
│   ├── WorkExecutor.java
│   └── WorkValidationException.java
├── file-collections
│   └── org
│   └── gradle
│   └── api
│   └── internal
│   └── file
│   ├── AbstractBaseDirFileResolver.java
│   ├── AbstractFileCollection.java
│   ├── AbstractFileResolver.java
│   ├── AbstractFileTreeElement.java
│   ├── AbstractFileTree.java
│   ├── AntFileCollectionBuilder.java
│   ├── AntFileCollectionMatchingTaskBuilder.java
│   ├── AntFileSetBuilder.java
│   ├── AntFileTreeBuilder.java
│   ├── AttributeBasedFileVisitDetails.java
│   ├── BaseDirFileResolver.java
│   ├── collections
│   │   ├── BuildDependenciesOnlyFileCollectionResolveContext.java
│   │   ├── DefaultConfigurableFileCollection.java
│   │   ├── DefaultConfigurableFileTree.java
│   │   ├── DefaultDirectoryFileTreeFactory.java
│   │   ├── DefaultDirectoryWalker.java
│   │   ├── DefaultFileCollectionResolveContext.java
│   │   ├── DirectoryFileTreeFactory.java
│   │   ├── DirectoryFileTree.java
│   │   ├── DirectoryTrees.java
│   │   ├── DirectoryWalker.java
│   │   ├── FileBackedDirectoryFileTree.java
│   │   ├── FileCollectionAdapter.java
│   │   ├── FileCollectionContainer.java
│   │   ├── FileCollectionResolveContext.java
│   │   ├── FileSystemMirroringFileTree.java
│   │   ├── FileTreeAdapter.java
│   │   ├── FilteredMinimalFileTree.java
│   │   ├── GeneratedFiles.java
│   │   ├── GeneratedSingletonFileTree.java
│   │   ├── ImmutableFileCollection.java
│   │   ├── LazilyInitializedFileCollection.java
│   │   ├── ListBackedFileSet.java
│   │   ├── LocalFileTree.java
│   │   ├── ManagedFactories.java
│   │   ├── MinimalFileCollection.java
│   │   ├── MinimalFileSet.java
│   │   ├── MinimalFileTree.java
│   │   ├── package-info.java
│   │   ├── PatternFilterableFileTree.java
│   │   ├── RandomAccessFileCollection.java
│   │   ├── ReproducibleDirectoryWalker.java
│   │   ├── ResolvableFileCollectionResolveContext.java
│   │   ├── SingleIncludePatternFileTree.java
│   │   ├── SingletonFileSet.java
│   │   └── UnpackingVisitor.java
│   ├── CompositeFileCollection.java
│   ├── CompositeFileTree.java
│   ├── DefaultCompositeFileTree.java
│   ├── DefaultFileCollectionFactory.java
│   ├── DefaultFilePropertyFactory.java
│   ├── DefaultFileSystemLocation.java
│   ├── DefaultFileTreeElement.java
│   ├── DefaultFileVisitDetails.java
│   ├── FileCollectionBackFileTree.java
│   ├── FileCollectionFactory.java
│   ├── FileCollectionInternal.java
│   ├── FileCollectionStructureVisitor.java
│   ├── FileFactory.java
│   ├── FileLookup.java
│   ├── FileOrUriNotationConverter.java
│   ├── FilePropertyFactory.java
│   ├── FileResolver.java
│   ├── FileSystemSubset.java
│   ├── FileTreeInternal.java
│   ├── FilteredFileCollection.java
│   ├── FilteredFileTree.java
│   ├── IdentityFileResolver.java
│   ├── ImmutableDirectoryTree.java
│   ├── ImmutablePatternSet.java
│   ├── ManagedFactories.java
│   ├── package-info.java
│   ├── SubtractingFileCollection.java
│   ├── UnauthorizedFileVisitDetails.java
│   ├── UnionFileCollection.java
│   └── UnionFileTree.java
├── files
│   └── org
│   └── gradle
│   ├── api
│   │   └── internal
│   │   └── file
│   │   └── pattern
│   │   ├── AnythingMatcher.java
│   │   ├── AnyWildcardPatternStep.java
│   │   ├── EndOfPathMatcher.java
│   │   ├── FixedPatternStep.java
│   │   ├── FixedStepPathMatcher.java
│   │   ├── GreedyPathMatcher.java
│   │   ├── HasPrefixAndSuffixPatternStep.java
│   │   ├── HasPrefixPatternStep.java
│   │   ├── HasSuffixPatternStep.java
│   │   ├── PathMatcher.java
│   │   ├── PatternMatcherFactory.java
│   │   ├── PatternMatcher.java
│   │   ├── PatternStepFactory.java
│   │   ├── PatternStep.java
│   │   └── RegExpPatternStep.java
│   └── internal
│   └── file
│   ├── Chmod.java
│   ├── DefaultFileHierarchySet.java
│   ├── Deleter.java
│   ├── FileAccessTimeJournal.java
│   ├── FileException.java
│   ├── FileHierarchySet.java
│   ├── FileMetadata.java
│   ├── FilePathUtil.java
│   ├── FileType.java
│   ├── impl
│   │   ├── DefaultDeleter.java
│   │   ├── DefaultFileMetadata.java
│   │   └── package-info.java
│   ├── package-info.java
│   ├── pattern
│   │   └── package-info.java
│   ├── Stat.java
│   └── TreeType.java
├── file-watching
│   └── org
│   └── gradle
│   └── internal
│   └── watch
│   ├── package-info.java
│   ├── registry
│   │   ├── FileWatcherRegistryFactory.java
│   │   ├── FileWatcherRegistry.java
│   │   ├── FileWatcherUpdater.java
│   │   ├── impl
│   │   │   ├── AbstractFileWatcherRegistryFactory.java
│   │   │   ├── DarwinFileWatcherRegistryFactory.java
│   │   │   ├── DefaultFileWatcherRegistry.java
│   │   │   ├── HierarchicalFileWatcherUpdater.java
│   │   │   ├── LinuxFileWatcherRegistryFactory.java
│   │   │   ├── NonHierarchicalFileWatcherUpdater.java
│   │   │   ├── package-info.java
│   │   │   ├── WatchRootUtil.java
│   │   │   └── WindowsFileWatcherRegistryFactory.java
│   │   └── package-info.java
│   ├── vfs
│   │   ├── impl
│   │   │   ├── AbstractDelegatingVirtualFileSystem.java
│   │   │   ├── DelegatingDiffCapturingUpdateFunctionDecorator.java
│   │   │   ├── NonWatchingVirtualFileSystem.java
│   │   │   ├── package-info.java
│   │   │   └── WatchingVirtualFileSystem.java
│   │   ├── package-info.java
│   │   └── WatchingAwareVirtualFileSystem.java
│   └── WatchingNotSupportedException.java
├── hashing
│   └── org
│   └── gradle
│   └── internal
│   └── hash
│   ├── ClassLoaderHierarchyHasher.java
│   ├── DefaultFileHasher.java
│   ├── DefaultStreamHasher.java
│   ├── FileHasher.java
│   ├── Hashable.java
│   ├── HashCode.java
│   ├── Hasher.java
│   ├── HashFunction.java
│   ├── Hashing.java
│   ├── HashingOutputStream.java
│   ├── package-info.java
│   ├── PrimitiveHasher.java
│   └── StreamHasher.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
│   │   │   ├── DefaultGradleApiSourcesResolver.java
│   │   │   ├── DefaultIdeDependencyResolver.java
│   │   │   ├── FindGradleSources.java
│   │   │   ├── GradleApiSourcesResolver.java
│   │   │   ├── IdeDependencySet.java
│   │   │   ├── IdeDependencyVisitor.java
│   │   │   ├── model
│   │   │   │   └── IdeExtendedRepoFileDependency.java
│   │   │   ├── NullGradleApiSourcesResolver.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
│   │   │   └── DefaultRunClosedProjectBuildDependencies.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
│   │   ├── RunBuildDependenciesTaskBuilder.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
│   ├── coroutines
│   │   └── RunToCompletion.kt
│   ├── DefaultInstantExecution.kt
│   ├── extensions
│   │   ├── CastExtensions.kt
│   │   ├── ExceptionExtensions.kt
│   │   ├── ListenerManagerExtensions.kt
│   │   ├── TaskInternalExtensions.kt
│   │   ├── unsafeLazy.kt
│   │   └── VirtualFileSystemExtensions.kt
│   ├── fingerprint
│   │   ├── InstantExecutionCacheFingerprintChecker.kt
│   │   ├── InstantExecutionCacheFingerprintController.kt
│   │   ├── InstantExecutionCacheFingerprint.kt
│   │   └── InstantExecutionCacheFingerprintWriter.kt
│   ├── initialization
│   │   ├── InstantExecutionProblemsListener.kt
│   │   └── InstantExecutionStartParameter.kt
│   ├── InstantExecutionBuild.kt
│   ├── InstantExecutionBuildOperations.kt
│   ├── InstantExecutionBuildScopeListenerManagerAction.kt
│   ├── InstantExecutionClassLoaderScopeRegistryListener.kt
│   ├── InstantExecutionException.kt
│   ├── InstantExecutionHost.kt
│   ├── InstantExecutionReport.kt
│   ├── InstantExecutionServices.kt
│   ├── problems
│   │   ├── DisableInstantExecutionFieldTypeCheck.kt
│   │   ├── InstantExecutionProblems.kt
│   │   ├── ProblemDescription.kt
│   │   ├── ProblemsListener.kt
│   │   ├── ProblemsSummary.kt
│   │   └── PropertyProblem.kt
│   ├── serialization
│   │   ├── beans
│   │   │   ├── BeanConstructors.kt
│   │   │   ├── BeanPropertyReader.kt
│   │   │   ├── BeanPropertyWriter.kt
│   │   │   ├── BeanSchema.kt
│   │   │   ├── BeanStateReader.kt
│   │   │   └── BeanStateWriter.kt
│   │   ├── Codec.kt
│   │   ├── codecs
│   │   │   ├── ActionNodeCodec.kt
│   │   │   ├── ApiTextResourceAdapterCodec.kt
│   │   │   ├── ArtifactCollectionCodec.kt
│   │   │   ├── AttributeContainerCodecs.kt
│   │   │   ├── BeanCodec.kt
│   │   │   ├── BindingsBackedCodec.kt
│   │   │   ├── BrokenValueCodec.kt
│   │   │   ├── BrokenValue.kt
│   │   │   ├── ClassCodec.kt
│   │   │   ├── ClosureCodec.kt
│   │   │   ├── Codecs.kt
│   │   │   ├── CollectionCodecs.kt
│   │   │   ├── ConfigurableFileCollectionCodec.kt
│   │   │   ├── ConfigurableFileTreeCodec.kt
│   │   │   ├── DefaultCopySpecCodec.kt
│   │   │   ├── DestinationRootCopySpecCodec.kt
│   │   │   ├── EnumCodec.kt
│   │   │   ├── FileCodecs.kt
│   │   │   ├── FileCollectionCodec.kt
│   │   │   ├── FileTreeCodec.kt
│   │   │   ├── GroovyMetaClassCodec.kt
│   │   │   ├── ImmutableListCodec.kt
│   │   │   ├── ImmutableMapCodec.kt
│   │   │   ├── ImmutableSetCodec.kt
│   │   │   ├── IsolatedCodecs.kt
│   │   │   ├── JavaTimeCodecs.kt
│   │   │   ├── ListenerBroadcastCodec.kt
│   │   │   ├── LoggerCodec.kt
│   │   │   ├── MethodCache.kt
│   │   │   ├── MethodCodec.kt
│   │   │   ├── NotImplementedCodec.kt
│   │   │   ├── PatternSetCodec.kt
│   │   │   ├── ProviderCodecs.kt
│   │   │   ├── ProxyCodec.kt
│   │   │   ├── RegexpPatternCodec.kt
│   │   │   ├── ResolvableArtifactCodec.kt
│   │   │   ├── SerializableWriteObjectCodec.kt
│   │   │   ├── SerializableWriteReplaceCodec.kt
│   │   │   ├── ServicesCodec.kt
│   │   │   ├── TaskNodeCodec.kt
│   │   │   ├── TaskReferenceCodec.kt
│   │   │   ├── transform
│   │   │   │   ├── AbstractTransformationNodeCodec.kt
│   │   │   │   ├── ChainedTransformationNodeCodec.kt
│   │   │   │   ├── DefaultTransformerCodec.kt
│   │   │   │   ├── InitialTransformationNodeCodec.kt
│   │   │   │   ├── LegacyTransformerCodec.kt
│   │   │   │   ├── TransformationNodeReferenceCodec.kt
│   │   │   │   └── TransformationStepCodec.kt
│   │   │   ├── UnsupportedTypesCodecs.kt
│   │   │   └── WorkNodeCodec.kt
│   │   ├── Combinators.kt
│   │   ├── Contexts.kt
│   │   ├── Identities.kt
│   │   ├── Logging.kt
│   │   ├── Running.kt
│   │   └── Workarounds.kt
│   ├── SystemPropertyAccessListener.kt
│   ├── UndeclaredBuildInputListener.kt
│   └── VintageGradleBuild.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
│   │   │   ├── AbstractPolyglotIntegrationSpec.groovy
│   │   │   ├── AbstractProjectRelocationIntegrationTest.groovy
│   │   │   ├── AbstractSampleIntegrationTest.groovy
│   │   │   ├── AbstractTaskRelocationIntegrationTest.groovy
│   │   │   ├── android
│   │   │   │   └── AndroidHome.groovy
│   │   │   ├── archives
│   │   │   │   ├── ReproducibleArchivesInterceptor.groovy
│   │   │   │   ├── ReproducibleArchivesTestExtension.groovy
│   │   │   │   └── TestReproducibleArchives.groovy
│   │   │   ├── AutoTestedSamplesUtil.groovy
│   │   │   ├── AvailableJavaHomes.java
│   │   │   ├── BehindFlagFeatureRunner.groovy
│   │   │   ├── build
│   │   │   │   ├── BuildTestFile.groovy
│   │   │   │   └── BuildTestFixture.groovy
│   │   │   ├── BuildOperationNotificationsFixture.groovy
│   │   │   ├── BuildOperationsFixture.groovy
│   │   │   ├── BuildOperationTreeFixture.groovy
│   │   │   ├── BuildOperationTreeQueries.groovy
│   │   │   ├── BuildScanUserInputFixture.groovy
│   │   │   ├── cache
│   │   │   │   ├── CachingIntegrationFixture.groovy
│   │   │   │   └── FileAccessTimeJournalFixture.groovy
│   │   │   ├── CompilationOutputsFixture.groovy
│   │   │   ├── CompiledLanguage.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
│   │   │   │   ├── InstantExecutionGradleExecuter.groovy
│   │   │   │   ├── 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
│   │   │   │   └── VfsRetentionGradleExecuter.groovy
│   │   │   ├── FailOnDeprecationSampleModifier.java
│   │   │   ├── FailsWithDslExtension.groovy
│   │   │   ├── FailsWithDsl.groovy
│   │   │   ├── FeaturePreviewsFixture.groovy
│   │   │   ├── FluidDependenciesResolveRunner.groovy
│   │   │   ├── GradleDistributionTool.java
│   │   │   ├── GradleMetadataResolveRunner.groovy
│   │   │   ├── IgnoreVersions.java
│   │   │   ├── instantexecution
│   │   │   │   ├── InstantExecutionBuildOperationsFixture.groovy
│   │   │   │   └── InstantExecutionProblemsFixture.groovy
│   │   │   ├── InstantExecutionRunner.java
│   │   │   ├── IntegrationTestHint.java
│   │   │   ├── JavaCompileMultiTestRunner.groovy
│   │   │   ├── jvm
│   │   │   │   ├── InstalledJvmLocator.java
│   │   │   │   ├── JDWPUtil.groovy
│   │   │   │   ├── JvmInstallation.java
│   │   │   │   ├── OsXInstalledJvmLocator.java
│   │   │   │   ├── OsXJavaHomeParser.java
│   │   │   │   ├── SdkManJvmLocator.groovy
│   │   │   │   ├── UbuntuJvmLocator.java
│   │   │   │   └── WindowsJvmLocator.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
│   │   │   ├── polyglot
│   │   │   │   ├── AbstractDependenciesBuilder.groovy
│   │   │   │   ├── AbstractSection.groovy
│   │   │   │   ├── BuilderSupport.groovy
│   │   │   │   ├── BuildFileBuilder.groovy
│   │   │   │   ├── ConfigurationsBuilder.groovy
│   │   │   │   ├── ConfigurationSpec.groovy
│   │   │   │   ├── ConstraintsBuilder.groovy
│   │   │   │   ├── DependenciesBuilder.groovy
│   │   │   │   ├── GenericSection.groovy
│   │   │   │   ├── MultiProjectBuilder.groovy
│   │   │   │   ├── MultiSectionHandler.groovy
│   │   │   │   ├── PolyglotFileGenerator.groovy
│   │   │   │   ├── PolyglotProjectBuilder.groovy
│   │   │   │   ├── RepositoriesBuilder.groovy
│   │   │   │   ├── SectionBuilder.groovy
│   │   │   │   ├── SettingsBuilder.groovy
│   │   │   │   ├── SimpleSection.groovy
│   │   │   │   └── VersionSpec.groovy
│   │   │   ├── PolyglotDslTestRunner.java
│   │   │   ├── 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
│   │   │   ├── ToBeFixedForInstantExecutionExtension.groovy
│   │   │   ├── ToBeFixedForInstantExecution.java
│   │   │   ├── ToBeFixedForInstantExecutionRule.groovy
│   │   │   ├── ToBeFixedForVfsRetentionExtension.java
│   │   │   ├── ToBeFixedForVfsRetention.java
│   │   │   ├── ToBeFixedForVfsRetentionRule.groovy
│   │   │   ├── UnsupportedWithInstantExecutionExtension.groovy
│   │   │   ├── UnsupportedWithInstantExecution.java
│   │   │   ├── UnsupportedWithInstantExecutionRule.groovy
│   │   │   ├── UsesSample.java
│   │   │   ├── versions
│   │   │   │   ├── AndroidGradlePluginVersions.groovy
│   │   │   │   ├── ClasspathVersionSource.java
│   │   │   │   └── ReleasedVersionDistributions.java
│   │   │   ├── VfsRetentionFixture.groovy
│   │   │   ├── VfsRetentionHelper.java
│   │   │   ├── WaitAtEndOfBuildFixture.groovy
│   │   │   ├── WellBehavedPluginTest.groovy
│   │   │   └── ZincScalaCompileFixture.groovy
│   │   ├── internal
│   │   │   └── scan
│   │   │   └── config
│   │   │   └── fixtures
│   │   │   ├── GradleEnterprisePluginFixture.groovy
│   │   │   └── GradleEnterprisePluginSettingsFixture.groovy
│   │   ├── test
│   │   │   ├── fixtures
│   │   │   │   ├── AbstractModule.groovy
│   │   │   │   ├── ArtifactResolutionExpectationSpec.groovy
│   │   │   │   ├── gradle
│   │   │   │   │   ├── ArtifactSelectorSpec.groovy
│   │   │   │   │   ├── 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
│   │   │   │   ├── jpms
│   │   │   │   │   └── ModuleJarFixture.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
│   │   ├── AbstractCrossVersionGradleInternalPerformanceTest.groovy
│   │   ├── AbstractCrossVersionGradleProfilerPerformanceTest.groovy
│   │   ├── AbstractGradleVsMavenPerformanceTest.groovy
│   │   ├── AbstractToolingApiCrossVersionPerformanceTest.groovy
│   │   ├── categories
│   │   │   ├── PerformanceExperiment.java
│   │   │   ├── PerformanceRegressionTest.java
│   │   │   ├── PerformanceTest.java
│   │   │   └── SlowPerformanceRegressionTest.java
│   │   ├── fixture
│   │   │   ├── AbstractBuildExperimentRunner.java
│   │   │   ├── AbstractCrossBuildPerformanceTestRunner.groovy
│   │   │   ├── AbstractCrossVersionPerformanceTestRunner.groovy
│   │   │   ├── AbstractGradleBuildPerformanceTestRunner.groovy
│   │   │   ├── BuildExperimentInvocationInfo.java
│   │   │   ├── BuildExperimentListenerAdapter.java
│   │   │   ├── BuildExperimentListener.java
│   │   │   ├── BuildExperimentRunner.java
│   │   │   ├── BuildExperimentSpec.groovy
│   │   │   ├── CompositeBuildExperimentListener.groovy
│   │   │   ├── CompositeDataReporter.java
│   │   │   ├── CompositeInvocationCustomizer.groovy
│   │   │   ├── CrossBuildGradleInternalPerformanceTestRunner.groovy
│   │   │   ├── CrossBuildGradleProfilerPerformanceTestRunner.groovy
│   │   │   ├── DefaultBuildExperimentInvocationInfo.java
│   │   │   ├── difffolded.pl
│   │   │   ├── DurationMeasurementImpl.java
│   │   │   ├── FlameGraphGenerator.groovy
│   │   │   ├── flamegraph.pl
│   │   │   ├── FlameGraphSanitizer.java
│   │   │   ├── ForkingGradleSession.groovy
│   │   │   ├── GradleBuildExperimentSpec.groovy
│   │   │   ├── GradleInternalBuildExperimentRunner.java
│   │   │   ├── GradleInternalCrossVersionPerformanceTestRunner.groovy
│   │   │   ├── GradleInvocationSpec.groovy
│   │   │   ├── gradle-java9.jfc
│   │   │   ├── gradle.jfc
│   │   │   ├── GradleProfilerBuildExperimentRunner.java
│   │   │   ├── GradleProfilerCrossVersionPerformanceTestRunner.groovy
│   │   │   ├── GradleSession.java
│   │   │   ├── GradleSessionProvider.java
│   │   │   ├── GradleVsMavenBuildExperimentRunner.java
│   │   │   ├── GradleVsMavenPerformanceTestRunner.groovy
│   │   │   ├── InvocationCustomizer.java
│   │   │   ├── InvocationExecutorProvider.java
│   │   │   ├── InvocationSpec.groovy
│   │   │   ├── JfrFlameGraphGenerator.groovy
│   │   │   ├── JfrProfiler.groovy
│   │   │   ├── JfrToStacksConverter.java
│   │   │   ├── LatestNightlyBuildDeterminer.groovy
│   │   │   ├── MavenBuildExperimentSpec.groovy
│   │   │   ├── MavenInstallationDownloader.groovy
│   │   │   ├── MavenInstallation.groovy
│   │   │   ├── MavenInvocationSpec.groovy
│   │   │   ├── NoopProfiler.java
│   │   │   ├── OperationTimer.java
│   │   │   ├── PerformanceTestDirectoryProvider.groovy
│   │   │   ├── PerformanceTestGradleDistribution.groovy
│   │   │   ├── PerformanceTestIdProvider.groovy
│   │   │   ├── PerformanceTestJvmOptions.groovy
│   │   │   ├── PerformanceTestSpec.java
│   │   │   ├── PidInstrumentation.groovy
│   │   │   ├── ProfilerFlameGraphGenerator.java
│   │   │   ├── Profiler.java
│   │   │   ├── TestProjectLocator.groovy
│   │   │   ├── TestScenarioSelector.java
│   │   │   ├── ToolingApiBackedGradleSession.groovy
│   │   │   └── WaitingReader.java
│   │   ├── generator
│   │   │   ├── BazelFileContentGenerator.groovy
│   │   │   ├── 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
│   │   │   ├── AllResultsStore.java
│   │   │   ├── BaseCrossBuildResultsStore.java
│   │   │   ├── BaselineVersion.groovy
│   │   │   ├── BuildDisplayInfo.groovy
│   │   │   ├── CompositeDataReporter.java
│   │   │   ├── CompositeResultsStore.java
│   │   │   ├── ConnectionAction.java
│   │   │   ├── CrossBuildPerformanceResults.groovy
│   │   │   ├── CrossBuildPerformanceTestHistory.java
│   │   │   ├── CrossBuildResultsStore.java
│   │   │   ├── CrossVersionPerformanceResults.groovy
│   │   │   ├── CrossVersionPerformanceTestHistory.java
│   │   │   ├── CrossVersionResultsStore.java
│   │   │   ├── DataBaseSchemaUtil.java
│   │   │   ├── DataReporter.java
│   │   │   ├── FileRenderer.java
│   │   │   ├── FormatSupport.java
│   │   │   ├── GradleProfilerReporter.java
│   │   │   ├── GradleVsMavenBuildPerformanceResults.groovy
│   │   │   ├── GradleVsMavenBuildResultsStore.java
│   │   │   ├── MeasuredOperationList.groovy
│   │   │   ├── NoResultsStore.groovy
│   │   │   ├── PerformanceDatabase.java
│   │   │   ├── PerformanceTestExecution.java
│   │   │   ├── PerformanceTestHistory.java
│   │   │   ├── PerformanceTestResult.java
│   │   │   ├── PrettyCalculator.groovy
│   │   │   ├── report
│   │   │   │   ├── AbstractReportGenerator.java
│   │   │   │   ├── AbstractTablePageGenerator.java
│   │   │   │   ├── DefaultPerformanceExecutionDataProvider.java
│   │   │   │   ├── DefaultPerformanceFlakinessDataProvider.java
│   │   │   │   ├── DefaultReportGenerator.java
│   │   │   │   ├── ExecutionGraph.java
│   │   │   │   ├── FlakinessDetectionPerformanceExecutionDataProvider.java
│   │   │   │   ├── FlakinessIndexPageGenerator.java
│   │   │   │   ├── FlakinessReportGenerator.java
│   │   │   │   ├── FlakinessScenarioPageGenerator.java
│   │   │   │   ├── HtmlPageGenerator.java
│   │   │   │   ├── IndexPageGenerator.java
│   │   │   │   ├── Line.java
│   │   │   │   ├── PerformanceExecutionDataProvider.java
│   │   │   │   ├── PerformanceExecutionGraphRenderer.java
│   │   │   │   ├── PerformanceFlakinessDataProvider.java
│   │   │   │   ├── Tag.java
│   │   │   │   ├── TestDataGenerator.java
│   │   │   │   └── TestPageGenerator.java
│   │   │   ├── ResultsStoreHelper.java
│   │   │   ├── ResultsStore.java
│   │   │   ├── ScenarioBuildResultData.groovy
│   │   │   ├── ScenarioDefinition.java
│   │   │   ├── ScenarioResult.java
│   │   │   ├── SlackReporter.groovy
│   │   │   ├── StaleDataCleanupInitializer.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
│   ├── META-INF
│   │   └── services
│   │   └── org.spockframework.runtime.extension.IGlobalExtension
│   └── org
│   └── gradle
│   ├── integtests
│   │   └── fixtures
│   │   ├── DefaultTestExecutionResult.groovy
│   │   ├── FixSpockJUnitRulesOrderExtension.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
│   │   ├── language
│   │   │   └── Language.java
│   │   └── work
│   │   └── TestWorkerLeaseService.groovy
│   ├── testfixtures
│   │   └── internal
│   │   └── NativeServicesTestFixture.java
│   ├── testing
│   │   └── internal
│   │   └── util
│   │   ├── GradlewRunner.java
│   │   ├── RetryFailure.java
│   │   └── RetryUtil.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
│   │   │   └── 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
├── java-compiler-plugin
│   └── org
│   └── gradle
│   └── internal
│   └── compiler
│   └── java
│   ├── ClassNameCollector.java
│   └── IncrementalCompileTask.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
│   │   │   ├── 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
│   ├── jshint
│   │   ├── internal
│   │   │   ├── 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
│   ├── ComponentMetadataHandlerExtensions.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
│   │   ├── CompiledScript.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
│   ├── KotlinScript.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
│   │   └── v1
│   │   └── PrecompiledScriptTemplates.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
│   │   └── ScriptCacheRepository.kt
│   ├── RepositoryHandlerExtensions.kt
│   ├── resolver
│   │   ├── CompactTree.kt
│   │   ├── ConcurrentGroupingQueue.kt
│   │   ├── EditorReports.kt
│   │   ├── FindGradleSources.kt
│   │   ├── KotlinBuildScriptDependenciesResolver.kt
│   │   ├── KotlinBuildScriptModelRepository.kt
│   │   ├── KotlinBuildScriptModelRequest.kt
│   │   ├── ResolverEnvironment.kt
│   │   ├── ResolverEvent.kt
│   │   ├── ResolverEventLogger.kt
│   │   ├── SourceDistributionProvider.kt
│   │   └── SourcePathProvider.kt
│   ├── ScriptHandlerExtensions.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
│   │   ├── CompiledKotlinBuildScript.kt
│   │   ├── CompiledKotlinPluginsBlock.kt
│   │   ├── CompiledKotlinSettingsScript.kt
│   │   ├── DefaultKotlinScript.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
│   │   ├── ImplicitReceiver.kt
│   │   ├── IO.kt
│   │   ├── KotlinCompiler.kt
│   │   ├── KotlinDslPlugins.kt
│   │   ├── KotlinScriptHost.kt
│   │   ├── KotlinScriptType.kt
│   │   ├── Logger.kt
│   │   ├── Maps.kt
│   │   ├── PluginAwareScript.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
│   ├── KotlinDslScriptsModelBuilder.kt
│   ├── KotlinLibSources.kt
│   └── KotlinScriptingModelBuildersRegistrationAction.kt
├── kotlin-dsl-tooling-models
│   └── org
│   └── gradle
│   └── kotlin
│   └── dsl
│   └── tooling
│   └── models
│   ├── EditorPosition.java
│   ├── EditorReport.java
│   ├── EditorReportSeverity.java
│   ├── KotlinBuildScriptModel.java
│   └── KotlinBuildScriptTemplateModel.java
├── language-groovy
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── api
│   ├── internal
│   │   └── tasks
│   │   ├── AntGroovydoc.java
│   │   └── compile
│   │   ├── ApiGroovyCompiler.java
│   │   ├── daemon
│   │   │   └── DaemonGroovyCompiler.java
│   │   ├── DefaultGroovyJavaJointCompileSpecFactory.java
│   │   ├── DefaultGroovyJavaJointCompileSpec.java
│   │   ├── GroovyCompilerFactory.java
│   │   ├── GroovyCompileSpec.java
│   │   ├── GroovyCompileTransformingClassLoader.java
│   │   ├── GroovyJavaJointCompileSpec.java
│   │   ├── GroovyServices.java
│   │   ├── incremental
│   │   │   └── recomp
│   │   │   └── GroovyRecompilationSpecProvider.java
│   │   ├── NormalizingGroovyCompiler.java
│   │   └── package-info.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
│   │   │   │   ├── CommandLineJavaCompilerArgumentsGenerator.java
│   │   │   │   ├── CommandLineJavaCompiler.java
│   │   │   │   ├── CommandLineJavaCompileSpec.java
│   │   │   │   ├── CompilationSourceDirs.java
│   │   │   │   ├── CompileJavaBuildOperationReportingCompiler.java
│   │   │   │   ├── CompileJavaBuildOperationType.java
│   │   │   │   ├── CompilerForkUtils.java
│   │   │   │   ├── DaemonJavaCompiler.java
│   │   │   │   ├── DefaultJavaCompilerFactory.java
│   │   │   │   ├── DefaultJavaCompileSpecFactory.java
│   │   │   │   ├── DefaultJavaCompileSpec.java
│   │   │   │   ├── filter
│   │   │   │   │   └── AnnotationProcessorFilter.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
│   │   │   │   │   ├── IncrementalCompilerDecorator.java
│   │   │   │   │   ├── IncrementalCompilerFactory.java
│   │   │   │   │   ├── IncrementalResultStoringCompiler.java
│   │   │   │   │   ├── processing
│   │   │   │   │   │   ├── AnnotationProcessingData.java
│   │   │   │   │   │   ├── AnnotationProcessingResult.java
│   │   │   │   │   │   ├── AnnotationProcessorResult.java
│   │   │   │   │   │   ├── GeneratedResource.java
│   │   │   │   │   │   ├── GeneratedResourceSerializer.java
│   │   │   │   │   │   └── IncrementalAnnotationProcessorType.java
│   │   │   │   │   ├── recomp
│   │   │   │   │   │   ├── AbstractRecompilationSpecProvider.java
│   │   │   │   │   │   ├── ClasspathChangeDependentsFinder.java
│   │   │   │   │   │   ├── ClasspathEntryChangeProcessor.java
│   │   │   │   │   │   ├── CurrentCompilation.java
│   │   │   │   │   │   ├── DefaultIncrementalCompileResult.java
│   │   │   │   │   │   ├── DefaultSourceFileClassNameConverter.java
│   │   │   │   │   │   ├── FileNameDerivingClassNameConverter.java
│   │   │   │   │   │   ├── IncrementalCompilationResult.java
│   │   │   │   │   │   ├── JavaRecompilationSpecProvider.java
│   │   │   │   │   │   ├── PreviousCompilationData.java
│   │   │   │   │   │   ├── PreviousCompilation.java
│   │   │   │   │   │   ├── PreviousCompilationOutputAnalyzer.java
│   │   │   │   │   │   ├── PreviousCompilationStore.java
│   │   │   │   │   │   ├── RecompilationSpec.java
│   │   │   │   │   │   ├── RecompilationSpecProvider.java
│   │   │   │   │   │   ├── SourceFileChangeProcessor.java
│   │   │   │   │   │   └── SourceFileClassNameConverter.java
│   │   │   │   │   ├── RecompilationNotNecessary.java
│   │   │   │   │   └── SelectiveCompiler.java
│   │   │   │   ├── IncrementalCompilationAwareJavaCompiler.java
│   │   │   │   ├── JavaCompilerArgumentsBuilder.java
│   │   │   │   ├── JavaCompilerFactory.java
│   │   │   │   ├── JavaCompileSpec.java
│   │   │   │   ├── JavaHomeBasedJavaCompilerFactory.java
│   │   │   │   ├── JdkJavaCompiler.java
│   │   │   │   ├── JdkJavaCompilerResult.java
│   │   │   │   ├── JdkTools.java
│   │   │   │   ├── MinimalJavaCompileOptions.java
│   │   │   │   ├── ModuleApplicationNameWritingCompiler.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
│   │   │   │   │   └── GradleStandardJavaFileManager.java
│   │   │   │   ├── ResourceCleaningCompilationTask.java
│   │   │   │   ├── SourceClassesMappingFileAccessor.java
│   │   │   │   └── tooling
│   │   │   │   └── JavaCompileTaskSuccessResultPostProcessor.java
│   │   │   ├── CurrentJvmJavaToolChain.java
│   │   │   ├── JavaHomeBasedJavaToolChain.java
│   │   │   └── JavaToolChainFactory.java
│   │   └── tasks
│   │   ├── compile
│   │   │   ├── CompileOptions.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
│   │   │   └── UnexportMainSymbol.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
│   └── 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
│   │   │   ├── AnalysisStoreProvider.java
│   │   │   ├── DaemonScalaCompiler.java
│   │   │   ├── DefaultScalaJavaJointCompileSpecFactory.java
│   │   │   ├── DefaultScalaJavaJointCompileSpec.java
│   │   │   ├── GuavaBackedClassLoaderCache.java
│   │   │   ├── HashedClasspath.java
│   │   │   ├── NormalizingScalaCompiler.java
│   │   │   ├── SbtLoggerAdapter.java
│   │   │   ├── ScalaCompilerInterfaceSpec.java
│   │   │   ├── ScalaCompileSpec.java
│   │   │   ├── ScalaJavaJointCompileSpec.java
│   │   │   ├── TimeCheckingClassLoaderCache.java
│   │   │   ├── ZincScalaCompilerArgumentsGenerator.java
│   │   │   ├── ZincScalaCompilerFacade.java
│   │   │   ├── ZincScalaCompilerFactory.java
│   │   │   └── ZincScalaCompiler.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
│   └── org
│   └── gradle
│   ├── launcher
│   │   ├── cli
│   │   │   ├── action
│   │   │   │   ├── BuildActionSerializer.java
│   │   │   │   └── ExecuteBuildAction.java
│   │   │   ├── BuildActionsFactory.java
│   │   │   ├── CommandLineAction.java
│   │   │   ├── converter
│   │   │   │   ├── DaemonCommandLineConverter.java
│   │   │   │   ├── LayoutToPropertiesConverter.java
│   │   │   │   ├── PropertiesToDaemonParametersConverter.java
│   │   │   │   ├── PropertiesToLogLevelConfigurationConverter.java
│   │   │   │   ├── PropertiesToParallelismConfigurationConverter.java
│   │   │   │   └── PropertiesToStartParameterConverter.java
│   │   │   ├── DebugLoggerWarningAction.java
│   │   │   ├── DefaultCommandLineActionFactory.java
│   │   │   ├── ExceptionReportingAction.java
│   │   │   ├── KotlinDslVersion.java
│   │   │   ├── NativeServicesInitializingAction.java
│   │   │   ├── package-info.java
│   │   │   ├── ParametersConverter.java
│   │   │   ├── Parameters.java
│   │   │   ├── ReportDaemonStatusAction.java
│   │   │   ├── RunBuildAction.java
│   │   │   ├── StopDaemonAction.java
│   │   │   └── WelcomeMessageAction.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
│   │   │   │   ├── NotifyDaemonAboutChangedPathsClient.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
│   │   │   │   ├── InvalidateVirtualFileSystem.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
│   │   │   │   ├── HandleInvalidateVirtualFileSystem.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
│   │   └── Main.java
│   └── tooling
│   └── internal
│   └── provider
│   ├── 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
│   ├── ExecuteBuildActionRunner.java
│   ├── FailsafePhasedActionResultListener.java
│   ├── GradleThreadBuildActionExecuter.java
│   ├── InternalCancellationTokenAdapter.java
│   ├── LauncherServices.java
│   ├── LoggingBridgingBuildActionExecuter.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
│   ├── StdInSwapExecuter.java
│   ├── SubscribableBuildActionExecuter.java
│   ├── SubscribableBuildAction.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
│   │   │   ├── deprecation
│   │   │   │   ├── ConfigurationDeprecationType.java
│   │   │   │   ├── DeprecatedFeatureUsage.java
│   │   │   │   ├── DeprecationLogger.java
│   │   │   │   ├── DeprecationMessageBuilder.java
│   │   │   │   ├── DeprecationMessage.java
│   │   │   │   ├── DeprecationTimeline.java
│   │   │   │   └── Documentation.java
│   │   │   ├── featurelifecycle
│   │   │   │   ├── DefaultDeprecatedUsageProgressDetails.java
│   │   │   │   ├── DeprecatedUsageBuildOperationProgressBroadcaster.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
│   │   │   │   ├── 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
│   │   ├── IncubationLogger.java
│   │   └── SingleMessageLogger.java
│   └── slf4j
│   └── impl
│   ├── StaticLoggerBinder.java
│   └── StaticMDCBinder.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
│   │   │   │   ├── LoggingMavenTransferListener.java
│   │   │   │   ├── MavenDeployAction.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
│   │   │   │   ├── MavenDuplicatePublicationTracker.java
│   │   │   │   ├── MavenLocalPublisher.java
│   │   │   │   ├── MavenNormalizedPublication.java
│   │   │   │   ├── MavenProjectIdentity.java
│   │   │   │   ├── MavenPublisher.java
│   │   │   │   ├── MavenPublishers.java
│   │   │   │   ├── MavenRemotePublisher.java
│   │   │   │   ├── MutableMavenProjectIdentity.java
│   │   │   │   ├── StaticLockingMavenPublisher.java
│   │   │   │   └── ValidatingMavenPublisher.java
│   │   │   └── tasks
│   │   │   └── MavenPomFileGenerator.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
│   │   ├── DispatchException.java
│   │   ├── DispatchFailureHandler.java
│   │   ├── Dispatch.java
│   │   ├── ExceptionTrackingFailureHandler.java
│   │   ├── FailureHandlingDispatch.java
│   │   ├── MethodInvocation.java
│   │   ├── ProxyDispatchAdapter.java
│   │   ├── Receive.java
│   │   ├── ReflectionDispatch.java
│   │   └── StreamCompletion.java
│   ├── event
│   │   ├── AbstractBroadcastDispatch.java
│   │   ├── AnonymousListenerBroadcast.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
│   │   │   │   ├── package-info.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
│   └── stream
│   ├── EncodedStream.java
│   └── package-info.java
├── model-core
│   ├── META-INF
│   │   └── groovy
│   │   └── org.codehaus.groovy.runtime.ExtensionModule
│   └── org
│   └── gradle
│   ├── api
│   │   └── internal
│   │   ├── ConventionMapping.java
│   │   ├── DynamicObjectAware.java
│   │   ├── HasConvention.java
│   │   ├── IConventionAware.java
│   │   ├── model
│   │   │   └── NamedObjectInstantiator.java
│   │   ├── plugins
│   │   │   ├── DslObject.java
│   │   │   └── ExtensionContainerInternal.java
│   │   ├── provider
│   │   │   ├── AbstractCollectionProperty.java
│   │   │   ├── AbstractCombiningProvider.java
│   │   │   ├── AbstractMinimalProvider.java
│   │   │   ├── AbstractProperty.java
│   │   │   ├── AbstractProviderWithValue.java
│   │   │   ├── ChangingValueHandler.java
│   │   │   ├── ChangingValue.java
│   │   │   ├── CollectionPropertyInternal.java
│   │   │   ├── CollectionProviderInternal.java
│   │   │   ├── CollectionSupplier.java
│   │   │   ├── Collector.java
│   │   │   ├── Collectors.java
│   │   │   ├── ConfigurationTimeBarrier.java
│   │   │   ├── DefaultConfigurationTimeBarrier.java
│   │   │   ├── DefaultListProperty.java
│   │   │   ├── DefaultMapProperty.java
│   │   │   ├── DefaultPropertyFactory.java
│   │   │   ├── DefaultProperty.java
│   │   │   ├── DefaultProviderFactory.java
│   │   │   ├── DefaultProvider.java
│   │   │   ├── DefaultSetProperty.java
│   │   │   ├── DefaultValueSourceProviderFactory.java
│   │   │   ├── FlatMapProvider.java
│   │   │   ├── HasConfigurableValueInternal.java
│   │   │   ├── ManagedFactories.java
│   │   │   ├── MapCollector.java
│   │   │   ├── MapCollectors.java
│   │   │   ├── MapEntryCollector.java
│   │   │   ├── MappingProvider.java
│   │   │   ├── MapPropertyExtensions.java
│   │   │   ├── MapProviderInternal.java
│   │   │   ├── MapSupplier.java
│   │   │   ├── MissingValueException.java
│   │   │   ├── OrElseFixedValueProvider.java
│   │   │   ├── OrElseProvider.java
│   │   │   ├── package-info.java
│   │   │   ├── PropertyFactory.java
│   │   │   ├── PropertyHost.java
│   │   │   ├── PropertyInternal.java
│   │   │   ├── ProviderInternal.java
│   │   │   ├── Providers.java
│   │   │   ├── sources
│   │   │   │   ├── AbstractPropertyValueSource.java
│   │   │   │   ├── EnvironmentVariableValueSource.java
│   │   │   │   ├── FileBytesValueSource.java
│   │   │   │   ├── FileContentValueSource.java
│   │   │   │   ├── FileTextValueSource.java
│   │   │   │   ├── GradlePropertyValueSource.java
│   │   │   │   └── SystemPropertyValueSource.java
│   │   │   ├── TransformBackedProvider.java
│   │   │   ├── TypeSanitizingTransformer.java
│   │   │   ├── ValidatingMapEntryCollector.java
│   │   │   ├── ValidatingValueCollector.java
│   │   │   ├── ValueCollector.java
│   │   │   ├── ValueSanitizer.java
│   │   │   ├── ValueSanitizers.java
│   │   │   ├── ValueSourceProviderFactory.java
│   │   │   └── ValueSupplier.java
│   │   └── tasks
│   │   ├── AbstractTaskDependency.java
│   │   ├── AbstractTaskDependencyResolveContext.java
│   │   ├── CachingTaskDependencyResolveContext.java
│   │   ├── DefaultTaskDependencyFactory.java
│   │   ├── DefaultTaskDependency.java
│   │   ├── FailureCollectingTaskDependencyResolveContext.java
│   │   ├── FinalizeAction.java
│   │   ├── NodeExecutionContext.java
│   │   ├── TaskDependencyContainer.java
│   │   ├── TaskDependencyFactory.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
│   │   │   ├── ClassGenerationException.java
│   │   │   ├── DeserializationInstantiator.java
│   │   │   ├── generator
│   │   │   │   ├── AbstractClassGenerator.java
│   │   │   │   ├── AsmBackedClassGenerator.java
│   │   │   │   ├── ClassGenerator.java
│   │   │   │   ├── ConstructorSelector.java
│   │   │   │   ├── DefaultInstantiationScheme.java
│   │   │   │   ├── DefaultInstantiatorFactory.java
│   │   │   │   ├── DependencyInjectingInstantiator.java
│   │   │   │   ├── InjectUtil.java
│   │   │   │   ├── Jsr330ConstructorSelector.java
│   │   │   │   ├── ManagedObjectFactory.java
│   │   │   │   ├── MixInExtensibleDynamicObject.java
│   │   │   │   └── ParamsMatchingConstructorSelector.java
│   │   │   ├── InjectAnnotationHandler.java
│   │   │   ├── InstanceFactory.java
│   │   │   ├── InstanceGenerator.java
│   │   │   ├── InstantiationScheme.java
│   │   │   ├── InstantiatorFactory.java
│   │   │   ├── ManagedTypeFactory.java
│   │   │   ├── package-info.java
│   │   │   └── PropertyRoleAnnotationHandler.java
│   │   ├── isolated
│   │   │   └── IsolationScheme.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
│   │   │   ├── DefaultTypeValidationContext.java
│   │   │   ├── GroovyMethods.java
│   │   │   ├── JavaPropertyReflectionUtil.java
│   │   │   ├── MessageFormattingTypeValidationContext.java
│   │   │   ├── MethodDescription.java
│   │   │   ├── MethodSet.java
│   │   │   ├── Methods.java
│   │   │   ├── MutableClassDetails.java
│   │   │   ├── MutablePropertyDetails.java
│   │   │   ├── NoSuchPropertyException.java
│   │   │   ├── PropertyAccessor.java
│   │   │   ├── PropertyAccessorType.java
│   │   │   ├── PropertyDetails.java
│   │   │   ├── PropertyMetadata.java
│   │   │   ├── PropertyMutator.java
│   │   │   ├── Types.java
│   │   │   ├── TypeValidationContext.java
│   │   │   └── UnsupportedPropertyValueException.java
│   │   ├── snapshot
│   │   │   └── impl
│   │   │   ├── AbstractArraySnapshot.java
│   │   │   ├── AbstractIsolatableScalarValue.java
│   │   │   ├── AbstractIsolatedMap.java
│   │   │   ├── AbstractListSnapshot.java
│   │   │   ├── AbstractManagedValueSnapshot.java
│   │   │   ├── AbstractMapSnapshot.java
│   │   │   ├── AbstractScalarValueSnapshot.java
│   │   │   ├── AbstractSetSnapshot.java
│   │   │   ├── ArrayValueSnapshot.java
│   │   │   ├── AttributeDefinitionSnapshot.java
│   │   │   ├── BooleanValueSnapshot.java
│   │   │   ├── CoercingStringValueSnapshot.java
│   │   │   ├── DefaultValueSnapshotter.java
│   │   │   ├── EnumValueSnapshot.java
│   │   │   ├── FileValueSnapshot.java
│   │   │   ├── ImmutableManagedValueSnapshot.java
│   │   │   ├── ImplementationSnapshotSerializer.java
│   │   │   ├── IntegerValueSnapshot.java
│   │   │   ├── IsolatedArray.java
│   │   │   ├── IsolatedEnumValueSnapshot.java
│   │   │   ├── IsolatedImmutableManagedValue.java
│   │   │   ├── IsolatedList.java
│   │   │   ├── IsolatedManagedValue.java
│   │   │   ├── IsolatedMap.java
│   │   │   ├── IsolatedProperties.java
│   │   │   ├── IsolatedSerializedValueSnapshot.java
│   │   │   ├── IsolatedSet.java
│   │   │   ├── IsolationException.java
│   │   │   ├── ListValueSnapshot.java
│   │   │   ├── LongValueSnapshot.java
│   │   │   ├── ManagedValueSnapshot.java
│   │   │   ├── MapValueSnapshot.java
│   │   │   ├── NullValueSnapshot.java
│   │   │   ├── SerializedValueSnapshot.java
│   │   │   ├── SetValueSnapshot.java
│   │   │   ├── ShortValueSnapshot.java
│   │   │   ├── SnapshotSerializer.java
│   │   │   └── StringValueSnapshot.java
│   │   └── state
│   │   ├── DefaultManagedFactoryRegistry.java
│   │   ├── ManagedFactory.java
│   │   ├── ManagedFactoryRegistry.java
│   │   ├── Managed.java
│   │   ├── ModelObject.java
│   │   └── OwnerAware.java
│   ├── model
│   │   ├── ConfigurationCycleException.java
│   │   ├── Defaults.java
│   │   ├── Each.java
│   │   ├── Finalize.java
│   │   ├── internal
│   │   │   ├── asm
│   │   │   │   ├── AsmClassGenerator.java
│   │   │   │   ├── AsmClassGeneratorUtils.java
│   │   │   │   └── ClassGeneratorSuffixRegistry.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
│   │   │   │   ├── BoringProjectState.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
│   │   ├── FallbackConsoleDetector.java
│   │   ├── FallbackConsoleMetaData.java
│   │   ├── NativePlatformConsoleDetector.java
│   │   ├── NativePlatformConsoleMetaData.java
│   │   ├── TestConsoleMetadata.java
│   │   ├── TestOverrideConsoleDetector.java
│   │   └── WindowsConsoleDetector.java
│   ├── EnvironmentModificationResult.java
│   ├── filesystem
│   │   ├── FileCanonicalizer.java
│   │   ├── FileMetadataAccessor.java
│   │   ├── FileModeAccessor.java
│   │   ├── FileModeMutator.java
│   │   ├── FileSystem.java
│   │   ├── jdk7
│   │   │   ├── Jdk7FileCanonicalizer.java
│   │   │   ├── Jdk7Symlink.java
│   │   │   ├── NioFileMetadataAccessor.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
│   │   └── 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
│   ├── network
│   │   ├── HostnameLookup.java
│   │   └── package-info.java
│   ├── processenvironment
│   │   ├── AbstractProcessEnvironment.java
│   │   └── NativePlatformBackedProcessEnvironment.java
│   ├── ProcessEnvironment.java
│   ├── ReflectiveEnvironment.java
│   └── services
│   ├── FileSystems.java
│   └── NativeServices.java
├── normalization-java
│   └── org
│   └── gradle
│   └── internal
│   └── normalization
│   └── java
│   ├── ApiClassExtractor.java
│   ├── impl
│   │   ├── AccessibleMember.java
│   │   ├── AnnotatableMember.java
│   │   ├── AnnotationAnnotationValue.java
│   │   ├── AnnotationMember.java
│   │   ├── AnnotationValue.java
│   │   ├── ApiMemberSelector.java
│   │   ├── ArrayAnnotationValue.java
│   │   ├── ClassMember.java
│   │   ├── EnumAnnotationValue.java
│   │   ├── FieldMember.java
│   │   ├── InnerClassMember.java
│   │   ├── Member.java
│   │   ├── MethodMember.java
│   │   ├── MethodStubbingApiMemberAdapter.java
│   │   ├── package-info.java
│   │   ├── ParameterAnnotationMember.java
│   │   ├── SimpleAnnotationValue.java
│   │   ├── SortingAnnotationVisitor.java
│   │   └── TypedMember.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
│   │   ├── CleaningInMemoryCacheDecoratorFactory.java
│   │   ├── CleanupActionFactory.java
│   │   ├── CompositeCleanupAction.java
│   │   ├── CrossBuildInMemoryCacheFactory.java
│   │   ├── CrossBuildInMemoryCache.java
│   │   ├── CrossProcessSynchronizingCache.java
│   │   ├── DefaultCacheAccess.java
│   │   ├── DefaultCacheFactory.java
│   │   ├── DefaultCacheKeyBuilder.java
│   │   ├── DefaultCacheRepository.java
│   │   ├── DefaultCleanupProgressMonitor.java
│   │   ├── DefaultFileLockManager.java
│   │   ├── DefaultInMemoryCacheDecoratorFactory.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
│   │   ├── InMemoryCacheController.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
│   │   ├── NoLockingCacheAccess.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
│   │   │   │   └── package-info.java
│   │   │   ├── plugins
│   │   │   │   └── CleanRule.java
│   │   │   ├── ProjectLayout.java
│   │   │   ├── registry
│   │   │   │   ├── DefaultLanguageTransformContainer.java
│   │   │   │   ├── LanguageTransformContainer.java
│   │   │   │   └── LanguageTransform.java
│   │   │   ├── resolve
│   │   │   │   └── LibraryResolveException.java
│   │   │   ├── SourceTransformTaskConfig.java
│   │   │   └── tasks
│   │   │   └── StaleOutputCleaner.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
│   │   ├── DefaultJavaInstallationRegistry.java
│   │   ├── DefaultJavaToolChainRegistry.java
│   │   ├── InstalledJdkInternal.java
│   │   ├── InstalledJdk.java
│   │   ├── InstalledJre.java
│   │   ├── JavaInstallationProbe.java
│   │   └── LocalJavaInstallation.java
│   ├── JavaDevelopmentKit.java
│   ├── JavaInstallation.java
│   ├── JavaInstallationRegistry.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.groovy-gradle-plugin.properties
│   │   └── org.gradle.java-gradle-plugin.properties
│   └── org
│   └── gradle
│   └── plugin
│   └── devel
│   ├── GradlePluginDevelopmentExtension.java
│   ├── internal
│   │   └── precompiled
│   │   ├── CompileGroovyScriptPluginsTask.java
│   │   ├── ExtractPluginRequestsTask.java
│   │   ├── GeneratePluginAdaptersTask.java
│   │   ├── package-info.java
│   │   ├── PrecompiledGroovyPluginsPlugin.java
│   │   ├── PrecompiledGroovyScript.java
│   │   └── PrecompiledScriptTarget.java
│   ├── package-info.java
│   ├── PluginDeclaration.java
│   ├── plugins
│   │   ├── IvyPluginPublishingPlugin.java
│   │   ├── JavaGradlePluginPlugin.java
│   │   ├── MavenPluginPublishPlugin.java
│   │   └── package-info.java
│   └── tasks
│   ├── GeneratePluginDescriptors.java
│   ├── internal
│   │   ├── package-info.java
│   │   ├── PropertyValidationAccess.java
│   │   └── ValidateAction.java
│   ├── package-info.java
│   ├── PluginUnderTestMetadata.java
│   ├── ValidatePlugins.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.java-test-fixtures.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
│   │   │   │   ├── usagecontext
│   │   │   │   │   ├── ConfigurationVariantDetailsInternal.java
│   │   │   │   │   ├── ConfigurationVariantMapping.java
│   │   │   │   │   └── FeatureConfigurationUsageContext.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
│   │   │   │   ├── JvmPluginsHelper.java
│   │   │   │   └── PluginAuthorServices.java
│   │   │   ├── JavaApplication.java
│   │   │   ├── JavaBasePlugin.java
│   │   │   ├── JavaBasePluginRules.java
│   │   │   ├── JavaLibraryDistributionPlugin.java
│   │   │   ├── JavaLibraryPlugin.java
│   │   │   ├── JavaPlatformExtension.java
│   │   │   ├── JavaPlatformPlugin.java
│   │   │   ├── JavaPluginConvention.java
│   │   │   ├── JavaPluginExtension.java
│   │   │   ├── JavaPlugin.java
│   │   │   ├── JavaTestFixturesPlugin.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
│   │   └── 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
│   │   ├── PublicationArtifactInternal.java
│   │   ├── PublicationArtifactSet.java
│   │   ├── PublicationFieldValidator.java
│   │   ├── PublicationInternal.java
│   │   ├── PublishOperation.java
│   │   ├── service
│   │   │   └── PublishServices.java
│   │   ├── validation
│   │   │   ├── CollectedWarnings.java
│   │   │   ├── DuplicatePublicationTracker.java
│   │   │   └── PublicationWarningsCollector.java
│   │   └── versionmapping
│   │   ├── DefaultVariantVersionMappingStrategy.java
│   │   ├── DefaultVersionMappingStrategy.java
│   │   ├── 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
│   │   ├── BuildOperationFiringExternalResourceDecorator.java
│   │   ├── CachingTextResource.java
│   │   ├── connector
│   │   │   ├── ResourceConnectorFactory.java
│   │   │   └── ResourceConnectorSpecification.java
│   │   ├── DefaultTextFileResourceLoader.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
│   │   │   ├── 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
│   │   ├── TextFileResourceLoader.java
│   │   ├── TextResource.java
│   │   ├── TextUriResourceLoader.java
│   │   ├── transfer
│   │   │   ├── AccessorBackedExternalResource.java
│   │   │   ├── DefaultExternalResourceConnector.java
│   │   │   ├── ExternalResourceAccessor.java
│   │   │   ├── ExternalResourceConnector.java
│   │   │   ├── ExternalResourceLister.java
│   │   │   ├── ExternalResourceReadResponse.java
│   │   │   ├── ExternalResourceUploader.java
│   │   │   └── UrlExternalResource.java
│   │   └── UriTextResource.java
│   └── verifier
│   ├── HttpRedirectVerifierFactory.java
│   └── HttpRedirectVerifier.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
│   │   ├── DefaultScalaPluginExtension.java
│   │   └── ScalaCompilerFactory.java
│   ├── plugins
│   │   └── scala
│   │   ├── package-info.java
│   │   ├── ScalaBasePlugin.java
│   │   ├── ScalaPluginExtension.java
│   │   └── ScalaPlugin.java
│   └── tasks
│   ├── scala
│   │   ├── internal
│   │   │   ├── GenerateScaladoc.java
│   │   │   └── ScaladocParameters.java
│   │   ├── ScalaCompile.java
│   │   ├── ScalaCompileOptions.java
│   │   ├── ScalaDoc.java
│   │   └── ScalaDocOptions.java
│   ├── ScalaRuntime.java
│   └── ScalaSourceSet.java
├── security
│   └── org
│   └── gradle
│   ├── plugins
│   │   └── signing
│   │   ├── signatory
│   │   │   ├── package-info.java
│   │   │   ├── pgp
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PgpKeyId.java
│   │   │   │   ├── PgpSignatoryFactory.java
│   │   │   │   └── PgpSignatory.java
│   │   │   ├── Signatory.java
│   │   │   └── SignatorySupport.java
│   │   └── type
│   │   ├── AbstractSignatureType.java
│   │   ├── AbstractSignatureTypeProvider.java
│   │   ├── BinarySignatureType.java
│   │   ├── DefaultSignatureTypeProvider.java
│   │   ├── package-info.java
│   │   ├── pgp
│   │   │   ├── ArmoredSignatureType.java
│   │   │   └── package-info.java
│   │   ├── SignatureType.java
│   │   └── SignatureTypeProvider.java
│   └── security
│   └── internal
│   ├── BaseSignatoryProvider.java
│   ├── Fingerprint.java
│   ├── gnupg
│   │   ├── BaseGnupgSignatoryProvider.java
│   │   ├── GnupgSettings.java
│   │   ├── GnupgSignatoryFactory.java
│   │   └── GnupgSignatory.java
│   ├── KeyringFilePublicKeyService.java
│   ├── pgp
│   │   ├── BaseInMemoryPgpSignatoryProvider.java
│   │   └── BasePgpSignatoryProvider.java
│   ├── PublicKeyDownloadService.java
│   ├── PublicKeyResultBuilder.java
│   ├── PublicKeyServiceChain.java
│   ├── PublicKeyService.java
│   └── SecuritySupport.java
├── signing
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.signing.properties
│   └── org
│   └── gradle
│   └── plugins
│   └── signing
│   ├── internal
│   │   └── SignOperationInternal.java
│   ├── package-info.java
│   ├── signatory
│   │   ├── internal
│   │   │   ├── ConfigurableSignatoryProvider.java
│   │   │   ├── gnupg
│   │   │   │   ├── GnupgSignatoryProvider.java
│   │   │   │   └── package-info.java
│   │   │   └── pgp
│   │   │   └── InMemoryPgpSignatoryProvider.java
│   │   ├── package-info.java
│   │   ├── pgp
│   │   │   ├── package-info.java
│   │   │   └── PgpSignatoryProvider.java
│   │   └── SignatoryProvider.java
│   ├── Signature.java
│   ├── SignatureSpec.java
│   ├── SigningExtension.java
│   ├── SigningPlugin.java
│   ├── Sign.java
│   └── SignOperation.java
├── snapshots
│   └── org
│   └── gradle
│   └── internal
│   ├── fingerprint
│   │   ├── CurrentFileCollectionFingerprint.java
│   │   ├── FileCollectionFingerprint.java
│   │   ├── FileSystemLocationFingerprint.java
│   │   ├── FingerprintHashingStrategy.java
│   │   ├── FingerprintingStrategy.java
│   │   ├── impl
│   │   │   ├── AbsolutePathFingerprintingStrategy.java
│   │   │   ├── AbstractFingerprintingStrategy.java
│   │   │   ├── DefaultCurrentFileCollectionFingerprint.java
│   │   │   ├── DefaultFileSystemLocationFingerprint.java
│   │   │   ├── EmptyCurrentFileCollectionFingerprint.java
│   │   │   ├── IgnoredPathFileSystemLocationFingerprint.java
│   │   │   ├── IgnoredPathFingerprintingStrategy.java
│   │   │   ├── NameOnlyFingerprintingStrategy.java
│   │   │   ├── package-info.java
│   │   │   └── RelativePathFingerprintingStrategy.java
│   │   ├── overlap
│   │   │   ├── impl
│   │   │   │   ├── DefaultOverlappingOutputDetector.java
│   │   │   │   └── package-info.java
│   │   │   ├── OverlappingOutputDetector.java
│   │   │   ├── OverlappingOutputs.java
│   │   │   └── package-info.java
│   │   └── package-info.java
│   ├── isolation
│   │   ├── IsolatableFactory.java
│   │   ├── Isolatable.java
│   │   └── package-info.java
│   ├── snapshot
│   │   ├── AbstractCompleteFileSystemLocationSnapshot.java
│   │   ├── AbstractFileSystemNode.java
│   │   ├── AbstractIncompleteSnapshotWithChildren.java
│   │   ├── AtomicSnapshotHierarchyReference.java
│   │   ├── CaseSensitivity.java
│   │   ├── CompleteDirectorySnapshot.java
│   │   ├── CompleteFileSystemLocationSnapshot.java
│   │   ├── CompositeFileSystemSnapshot.java
│   │   ├── FileSnapshottingException.java
│   │   ├── FileSystemNode.java
│   │   ├── FileSystemSnapshot.java
│   │   ├── FileSystemSnapshotVisitor.java
│   │   ├── impl
│   │   │   ├── DefaultImplementationSnapshot.java
│   │   │   ├── DirectorySnapshotter.java
│   │   │   ├── FileSystemSnapshotFilter.java
│   │   │   ├── ImplementationSnapshot.java
│   │   │   ├── LambdaImplementationSnapshot.java
│   │   │   ├── MapEntrySnapshot.java
│   │   │   ├── package-info.java
│   │   │   └── UnknownClassloaderImplementationSnapshot.java
│   │   ├── MerkleDirectorySnapshotBuilder.java
│   │   ├── MetadataSnapshot.java
│   │   ├── MissingFileSnapshot.java
│   │   ├── package-info.java
│   │   ├── PartialDirectorySnapshot.java
│   │   ├── PathUtil.java
│   │   ├── RegularFileSnapshot.java
│   │   ├── RelativePathSegmentsTracker.java
│   │   ├── RelativePathStringTracker.java
│   │   ├── SearchUtil.java
│   │   ├── SnapshotHierarchy.java
│   │   ├── SnapshottingFilter.java
│   │   ├── SnapshotUtil.java
│   │   ├── UnknownSnapshot.java
│   │   ├── ValueSnapshot.java
│   │   ├── ValueSnapshotter.java
│   │   ├── ValueSnapshottingException.java
│   │   └── VfsRelativePath.java
│   └── vfs
│   ├── impl
│   │   ├── AbstractVirtualFileSystem.java
│   │   ├── DefaultSnapshotHierarchy.java
│   │   ├── DefaultVirtualFileSystem.java
│   │   ├── package-info.java
│   │   └── SnapshotCollectingDiffListener.java
│   ├── package-info.java
│   └── VirtualFileSystem.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
├── 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
│   │   ├── OperationCompletionListener.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
│   │   │   ├── Destination.java
│   │   │   ├── internal
│   │   │   │   ├── DefaultDebugOptions.java
│   │   │   │   ├── DefaultJvmTestOperationDescriptor.java
│   │   │   │   ├── DefaultTestFailureResult.java
│   │   │   │   ├── DefaultTestFinishEvent.java
│   │   │   │   ├── DefaultTestOperationDescriptor.java
│   │   │   │   ├── DefaultTestOutputEvent.java
│   │   │   │   ├── DefaultTestOutputOperationDescriptor.java
│   │   │   │   ├── DefaultTestSkippedResult.java
│   │   │   │   ├── DefaultTestStartEvent.java
│   │   │   │   └── DefaultTestSuccessResult.java
│   │   │   ├── JvmTestKind.java
│   │   │   ├── JvmTestOperationDescriptor.java
│   │   │   ├── package-info.java
│   │   │   ├── TestFailureResult.java
│   │   │   ├── TestFinishEvent.java
│   │   │   ├── TestOperationDescriptor.java
│   │   │   ├── TestOperationResult.java
│   │   │   ├── TestOutputDescriptor.java
│   │   │   ├── TestOutputEvent.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
│   │   │   │   ├── NotifyDaemonsAboutChangedPathsConsumerConnection.java
│   │   │   │   ├── NoToolingApiConnection.java
│   │   │   │   ├── ParameterAcceptingConsumerConnection.java
│   │   │   │   ├── ParameterizedActionRunner.java
│   │   │   │   ├── ParameterValidatingConsumerConnection.java
│   │   │   │   ├── PhasedActionAwareConsumerConnection.java
│   │   │   │   ├── PluginClasspathInjectionSupportedCheckModelProducer.java
│   │   │   │   ├── ProgressLoggingConsumerActionExecutor.java
│   │   │   │   ├── RethrowingErrorsConsumerActionExecutor.java
│   │   │   │   ├── ShutdownAwareConsumerConnection.java
│   │   │   │   ├── StopWhenIdleConsumerConnection.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
│   │   │   ├── ProjectConnectionCloseListener.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
│   │   │   ├── InternalTestOutputDescriptor.java
│   │   │   ├── InternalTestOutputEvent.java
│   │   │   ├── InternalTestOutputResult.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
│   │   ├── InternalInvalidatableVirtualFileSystemConnection.java
│   │   ├── InternalLaunchable.java
│   │   ├── InternalParameterAcceptingConnection.java
│   │   ├── InternalPhasedActionConnection.java
│   │   ├── InternalPhasedAction.java
│   │   ├── InternalProtocolInterface.java
│   │   ├── InternalStopWhenIdleConnection.java
│   │   ├── InternalUnsupportedModelException.java
│   │   ├── LongRunningOperationParametersVersion1.java
│   │   ├── ModelBuilder.java
│   │   ├── ModelIdentifier.java
│   │   ├── PhasedActionResult.java
│   │   ├── PhasedActionResultListener.java
│   │   ├── ProgressListenerVersion1.java
│   │   ├── ProjectVersion3.java
│   │   ├── ResultHandlerVersion1.java
│   │   ├── ShutdownParameters.java
│   │   ├── StoppableConnection.java
│   │   └── test
│   │   ├── InternalDebugOptions.java
│   │   ├── 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
│   │   │   ├── RunClosedProjectBuildDependencies.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
│   │   ├── java
│   │   │   ├── InstalledJdk.java
│   │   │   ├── JavaRuntime.java
│   │   │   └── package-info.java
│   │   ├── kotlin
│   │   │   └── dsl
│   │   │   ├── EditorPosition.java
│   │   │   ├── EditorReport.java
│   │   │   ├── EditorReportSeverity.java
│   │   │   ├── KotlinDslModelsParameters.java
│   │   │   ├── KotlinDslScriptModel.java
│   │   │   ├── KotlinDslScriptsModel.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
│   ├── ClientForwardingTestOutputOperationListener.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
│   ├── ToolingApiBuildEventListenerFactory.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
├── worker-processes
│   └── org
│   └── gradle
│   └── process
│   └── internal
│   └── worker
│   ├── child
│   │   ├── ActionExecutionWorker.java
│   │   ├── BootstrapSecurityManager.java
│   │   ├── DefaultWorkerDirectoryProvider.java
│   │   ├── SystemApplicationClassLoaderWorker.java
│   │   ├── WorkerDirectoryProvider.java
│   │   ├── WorkerJvmMemoryInfoProtocol.java
│   │   ├── WorkerLogEventListener.java
│   │   └── WorkerLoggingProtocol.java
│   ├── GradleWorkerMain.java
│   ├── WorkerJvmMemoryInfoSerializer.java
│   ├── WorkerLoggingSerializer.java
│   └── WorkerProcessContext.java
├── workers
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── workers
│   ├── ClassLoaderWorkerSpec.java
│   ├── ForkingWorkerSpec.java
│   ├── ForkMode.java
│   ├── internal
│   │   ├── AbstractClassLoaderWorker.java
│   │   ├── AbstractWorker.java
│   │   ├── AbstractWorkerRequirement.java
│   │   ├── ActionExecutionSpecFactory.java
│   │   ├── AdapterWorkAction.java
│   │   ├── AdapterWorkParameters.java
│   │   ├── BuildOperationAwareWorker.java
│   │   ├── ClassLoaderStructure.java
│   │   ├── ClassLoaderStructureProvider.java
│   │   ├── DaemonForkOptionsBuilder.java
│   │   ├── DaemonForkOptions.java
│   │   ├── DefaultActionExecutionSpecFactory.java
│   │   ├── DefaultClassLoaderWorkerSpec.java
│   │   ├── DefaultProcessWorkerSpec.java
│   │   ├── DefaultWorkerConfiguration.java
│   │   ├── DefaultWorkerExecutor.java
│   │   ├── DefaultWorkerServer.java
│   │   ├── DefaultWorkerSpec.java
│   │   ├── DefaultWorkResult.java
│   │   ├── ExecuteWorkItemBuildOperationType.java
│   │   ├── FilteringClassLoaderSpecSerializer.java
│   │   ├── FixedClassLoaderWorkerRequirement.java
│   │   ├── FlatClassLoaderStructure.java
│   │   ├── FlatClassLoaderWorker.java
│   │   ├── ForkedWorkerRequirement.java
│   │   ├── HierarchicalClassLoaderStructure.java
│   │   ├── HierarchicalClassLoaderStructureSerializer.java
│   │   ├── IsolatableSerializerRegistry.java
│   │   ├── IsolatedClassloaderWorkerFactory.java
│   │   ├── IsolatedClassloaderWorker.java
│   │   ├── IsolatedClassLoaderWorkerRequirement.java
│   │   ├── IsolatedParametersActionExecutionSpec.java
│   │   ├── KeepAliveMode.java
│   │   ├── NoIsolationWorkerFactory.java
│   │   ├── ProvidesWorkResult.java
│   │   ├── SimpleActionExecutionSpec.java
│   │   ├── TransportableActionExecutionSpec.java
│   │   ├── TransportableActionExecutionSpecSerializer.java
│   │   ├── VisitableURLClassLoaderSpecSerializer.java
│   │   ├── WorkerDaemonClient.java
│   │   ├── WorkerDaemonClientsManager.java
│   │   ├── WorkerDaemonExpiration.java
│   │   ├── WorkerDaemonFactory.java
│   │   ├── WorkerDaemonServer.java
│   │   ├── WorkerDaemonStarter.java
│   │   ├── WorkerExecutionQueueFactory.java
│   │   ├── WorkerFactory.java
│   │   ├── Worker.java
│   │   ├── WorkerRequirement.java
│   │   ├── WorkersServices.java
│   │   └── WorkSerializationException.java
│   ├── IsolationMode.java
│   ├── package-info.java
│   ├── ProcessWorkerSpec.java
│   ├── WorkAction.java
│   ├── WorkerConfiguration.java
│   ├── WorkerExecutionException.java
│   ├── WorkerExecutor.java
│   ├── WorkerSpec.java
│   ├── WorkParameters.java
│   └── WorkQueue.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

2038 directories, 11643 files

标签:

实例下载地址

gradle-6.5-all.zip 快速下载

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警