在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → gradle-4.0-all.zip,完整版-解压即可使用

gradle-4.0-all.zip,完整版-解压即可使用

一般编程问题

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

实例介绍

【实例简介】
官网下载不成功的,嫌官网下载速度慢的,可以直接在这里下载。 官网原下载地址:https://services.gradle.org/distributions/
【实例截图】
【核心代码】
4744300845156940618.zip
└── gradle-4.0
├── bin
│   ├── gradle
│   └── gradle.bat
├── docs
│   ├── dsl
│   │   ├── base.css
│   │   ├── docs.css
│   │   ├── dsl.css
│   │   ├── dsl-standalone.html
│   │   ├── icon-link.svg
│   │   ├── index.html
│   │   ├── javadoc.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.DependencyHandler.html
│   │   ├── org.gradle.api.artifacts.dsl.RepositoryHandler.html
│   │   ├── org.gradle.api.artifacts.query.ArtifactResolutionQuery.html
│   │   ├── org.gradle.api.artifacts.repositories.ArtifactRepository.html
│   │   ├── org.gradle.api.artifacts.repositories.AuthenticationContainer.html
│   │   ├── org.gradle.api.artifacts.repositories.AuthenticationSupported.html
│   │   ├── org.gradle.api.artifacts.repositories.IvyArtifactRepository.html
│   │   ├── org.gradle.api.artifacts.repositories.IvyArtifactRepositoryMetaDataProvider.html
│   │   ├── org.gradle.api.artifacts.repositories.MavenArtifactRepository.html
│   │   ├── org.gradle.api.artifacts.repositories.PasswordCredentials.html
│   │   ├── org.gradle.api.artifacts.ResolutionStrategy.html
│   │   ├── org.gradle.api.Buildable.html
│   │   ├── org.gradle.api.credentials.AwsCredentials.html
│   │   ├── org.gradle.api.credentials.Credentials.html
│   │   ├── org.gradle.api.DefaultTask.html
│   │   ├── org.gradle.api.distribution.DistributionContainer.html
│   │   ├── org.gradle.api.dsl.ConventionProperty.html
│   │   ├── org.gradle.api.file.SourceDirectorySet.html
│   │   ├── org.gradle.api.initialization.IncludedBuild.html
│   │   ├── org.gradle.api.initialization.Settings.html
│   │   ├── org.gradle.api.invocation.Gradle.html
│   │   ├── org.gradle.api.NamedDomainObjectCollection.html
│   │   ├── org.gradle.api.NamedDomainObjectContainer.html
│   │   ├── org.gradle.api.NamedDomainObjectSet.html
│   │   ├── org.gradle.api.plugins.announce.AnnouncePluginExtension.html
│   │   ├── org.gradle.api.plugins.antlr.AntlrSourceVirtualDirectory.html
│   │   ├── org.gradle.api.plugins.antlr.AntlrTask.html
│   │   ├── org.gradle.api.plugins.ApplicationPluginConvention.html
│   │   ├── org.gradle.api.plugins.BasePluginConvention.html
│   │   ├── org.gradle.api.plugins.buildcomparison.gradle.CompareGradleBuilds.html
│   │   ├── org.gradle.api.plugins.buildcomparison.gradle.GradleBuildInvocationSpec.html
│   │   ├── org.gradle.api.plugins.ExtensionAware.html
│   │   ├── org.gradle.api.plugins.ExtraPropertiesExtension.html
│   │   ├── org.gradle.api.plugins.JavaPluginConvention.html
│   │   ├── org.gradle.api.plugins.MavenPluginConvention.html
│   │   ├── org.gradle.api.plugins.MavenRepositoryHandlerConvention.html
│   │   ├── org.gradle.api.plugins.osgi.OsgiPluginConvention.html
│   │   ├── org.gradle.api.plugins.PluginAware.html
│   │   ├── org.gradle.api.plugins.PluginManager.html
│   │   ├── org.gradle.api.plugins.ProjectReportsPluginConvention.html
│   │   ├── org.gradle.api.plugins.quality.CheckstyleExtension.html
│   │   ├── org.gradle.api.plugins.quality.Checkstyle.html
│   │   ├── org.gradle.api.plugins.quality.CodeNarcExtension.html
│   │   ├── org.gradle.api.plugins.quality.CodeNarc.html
│   │   ├── org.gradle.api.plugins.quality.CodeQualityExtension.html
│   │   ├── org.gradle.api.plugins.quality.FindBugsExtension.html
│   │   ├── org.gradle.api.plugins.quality.FindBugs.html
│   │   ├── org.gradle.api.plugins.quality.FindBugsXmlReport.html
│   │   ├── org.gradle.api.plugins.quality.JDependExtension.html
│   │   ├── org.gradle.api.plugins.quality.JDepend.html
│   │   ├── org.gradle.api.plugins.quality.PmdExtension.html
│   │   ├── org.gradle.api.plugins.quality.Pmd.html
│   │   ├── org.gradle.api.plugins.WarPluginConvention.html
│   │   ├── org.gradle.api.PolymorphicDomainObjectContainer.html
│   │   ├── org.gradle.api.Project.html
│   │   ├── org.gradle.api.publish.ivy.IvyArtifact.html
│   │   ├── org.gradle.api.publish.ivy.IvyArtifactSet.html
│   │   ├── org.gradle.api.publish.ivy.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.MavenPom.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.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.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.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.VisualStudioExtension.html
│   │   ├── org.gradle.ide.visualstudio.VisualStudioProject.html
│   │   ├── org.gradle.ide.visualstudio.VisualStudioSolution.html
│   │   ├── org.gradle.jvm.application.tasks.CreateStartScripts.html
│   │   ├── org.gradle.jvm.tasks.Jar.html
│   │   ├── org.gradle.jvm.toolchain.JavaToolChain.html
│   │   ├── org.gradle.language.assembler.AssemblerSourceSet.html
│   │   ├── org.gradle.language.assembler.tasks.Assemble.html
│   │   ├── org.gradle.language.base.LanguageSourceSet.html
│   │   ├── org.gradle.language.c.CSourceSet.html
│   │   ├── org.gradle.language.coffeescript.CoffeeScriptSourceSet.html
│   │   ├── org.gradle.language.cpp.CppSourceSet.html
│   │   ├── org.gradle.language.cpp.tasks.CppCompile.html
│   │   ├── org.gradle.language.c.tasks.CCompile.html
│   │   ├── org.gradle.language.javascript.JavaScriptSourceSet.html
│   │   ├── org.gradle.language.nativeplatform.DependentSourceSet.html
│   │   ├── org.gradle.language.nativeplatform.HeaderExportingSourceSet.html
│   │   ├── org.gradle.language.nativeplatform.tasks.AbstractNativeCompileTask.html
│   │   ├── org.gradle.language.nativeplatform.tasks.AbstractNativeSourceCompileTask.html
│   │   ├── org.gradle.language.objectivec.ObjectiveCSourceSet.html
│   │   ├── org.gradle.language.objectivecpp.ObjectiveCppSourceSet.html
│   │   ├── org.gradle.language.objectivecpp.tasks.ObjectiveCppCompile.html
│   │   ├── org.gradle.language.objectivec.tasks.ObjectiveCCompile.html
│   │   ├── org.gradle.language.rc.tasks.WindowsResourceCompile.html
│   │   ├── org.gradle.language.rc.WindowsResourceSet.html
│   │   ├── org.gradle.language.routes.RoutesSourceSet.html
│   │   ├── org.gradle.language.scala.tasks.AbstractScalaCompile.html
│   │   ├── org.gradle.language.twirl.TwirlSourceSet.html
│   │   ├── org.gradle.model.ModelElement.html
│   │   ├── org.gradle.nativeplatform.BuildType.html
│   │   ├── org.gradle.nativeplatform.Flavor.html
│   │   ├── org.gradle.nativeplatform.NativeBinary.html
│   │   ├── org.gradle.nativeplatform.NativeBinarySpec.html
│   │   ├── org.gradle.nativeplatform.NativeComponentSpec.html
│   │   ├── org.gradle.nativeplatform.NativeExecutableBinary.html
│   │   ├── org.gradle.nativeplatform.NativeExecutableBinarySpec.html
│   │   ├── org.gradle.nativeplatform.NativeExecutable.html
│   │   ├── org.gradle.nativeplatform.NativeExecutableSpec.html
│   │   ├── org.gradle.nativeplatform.NativeLibraryBinary.html
│   │   ├── org.gradle.nativeplatform.NativeLibraryBinarySpec.html
│   │   ├── org.gradle.nativeplatform.NativeLibrary.html
│   │   ├── org.gradle.nativeplatform.NativeLibrarySpec.html
│   │   ├── org.gradle.nativeplatform.platform.NativePlatform.html
│   │   ├── org.gradle.nativeplatform.PrebuiltLibrary.html
│   │   ├── org.gradle.nativeplatform.PrebuiltSharedLibraryBinary.html
│   │   ├── org.gradle.nativeplatform.PrebuiltStaticLibraryBinary.html
│   │   ├── org.gradle.nativeplatform.PreprocessingTool.html
│   │   ├── org.gradle.nativeplatform.SharedLibraryBinary.html
│   │   ├── org.gradle.nativeplatform.SharedLibraryBinarySpec.html
│   │   ├── org.gradle.nativeplatform.StaticLibraryBinary.html
│   │   ├── org.gradle.nativeplatform.StaticLibraryBinarySpec.html
│   │   ├── org.gradle.nativeplatform.TargetedNativeComponent.html
│   │   ├── org.gradle.nativeplatform.tasks.AbstractLinkTask.html
│   │   ├── org.gradle.nativeplatform.tasks.CreateStaticLibrary.html
│   │   ├── org.gradle.nativeplatform.tasks.InstallExecutable.html
│   │   ├── org.gradle.nativeplatform.tasks.LinkExecutable.html
│   │   ├── org.gradle.nativeplatform.tasks.LinkSharedLibrary.html
│   │   ├── org.gradle.nativeplatform.test.cunit.CUnitTestSuiteBinarySpec.html
│   │   ├── org.gradle.nativeplatform.test.cunit.CUnitTestSuiteSpec.html
│   │   ├── org.gradle.nativeplatform.test.googletest.GoogleTestTestSuiteBinarySpec.html
│   │   ├── org.gradle.nativeplatform.test.googletest.GoogleTestTestSuiteSpec.html
│   │   ├── org.gradle.nativeplatform.test.NativeTestSuiteBinarySpec.html
│   │   ├── org.gradle.nativeplatform.test.NativeTestSuiteSpec.html
│   │   ├── org.gradle.nativeplatform.test.tasks.RunTestExecutable.html
│   │   ├── org.gradle.nativeplatform.toolchain.Clang.html
│   │   ├── org.gradle.nativeplatform.toolchain.GccCompatibleToolChain.html
│   │   ├── org.gradle.nativeplatform.toolchain.Gcc.html
│   │   ├── org.gradle.nativeplatform.toolchain.VisualCpp.html
│   │   ├── org.gradle.nativeplatform.Tool.html
│   │   ├── org.gradle.normalization.InputNormalizationHandler.html
│   │   ├── org.gradle.normalization.InputNormalization.html
│   │   ├── org.gradle.normalization.RuntimeClasspathNormalization.html
│   │   ├── org.gradle.platform.base.Application.html
│   │   ├── org.gradle.platform.base.Binary.html
│   │   ├── org.gradle.platform.base.BinarySpec.html
│   │   ├── org.gradle.platform.base.ComponentSpec.html
│   │   ├── org.gradle.platform.base.Library.html
│   │   ├── org.gradle.platform.base.LibrarySpec.html
│   │   ├── org.gradle.platform.base.PlatformAwareComponentSpec.html
│   │   ├── org.gradle.platform.base.ToolChain.html
│   │   ├── org.gradle.platform.base.VariantComponentSpec.html
│   │   ├── org.gradle.play.distribution.PlayDistributionContainer.html
│   │   ├── org.gradle.play.JvmClasses.html
│   │   ├── org.gradle.play.platform.PlayPlatform.html
│   │   ├── org.gradle.play.PlayApplicationBinarySpec.html
│   │   ├── org.gradle.play.PlayApplicationSpec.html
│   │   ├── org.gradle.play.PublicAssets.html
│   │   ├── org.gradle.play.tasks.JavaScriptMinify.html
│   │   ├── org.gradle.play.tasks.PlayRun.html
│   │   ├── org.gradle.play.tasks.RoutesCompile.html
│   │   ├── org.gradle.play.tasks.TwirlCompile.html
│   │   ├── org.gradle.plugin.management.PluginManagementSpec.html
│   │   ├── org.gradle.plugin.repository.GradlePluginPortal.html
│   │   ├── org.gradle.plugin.repository.IvyPluginRepository.html
│   │   ├── org.gradle.plugin.repository.MavenPluginRepository.html
│   │   ├── org.gradle.plugin.repository.PluginRepositoriesSpec.html
│   │   ├── org.gradle.plugin.repository.PluginRepository.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.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
│   │   ├── print.css
│   │   ├── release-notes.css
│   │   ├── sidebar.js
│   │   └── userguide.css
│   ├── javadoc
│   │   ├── allclasses-frame.html
│   │   ├── allclasses-noframe.html
│   │   ├── constant-values.html
│   │   ├── deprecated-list.html
│   │   ├── help-doc.html
│   │   ├── index-all.html
│   │   ├── index.html
│   │   ├── javadoc.css
│   │   ├── org
│   │   │   └── gradle
│   │   │   ├── api
│   │   │   │   ├── ActionConfiguration.html
│   │   │   │   ├── Action.html
│   │   │   │   ├── AntBuilder.AntMessagePriority.html
│   │   │   │   ├── AntBuilder.html
│   │   │   │   ├── artifacts
│   │   │   │   │   ├── ArtifactCollection.html
│   │   │   │   │   ├── ArtifactIdentifier.html
│   │   │   │   │   ├── ArtifactRepositoryContainer.html
│   │   │   │   │   ├── ArtifactView.html
│   │   │   │   │   ├── ArtifactView.ViewConfiguration.html
│   │   │   │   │   ├── cache
│   │   │   │   │   │   ├── ArtifactResolutionControl.html
│   │   │   │   │   │   ├── DependencyResolutionControl.html
│   │   │   │   │   │   ├── ModuleResolutionControl.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ResolutionControl.html
│   │   │   │   │   │   └── ResolutionRules.html
│   │   │   │   │   ├── ClientModule.html
│   │   │   │   │   ├── component
│   │   │   │   │   │   ├── BuildIdentifier.html
│   │   │   │   │   │   ├── ComponentArtifactIdentifier.html
│   │   │   │   │   │   ├── ComponentIdentifier.html
│   │   │   │   │   │   ├── ComponentSelector.html
│   │   │   │   │   │   ├── LibraryBinaryIdentifier.html
│   │   │   │   │   │   ├── LibraryComponentSelector.html
│   │   │   │   │   │   ├── ModuleComponentIdentifier.html
│   │   │   │   │   │   ├── ModuleComponentSelector.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ProjectComponentIdentifier.html
│   │   │   │   │   │   └── ProjectComponentSelector.html
│   │   │   │   │   ├── ComponentMetadataBuilder.html
│   │   │   │   │   ├── ComponentMetadataDetails.html
│   │   │   │   │   ├── ComponentMetadata.html
│   │   │   │   │   ├── ComponentMetadataSupplierDetails.html
│   │   │   │   │   ├── ComponentMetadataSupplier.html
│   │   │   │   │   ├── ComponentModuleMetadataDetails.html
│   │   │   │   │   ├── ComponentModuleMetadata.html
│   │   │   │   │   ├── ComponentSelection.html
│   │   │   │   │   ├── ComponentSelectionRules.html
│   │   │   │   │   ├── ConfigurablePublishArtifact.html
│   │   │   │   │   ├── ConfigurationContainer.html
│   │   │   │   │   ├── Configuration.html
│   │   │   │   │   ├── Configuration.Namer.html
│   │   │   │   │   ├── ConfigurationPublications.html
│   │   │   │   │   ├── Configuration.State.html
│   │   │   │   │   ├── ConfigurationVariant.html
│   │   │   │   │   ├── DependencyArtifact.html
│   │   │   │   │   ├── Dependency.html
│   │   │   │   │   ├── DependencyResolutionListener.html
│   │   │   │   │   ├── DependencyResolveDetails.html
│   │   │   │   │   ├── DependencySet.html
│   │   │   │   │   ├── DependencySubstitution.html
│   │   │   │   │   ├── DependencySubstitutions.html
│   │   │   │   │   ├── DependencySubstitutions.Substitution.html
│   │   │   │   │   ├── dsl
│   │   │   │   │   │   ├── ArtifactHandler.html
│   │   │   │   │   │   ├── ComponentMetadataHandler.html
│   │   │   │   │   │   ├── ComponentModuleMetadataHandler.html
│   │   │   │   │   │   ├── DependencyHandler.html
│   │   │   │   │   │   ├── package-frame.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-frame.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-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PomFilterContainer.html
│   │   │   │   │   │   └── PublishFilter.html
│   │   │   │   │   ├── ModuleDependency.html
│   │   │   │   │   ├── ModuleIdentifier.html
│   │   │   │   │   ├── ModuleVersionIdentifier.html
│   │   │   │   │   ├── ModuleVersionSelector.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── ProjectDependency.html
│   │   │   │   │   ├── PublishArtifact.html
│   │   │   │   │   ├── PublishArtifactSet.html
│   │   │   │   │   ├── PublishException.html
│   │   │   │   │   ├── query
│   │   │   │   │   │   ├── ArtifactResolutionQuery.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── repositories
│   │   │   │   │   │   ├── ArtifactRepository.html
│   │   │   │   │   │   ├── AuthenticationContainer.html
│   │   │   │   │   │   ├── AuthenticationSupported.html
│   │   │   │   │   │   ├── FlatDirectoryArtifactRepository.html
│   │   │   │   │   │   ├── IvyArtifactRepository.html
│   │   │   │   │   │   ├── IvyArtifactRepositoryMetaDataProvider.html
│   │   │   │   │   │   ├── IvyPatternRepositoryLayout.html
│   │   │   │   │   │   ├── MavenArtifactRepository.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PasswordCredentials.html
│   │   │   │   │   │   ├── RepositoryLayout.html
│   │   │   │   │   │   └── RepositoryResourceAccessor.html
│   │   │   │   │   ├── ResolutionStrategy.html
│   │   │   │   │   ├── ResolutionStrategy.SortOrder.html
│   │   │   │   │   ├── ResolvableDependencies.html
│   │   │   │   │   ├── ResolvedArtifact.html
│   │   │   │   │   ├── ResolvedConfiguration.html
│   │   │   │   │   ├── ResolvedDependency.html
│   │   │   │   │   ├── ResolvedModuleVersion.html
│   │   │   │   │   ├── ResolveException.html
│   │   │   │   │   ├── result
│   │   │   │   │   │   ├── ArtifactResolutionResult.html
│   │   │   │   │   │   ├── ArtifactResult.html
│   │   │   │   │   │   ├── ComponentArtifactsResult.html
│   │   │   │   │   │   ├── ComponentResult.html
│   │   │   │   │   │   ├── ComponentSelectionReason.html
│   │   │   │   │   │   ├── DependencyResult.html
│   │   │   │   │   │   ├── package-frame.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
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── VariantTransformConfigurationException.html
│   │   │   │   │   │   └── VariantTransform.html
│   │   │   │   │   ├── type
│   │   │   │   │   │   ├── ArtifactTypeContainer.html
│   │   │   │   │   │   ├── ArtifactTypeDefinition.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── UnknownConfigurationException.html
│   │   │   │   │   ├── UnknownRepositoryException.html
│   │   │   │   │   └── UnresolvedDependency.html
│   │   │   │   ├── attributes
│   │   │   │   │   ├── AttributeCompatibilityRule.html
│   │   │   │   │   ├── AttributeContainer.html
│   │   │   │   │   ├── AttributeDisambiguationRule.html
│   │   │   │   │   ├── Attribute.html
│   │   │   │   │   ├── AttributeMatchingStrategy.html
│   │   │   │   │   ├── AttributesSchema.html
│   │   │   │   │   ├── CompatibilityCheckDetails.html
│   │   │   │   │   ├── CompatibilityRuleChain.html
│   │   │   │   │   ├── DisambiguationRuleChain.html
│   │   │   │   │   ├── HasAttributes.html
│   │   │   │   │   ├── HasConfigurableAttributes.html
│   │   │   │   │   ├── MultipleCandidatesDetails.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── Usage.html
│   │   │   │   ├── BuildableComponentSpec.html
│   │   │   │   ├── Buildable.html
│   │   │   │   ├── BuildCancelledException.html
│   │   │   │   ├── CheckableComponentSpec.html
│   │   │   │   ├── CircularReferenceException.html
│   │   │   │   ├── component
│   │   │   │   │   ├── Artifact.html
│   │   │   │   │   ├── Component.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── SoftwareComponentContainer.html
│   │   │   │   │   └── SoftwareComponent.html
│   │   │   │   ├── credentials
│   │   │   │   │   ├── AwsCredentials.html
│   │   │   │   │   ├── Credentials.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── PasswordCredentials.html
│   │   │   │   ├── DefaultTask.html
│   │   │   │   ├── Describable.html
│   │   │   │   ├── distribution
│   │   │   │   │   ├── DistributionContainer.html
│   │   │   │   │   ├── Distribution.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── plugins
│   │   │   │   │   ├── DistributionPlugin.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── DomainObjectCollection.html
│   │   │   │   ├── DomainObjectSet.html
│   │   │   │   ├── dsl
│   │   │   │   │   ├── ConventionProperty.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── execution
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── 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
│   │   │   │   │   ├── DirectoryTree.html
│   │   │   │   │   ├── DuplicateFileCopyingException.html
│   │   │   │   │   ├── DuplicatesStrategy.html
│   │   │   │   │   ├── EmptyFileVisitor.html
│   │   │   │   │   ├── FileCollection.AntType.html
│   │   │   │   │   ├── FileCollection.html
│   │   │   │   │   ├── FileCopyDetails.html
│   │   │   │   │   ├── FileTreeElement.html
│   │   │   │   │   ├── FileTree.html
│   │   │   │   │   ├── FileVisitDetails.html
│   │   │   │   │   ├── FileVisitor.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── RelativePath.html
│   │   │   │   │   ├── ReproducibleFileVisitor.html
│   │   │   │   │   ├── SourceDirectorySet.html
│   │   │   │   │   └── UnableToDeleteFileException.html
│   │   │   │   ├── GradleException.html
│   │   │   │   ├── GradleScriptException.html
│   │   │   │   ├── HasImplicitReceiver.html
│   │   │   │   ├── IllegalDependencyNotation.html
│   │   │   │   ├── Incubating.html
│   │   │   │   ├── initialization
│   │   │   │   │   ├── ConfigurableIncludedBuild.html
│   │   │   │   │   ├── dsl
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── ScriptHandler.html
│   │   │   │   │   ├── IncludedBuild.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── ProjectDescriptor.html
│   │   │   │   │   └── Settings.html
│   │   │   │   ├── InvalidActionClosureException.html
│   │   │   │   ├── InvalidUserCodeException.html
│   │   │   │   ├── InvalidUserDataException.html
│   │   │   │   ├── invocation
│   │   │   │   │   ├── Gradle.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── java
│   │   │   │   │   └── archives
│   │   │   │   │   ├── Attributes.html
│   │   │   │   │   ├── ManifestException.html
│   │   │   │   │   ├── Manifest.html
│   │   │   │   │   ├── ManifestMergeDetails.html
│   │   │   │   │   ├── ManifestMergeSpec.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── JavaVersion.html
│   │   │   │   ├── logging
│   │   │   │   │   ├── configuration
│   │   │   │   │   │   ├── ConsoleOutput.html
│   │   │   │   │   │   ├── LoggingConfiguration.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── ShowStacktrace.html
│   │   │   │   │   ├── Logger.html
│   │   │   │   │   ├── Logging.html
│   │   │   │   │   ├── LoggingManager.html
│   │   │   │   │   ├── LoggingOutput.html
│   │   │   │   │   ├── LogLevel.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── StandardOutputListener.html
│   │   │   │   ├── model
│   │   │   │   │   ├── ObjectFactory.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── NamedDomainObjectCollection.html
│   │   │   │   ├── NamedDomainObjectContainer.html
│   │   │   │   ├── NamedDomainObjectFactory.html
│   │   │   │   ├── NamedDomainObjectList.html
│   │   │   │   ├── NamedDomainObjectSet.html
│   │   │   │   ├── Named.html
│   │   │   │   ├── Named.Namer.html
│   │   │   │   ├── Namer.Comparator.html
│   │   │   │   ├── Namer.html
│   │   │   │   ├── NonExtensible.html
│   │   │   │   ├── Nullable.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PathValidation.html
│   │   │   │   ├── Plugin.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── announce
│   │   │   │   │   │   ├── AnnouncePluginExtension.html
│   │   │   │   │   │   ├── AnnouncePlugin.html
│   │   │   │   │   │   ├── Announcer.html
│   │   │   │   │   │   ├── BuildAnnouncementsPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── antlr
│   │   │   │   │   │   ├── AntlrPlugin.html
│   │   │   │   │   │   ├── AntlrSourceVirtualDirectory.html
│   │   │   │   │   │   ├── AntlrTask.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── ApplicationPluginConvention.html
│   │   │   │   │   ├── ApplicationPlugin.html
│   │   │   │   │   ├── AppliedPlugin.html
│   │   │   │   │   ├── BasePluginConvention.html
│   │   │   │   │   ├── BasePlugin.html
│   │   │   │   │   ├── buildcomparison
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   ├── CompareGradleBuilds.html
│   │   │   │   │   │   ├── CompareGradleBuildsPlugin.html
│   │   │   │   │   │   ├── GradleBuildInvocationSpec.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── Convention.html
│   │   │   │   │   ├── DeferredConfigurable.html
│   │   │   │   │   ├── ExtensionAware.html
│   │   │   │   │   ├── ExtensionContainer.html
│   │   │   │   │   ├── ExtraPropertiesExtension.html
│   │   │   │   │   ├── ExtraPropertiesExtension.UnknownPropertyException.html
│   │   │   │   │   ├── GroovyBasePlugin.html
│   │   │   │   │   ├── GroovyPlugin.html
│   │   │   │   │   ├── HelpTasksPlugin.html
│   │   │   │   │   ├── InvalidPluginException.html
│   │   │   │   │   ├── JavaBasePlugin.html
│   │   │   │   │   ├── JavaLibraryDistributionPlugin.html
│   │   │   │   │   ├── JavaLibraryPlugin.html
│   │   │   │   │   ├── JavaPluginConvention.html
│   │   │   │   │   ├── JavaPlugin.html
│   │   │   │   │   ├── MavenPluginConvention.html
│   │   │   │   │   ├── MavenPlugin.html
│   │   │   │   │   ├── MavenRepositoryHandlerConvention.html
│   │   │   │   │   ├── ObjectConfigurationAction.html
│   │   │   │   │   ├── osgi
│   │   │   │   │   │   ├── OsgiManifest.html
│   │   │   │   │   │   ├── OsgiPluginConvention.html
│   │   │   │   │   │   ├── OsgiPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PluginAware.html
│   │   │   │   │   ├── PluginCollection.html
│   │   │   │   │   ├── PluginContainer.html
│   │   │   │   │   ├── PluginInstantiationException.html
│   │   │   │   │   ├── PluginManager.html
│   │   │   │   │   ├── ProjectReportsPluginConvention.html
│   │   │   │   │   ├── ProjectReportsPlugin.html
│   │   │   │   │   ├── quality
│   │   │   │   │   │   ├── CheckstyleExtension.html
│   │   │   │   │   │   ├── Checkstyle.html
│   │   │   │   │   │   ├── CheckstylePlugin.html
│   │   │   │   │   │   ├── CheckstyleReports.html
│   │   │   │   │   │   ├── CodeNarcExtension.html
│   │   │   │   │   │   ├── CodeNarc.html
│   │   │   │   │   │   ├── CodeNarcPlugin.html
│   │   │   │   │   │   ├── CodeNarcReports.html
│   │   │   │   │   │   ├── CodeQualityExtension.html
│   │   │   │   │   │   ├── FindBugsExtension.html
│   │   │   │   │   │   ├── FindBugs.html
│   │   │   │   │   │   ├── FindBugsPlugin.html
│   │   │   │   │   │   ├── FindBugsReports.html
│   │   │   │   │   │   ├── FindBugsXmlReport.html
│   │   │   │   │   │   ├── JDependExtension.html
│   │   │   │   │   │   ├── JDepend.html
│   │   │   │   │   │   ├── JDependPlugin.html
│   │   │   │   │   │   ├── JDependReports.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PmdExtension.html
│   │   │   │   │   │   ├── Pmd.html
│   │   │   │   │   │   ├── PmdPlugin.html
│   │   │   │   │   │   ├── PmdReports.html
│   │   │   │   │   │   └── TargetJdk.html
│   │   │   │   │   ├── ReportingBasePlugin.html
│   │   │   │   │   ├── scala
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ScalaBasePlugin.html
│   │   │   │   │   │   └── ScalaPlugin.html
│   │   │   │   │   ├── UnknownPluginException.html
│   │   │   │   │   ├── WarPluginConvention.html
│   │   │   │   │   └── WarPlugin.html
│   │   │   │   ├── PolymorphicDomainObjectContainer.html
│   │   │   │   ├── ProjectConfigurationException.html
│   │   │   │   ├── ProjectEvaluationListener.html
│   │   │   │   ├── Project.html
│   │   │   │   ├── ProjectState.html
│   │   │   │   ├── provider
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PropertyState.html
│   │   │   │   │   ├── ProviderFactory.html
│   │   │   │   │   └── Provider.html
│   │   │   │   ├── publish
│   │   │   │   │   ├── ivy
│   │   │   │   │   │   ├── InvalidIvyPublicationException.html
│   │   │   │   │   │   ├── IvyArtifact.html
│   │   │   │   │   │   ├── IvyArtifactSet.html
│   │   │   │   │   │   ├── IvyConfigurationContainer.html
│   │   │   │   │   │   ├── IvyConfiguration.html
│   │   │   │   │   │   ├── IvyDependency.html
│   │   │   │   │   │   ├── IvyExtraInfoSpec.html
│   │   │   │   │   │   ├── IvyModuleDescriptorSpec.html
│   │   │   │   │   │   ├── IvyPublication.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── plugins
│   │   │   │   │   │   │   ├── IvyPublishPlugin.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   └── tasks
│   │   │   │   │   │   ├── GenerateIvyDescriptor.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── PublishToIvyRepository.html
│   │   │   │   │   ├── maven
│   │   │   │   │   │   ├── InvalidMavenPublicationException.html
│   │   │   │   │   │   ├── MavenArtifact.html
│   │   │   │   │   │   ├── MavenArtifactSet.html
│   │   │   │   │   │   ├── MavenDependency.html
│   │   │   │   │   │   ├── MavenPom.html
│   │   │   │   │   │   ├── MavenPublication.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── plugins
│   │   │   │   │   │   │   ├── MavenPublishPlugin.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   └── tasks
│   │   │   │   │   │   ├── AbstractPublishToMaven.html
│   │   │   │   │   │   ├── GenerateMavenPom.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PublishToMavenLocal.html
│   │   │   │   │   │   └── PublishToMavenRepository.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── PublishingPlugin.html
│   │   │   │   │   ├── PublicationContainer.html
│   │   │   │   │   ├── Publication.html
│   │   │   │   │   └── PublishingExtension.html
│   │   │   │   ├── reflect
│   │   │   │   │   ├── HasPublicType.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── TypeOf.html
│   │   │   │   ├── reporting
│   │   │   │   │   ├── BuildDashboardReports.html
│   │   │   │   │   ├── components
│   │   │   │   │   │   ├── ComponentReport.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── ConfigurableReport.html
│   │   │   │   │   ├── CustomizableHtmlReport.html
│   │   │   │   │   ├── dependencies
│   │   │   │   │   │   ├── DependencyReportContainer.html
│   │   │   │   │   │   ├── HtmlDependencyReportTask.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── dependents
│   │   │   │   │   │   ├── DependentComponentsReport.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── DirectoryReport.html
│   │   │   │   │   ├── GenerateBuildDashboard.html
│   │   │   │   │   ├── model
│   │   │   │   │   │   ├── ModelReport.Format.html
│   │   │   │   │   │   ├── ModelReport.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── BuildDashboardPlugin.html
│   │   │   │   │   │   ├── package-frame.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-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── ReadableResource.html
│   │   │   │   │   ├── ResourceException.html
│   │   │   │   │   ├── ResourceHandler.html
│   │   │   │   │   ├── Resource.html
│   │   │   │   │   ├── TextResourceFactory.html
│   │   │   │   │   └── TextResource.html
│   │   │   │   ├── Rule.html
│   │   │   │   ├── Script.html
│   │   │   │   ├── specs
│   │   │   │   │   ├── AndSpec.html
│   │   │   │   │   ├── CompositeSpec.html
│   │   │   │   │   ├── NotSpec.html
│   │   │   │   │   ├── OrSpec.html
│   │   │   │   │   ├── package-frame.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-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── AntBuilderAware.html
│   │   │   │   │   ├── application
│   │   │   │   │   │   ├── CreateStartScripts.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── bundling
│   │   │   │   │   │   ├── AbstractArchiveTask.html
│   │   │   │   │   │   ├── Compression.html
│   │   │   │   │   │   ├── Jar.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── Tar.html
│   │   │   │   │   │   ├── War.html
│   │   │   │   │   │   ├── ZipEntryCompression.html
│   │   │   │   │   │   └── Zip.html
│   │   │   │   │   ├── CacheableTask.html
│   │   │   │   │   ├── Classpath.html
│   │   │   │   │   ├── CompatibilityAdapterForTaskInputs.html
│   │   │   │   │   ├── CompatibilityAdapterForTaskOutputs.html
│   │   │   │   │   ├── compile
│   │   │   │   │   │   ├── AbstractCompile.html
│   │   │   │   │   │   ├── AbstractOptions.html
│   │   │   │   │   │   ├── BaseForkOptions.html
│   │   │   │   │   │   ├── CompileOptions.html
│   │   │   │   │   │   ├── DebugOptions.html
│   │   │   │   │   │   ├── ForkOptions.html
│   │   │   │   │   │   ├── GroovyCompile.html
│   │   │   │   │   │   ├── GroovyCompileOptions.html
│   │   │   │   │   │   ├── GroovyForkOptions.html
│   │   │   │   │   │   ├── JavaCompile.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── CompileClasspath.html
│   │   │   │   │   ├── Console.html
│   │   │   │   │   ├── Copy.html
│   │   │   │   │   ├── Delete.html
│   │   │   │   │   ├── Destroys.html
│   │   │   │   │   ├── diagnostics
│   │   │   │   │   │   ├── AbstractDependencyReportTask.html
│   │   │   │   │   │   ├── AbstractReportTask.html
│   │   │   │   │   │   ├── BuildEnvironmentReportTask.html
│   │   │   │   │   │   ├── DependencyInsightReportTask.html
│   │   │   │   │   │   ├── DependencyReportTask.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ProjectReportTask.html
│   │   │   │   │   │   ├── PropertyReportTask.html
│   │   │   │   │   │   └── TaskReportTask.html
│   │   │   │   │   ├── Exec.html
│   │   │   │   │   ├── GradleBuild.html
│   │   │   │   │   ├── GroovyRuntime.html
│   │   │   │   │   ├── GroovySourceSet.html
│   │   │   │   │   ├── incremental
│   │   │   │   │   │   ├── IncrementalTaskInputs.html
│   │   │   │   │   │   ├── InputFileDetails.html
│   │   │   │   │   │   ├── package-frame.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-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── JavaExec.html
│   │   │   │   │   ├── Nested.html
│   │   │   │   │   ├── Optional.html
│   │   │   │   │   ├── OutputDirectories.html
│   │   │   │   │   ├── OutputDirectory.html
│   │   │   │   │   ├── OutputFile.html
│   │   │   │   │   ├── OutputFiles.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PathSensitive.html
│   │   │   │   │   ├── PathSensitivity.html
│   │   │   │   │   ├── scala
│   │   │   │   │   │   ├── IncrementalCompileOptions.html
│   │   │   │   │   │   ├── package-frame.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
│   │   │   │   │   ├── TaskInputs.html
│   │   │   │   │   ├── TaskInstantiationException.html
│   │   │   │   │   ├── TaskOutputFilePropertyBuilder.html
│   │   │   │   │   ├── TaskOutputs.html
│   │   │   │   │   ├── TaskPropertyBuilder.html
│   │   │   │   │   ├── TaskReference.html
│   │   │   │   │   ├── TaskState.html
│   │   │   │   │   ├── TaskValidationException.html
│   │   │   │   │   ├── testing
│   │   │   │   │   │   ├── junit
│   │   │   │   │   │   │   ├── JUnitOptions.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   ├── JUnitXmlReport.html
│   │   │   │   │   │   ├── logging
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── TestExceptionFormat.html
│   │   │   │   │   │   │   ├── TestLogEvent.html
│   │   │   │   │   │   │   ├── TestLoggingContainer.html
│   │   │   │   │   │   │   ├── TestLogging.html
│   │   │   │   │   │   │   └── TestStackTraceFilter.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── TestDescriptor.html
│   │   │   │   │   │   ├── TestExecutionException.html
│   │   │   │   │   │   ├── TestFilter.html
│   │   │   │   │   │   ├── TestFrameworkOptions.html
│   │   │   │   │   │   ├── Test.html
│   │   │   │   │   │   ├── TestListener.html
│   │   │   │   │   │   ├── testng
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── 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-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PatternFilterable.html
│   │   │   │   │   │   └── PatternSet.html
│   │   │   │   │   ├── VerificationTask.html
│   │   │   │   │   ├── WorkResult.html
│   │   │   │   │   ├── wrapper
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── 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-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── http
│   │   │   │   │   ├── BasicAuthentication.html
│   │   │   │   │   ├── DigestAuthentication.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── BuildAdapter.html
│   │   │   ├── buildinit
│   │   │   │   ├── plugins
│   │   │   │   │   ├── BuildInitPlugin.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── WrapperPlugin.html
│   │   │   │   └── tasks
│   │   │   │   ├── InitBuild.html
│   │   │   │   ├── package-frame.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-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── http
│   │   │   │   │   ├── HttpBuildCacheCredentials.html
│   │   │   │   │   ├── HttpBuildCache.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── local
│   │   │   │   │   ├── DirectoryBuildCache.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── MapBasedBuildCacheService.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── external
│   │   │   │   └── javadoc
│   │   │   │   ├── CoreJavadocOptions.html
│   │   │   │   ├── JavadocMemberLevel.html
│   │   │   │   ├── JavadocOfflineLink.html
│   │   │   │   ├── JavadocOptionFileOption.html
│   │   │   │   ├── JavadocOutputLevel.html
│   │   │   │   ├── MinimalJavadocOptions.html
│   │   │   │   ├── OptionLessJavadocOptionFileOption.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── StandardJavadocDocletOptions.html
│   │   │   ├── ide
│   │   │   │   └── visualstudio
│   │   │   │   ├── ConfigFile.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── VisualStudioPlugin.html
│   │   │   │   ├── tasks
│   │   │   │   │   ├── GenerateFiltersFileTask.html
│   │   │   │   │   ├── GenerateProjectFileTask.html
│   │   │   │   │   ├── GenerateSolutionFileTask.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── TextConfigFile.html
│   │   │   │   ├── TextProvider.html
│   │   │   │   ├── VisualStudioExtension.html
│   │   │   │   ├── VisualStudioProject.html
│   │   │   │   ├── VisualStudioSolution.html
│   │   │   │   └── XmlConfigFile.html
│   │   │   ├── ivy
│   │   │   │   ├── IvyDescriptorArtifact.html
│   │   │   │   ├── IvyModule.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── jvm
│   │   │   │   ├── application
│   │   │   │   │   ├── scripts
│   │   │   │   │   │   ├── JavaAppStartScriptGenerationDetails.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── ScriptGenerator.html
│   │   │   │   │   │   └── TemplateBasedScriptGenerator.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── CreateStartScripts.html
│   │   │   │   │   ├── package-frame.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-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── platform
│   │   │   │   │   ├── JavaPlatform.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── JUnitTestSuitePlugin.html
│   │   │   │   │   ├── JvmComponentPlugin.html
│   │   │   │   │   ├── JvmTestSuiteBasePlugin.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── tasks
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── ApiJar.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── Jar.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── test
│   │   │   │   │   ├── JUnitTestSuiteBinarySpec.html
│   │   │   │   │   ├── JUnitTestSuiteSpec.html
│   │   │   │   │   ├── JvmTestSuiteBinarySpec.html
│   │   │   │   │   ├── JvmTestSuiteBinarySpec.JvmTestSuiteTasks.html
│   │   │   │   │   ├── JvmTestSuiteSpec.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   └── toolchain
│   │   │   │   ├── JavaToolChain.html
│   │   │   │   ├── JavaToolChainRegistry.html
│   │   │   │   ├── LocalJava.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── language
│   │   │   │   ├── assembler
│   │   │   │   │   ├── AssemblerSourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── AssemblerLangPlugin.html
│   │   │   │   │   │   ├── AssemblerPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── Assemble.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── base
│   │   │   │   │   ├── artifact
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── SourcesArtifact.html
│   │   │   │   │   ├── DependentSourceSet.html
│   │   │   │   │   ├── FunctionalSourceSet.html
│   │   │   │   │   ├── LanguageSourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── ComponentModelBasePlugin.html
│   │   │   │   │   │   ├── LanguageBasePlugin.html
│   │   │   │   │   │   ├── LifecycleBasePlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── ProjectSourceSet.html
│   │   │   │   │   └── sources
│   │   │   │   │   ├── BaseLanguageSourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── c
│   │   │   │   │   ├── CSourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── CLangPlugin.html
│   │   │   │   │   │   ├── CPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── CCompile.html
│   │   │   │   │   ├── CPreCompiledHeaderCompile.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── coffeescript
│   │   │   │   │   ├── CoffeeScriptSourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── cpp
│   │   │   │   │   ├── CppSourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── CppLangPlugin.html
│   │   │   │   │   │   ├── CppPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── CppCompile.html
│   │   │   │   │   ├── CppPreCompiledHeaderCompile.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── java
│   │   │   │   │   ├── artifact
│   │   │   │   │   │   ├── JavadocArtifact.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── JavaSourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── JavaLanguagePlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── PlatformJavaCompile.html
│   │   │   │   ├── javascript
│   │   │   │   │   ├── JavaScriptSourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── jvm
│   │   │   │   │   ├── JvmResourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── JvmResourcesPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── ProcessResources.html
│   │   │   │   ├── nativeplatform
│   │   │   │   │   ├── DependentSourceSet.html
│   │   │   │   │   ├── HeaderExportingSourceSet.html
│   │   │   │   │   ├── NativeResourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── AbstractNativeCompileTask.html
│   │   │   │   │   ├── AbstractNativePCHCompileTask.html
│   │   │   │   │   ├── AbstractNativeSourceCompileTask.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── objectivec
│   │   │   │   │   ├── ObjectiveCSourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── ObjectiveCLangPlugin.html
│   │   │   │   │   │   ├── ObjectiveCPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── ObjectiveCCompile.html
│   │   │   │   │   ├── ObjectiveCPreCompiledHeaderCompile.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── objectivecpp
│   │   │   │   │   ├── ObjectiveCppSourceSet.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── ObjectiveCppLangPlugin.html
│   │   │   │   │   │   ├── ObjectiveCppPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── ObjectiveCppCompile.html
│   │   │   │   │   ├── ObjectiveCppPreCompiledHeaderCompile.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── rc
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── WindowsResourceScriptPlugin.html
│   │   │   │   │   │   └── WindowsResourcesPlugin.html
│   │   │   │   │   ├── tasks
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── WindowsResourceCompile.html
│   │   │   │   │   └── WindowsResourceSet.html
│   │   │   │   ├── routes
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── RoutesSourceSet.html
│   │   │   │   ├── scala
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── ScalaLanguagePlugin.html
│   │   │   │   │   ├── ScalaLanguageSourceSet.html
│   │   │   │   │   ├── ScalaPlatform.html
│   │   │   │   │   ├── tasks
│   │   │   │   │   │   ├── AbstractScalaCompile.html
│   │   │   │   │   │   ├── BaseScalaCompileOptions.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── PlatformScalaCompile.html
│   │   │   │   │   └── toolchain
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── ScalaToolChain.html
│   │   │   │   └── twirl
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── TwirlImports.html
│   │   │   │   └── TwirlSourceSet.html
│   │   │   ├── maven
│   │   │   │   ├── MavenModule.html
│   │   │   │   ├── MavenPomArtifact.html
│   │   │   │   ├── package-frame.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-frame.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
│   │   │   │   ├── 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
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── platform
│   │   │   │   │   ├── Architecture.html
│   │   │   │   │   ├── NativePlatform.html
│   │   │   │   │   ├── OperatingSystem.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── NativeComponentModelPlugin.html
│   │   │   │   │   ├── NativeComponentPlugin.html
│   │   │   │   │   ├── package-frame.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
│   │   │   │   ├── tasks
│   │   │   │   │   ├── AbstractLinkTask.html
│   │   │   │   │   ├── CreateStaticLibrary.html
│   │   │   │   │   ├── InstallExecutable.html
│   │   │   │   │   ├── LinkExecutable.html
│   │   │   │   │   ├── LinkSharedLibrary.html
│   │   │   │   │   ├── ObjectFilesToBinary.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── PrefixHeaderFileGenerateTask.html
│   │   │   │   ├── test
│   │   │   │   │   ├── cunit
│   │   │   │   │   │   ├── CUnitTestSuiteBinarySpec.html
│   │   │   │   │   │   ├── CUnitTestSuiteSpec.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── plugins
│   │   │   │   │   │   │   ├── CUnitConventionPlugin.html
│   │   │   │   │   │   │   ├── CUnitPlugin.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   └── tasks
│   │   │   │   │   │   ├── GenerateCUnitLauncher.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── googletest
│   │   │   │   │   │   ├── GoogleTestTestSuiteBinarySpec.html
│   │   │   │   │   │   ├── GoogleTestTestSuiteSpec.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── plugins
│   │   │   │   │   │   ├── GoogleTestConventionPlugin.html
│   │   │   │   │   │   ├── GoogleTestPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── NativeTestSuiteBinarySpec.html
│   │   │   │   │   ├── NativeTestSuiteBinarySpec.TasksCollection.html
│   │   │   │   │   ├── NativeTestSuiteSpec.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── NativeBinariesTestPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── RunTestExecutable.html
│   │   │   │   ├── toolchain
│   │   │   │   │   ├── Clang.html
│   │   │   │   │   ├── CommandLineToolConfiguration.html
│   │   │   │   │   ├── GccCommandLineToolConfiguration.html
│   │   │   │   │   ├── GccCompatibleToolChain.html
│   │   │   │   │   ├── Gcc.html
│   │   │   │   │   ├── GccPlatformToolChain.html
│   │   │   │   │   ├── NativePlatformToolChain.html
│   │   │   │   │   ├── NativeToolChain.html
│   │   │   │   │   ├── NativeToolChainRegistry.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── ClangCompilerPlugin.html
│   │   │   │   │   │   ├── GccCompilerPlugin.html
│   │   │   │   │   │   ├── MicrosoftVisualCppCompilerPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── VisualCpp.html
│   │   │   │   │   └── VisualCppPlatformToolChain.html
│   │   │   │   └── Tool.html
│   │   │   ├── normalization
│   │   │   │   ├── InputNormalizationHandler.html
│   │   │   │   ├── InputNormalization.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── RuntimeClasspathNormalization.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── platform
│   │   │   │   └── base
│   │   │   │   ├── ApplicationBinarySpec.html
│   │   │   │   ├── Application.html
│   │   │   │   ├── ApplicationSpec.html
│   │   │   │   ├── binary
│   │   │   │   │   ├── BaseBinarySpec.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── BinaryContainer.html
│   │   │   │   ├── Binary.html
│   │   │   │   ├── BinarySpec.html
│   │   │   │   ├── BinaryTasksCollection.html
│   │   │   │   ├── BinaryTasks.html
│   │   │   │   ├── component
│   │   │   │   │   ├── BaseComponentSpec.html
│   │   │   │   │   ├── package-frame.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-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PlatformAwareComponentSpec.html
│   │   │   │   ├── PlatformContainer.html
│   │   │   │   ├── Platform.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── BinaryBasePlugin.html
│   │   │   │   │   ├── ComponentBasePlugin.html
│   │   │   │   │   ├── package-frame.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-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PlayDistributionContainer.html
│   │   │   │   │   └── PlayDistribution.html
│   │   │   │   ├── JvmClasses.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── platform
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── PlayPlatform.html
│   │   │   │   ├── PlayApplicationBinarySpec.html
│   │   │   │   ├── PlayApplicationSpec.html
│   │   │   │   ├── PlayPlatformAwareComponentSpec.html
│   │   │   │   ├── plugins
│   │   │   │   │   ├── ide
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── PlayIdePlugin.html
│   │   │   │   │   ├── package-frame.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-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PlayCoffeeScriptCompile.html
│   │   │   │   │   ├── PlayRun.html
│   │   │   │   │   ├── RoutesCompile.html
│   │   │   │   │   └── TwirlCompile.html
│   │   │   │   └── toolchain
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── PlayToolChain.html
│   │   │   ├── plugin
│   │   │   │   ├── devel
│   │   │   │   │   ├── GradlePluginDevelopmentExtension.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PluginDeclaration.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── JavaGradlePluginPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── tasks
│   │   │   │   │   ├── GeneratePluginDescriptors.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PluginUnderTestMetadata.html
│   │   │   │   │   └── ValidateTaskProperties.html
│   │   │   │   ├── management
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PluginManagementSpec.html
│   │   │   │   │   ├── PluginRequest.html
│   │   │   │   │   ├── PluginResolutionStrategy.html
│   │   │   │   │   └── PluginResolveDetails.html
│   │   │   │   ├── repository
│   │   │   │   │   ├── GradlePluginPortal.html
│   │   │   │   │   ├── IvyPluginRepository.html
│   │   │   │   │   ├── MavenPluginRepository.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PluginRepositoriesSpec.html
│   │   │   │   │   └── PluginRepository.html
│   │   │   │   └── use
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PluginDependenciesSpec.html
│   │   │   │   ├── PluginDependencySpec.html
│   │   │   │   └── PluginId.html
│   │   │   ├── plugins
│   │   │   │   ├── ear
│   │   │   │   │   ├── descriptor
│   │   │   │   │   │   ├── DeploymentDescriptor.html
│   │   │   │   │   │   ├── EarModule.html
│   │   │   │   │   │   ├── EarSecurityRole.html
│   │   │   │   │   │   ├── EarWebModule.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── Ear.html
│   │   │   │   │   ├── EarPluginConvention.html
│   │   │   │   │   ├── EarPlugin.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── ide
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── FileContentMerger.html
│   │   │   │   │   │   ├── GeneratorTask.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PropertiesFileContentMerger.html
│   │   │   │   │   │   ├── PropertiesGeneratorTask.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-frame.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-frame.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-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── PathFactory.html
│   │   │   │   │   │   ├── Path.html
│   │   │   │   │   │   ├── Project.html
│   │   │   │   │   │   ├── ProjectLibrary.html
│   │   │   │   │   │   ├── SingleEntryModuleLibrary.html
│   │   │   │   │   │   └── Workspace.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── javascript
│   │   │   │   │   ├── base
│   │   │   │   │   │   ├── JavaScriptBasePlugin.html
│   │   │   │   │   │   ├── JavaScriptExtension.html
│   │   │   │   │   │   ├── JavaScriptRepositoriesExtension.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── SourceTransformationException.html
│   │   │   │   │   ├── coffeescript
│   │   │   │   │   │   ├── CoffeeScriptBasePlugin.html
│   │   │   │   │   │   ├── CoffeeScriptCompile.html
│   │   │   │   │   │   ├── CoffeeScriptCompileOptions.html
│   │   │   │   │   │   ├── CoffeeScriptCompiler.html
│   │   │   │   │   │   ├── CoffeeScriptCompileSpec.html
│   │   │   │   │   │   ├── CoffeeScriptExtension.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── envjs
│   │   │   │   │   │   ├── browser
│   │   │   │   │   │   │   ├── BrowserEvaluate.html
│   │   │   │   │   │   │   ├── BrowserEvaluator.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   │   ├── EnvJsExtension.html
│   │   │   │   │   │   ├── EnvJsPlugin.html
│   │   │   │   │   │   ├── http
│   │   │   │   │   │   │   ├── HttpFileServerFactory.html
│   │   │   │   │   │   │   ├── HttpFileServer.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   └── simple
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── SimpleHttpFileServerFactory.html
│   │   │   │   │   │   │   └── SimpleHttpFileServer.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   ├── jshint
│   │   │   │   │   │   ├── JsHintExtension.html
│   │   │   │   │   │   ├── JsHint.html
│   │   │   │   │   │   ├── JsHintPlugin.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   └── package-tree.html
│   │   │   │   │   └── rhino
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── RhinoExtension.html
│   │   │   │   │   ├── RhinoPlugin.html
│   │   │   │   │   └── RhinoShellExec.html
│   │   │   │   └── signing
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── signatory
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── pgp
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── 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-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── pgp
│   │   │   │   │   ├── ArmoredSignatureType.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── SignatureType.html
│   │   │   │   └── SignatureTypeProvider.html
│   │   │   ├── process
│   │   │   │   ├── BaseExecSpec.html
│   │   │   │   ├── ExecResult.html
│   │   │   │   ├── ExecSpec.html
│   │   │   │   ├── JavaExecSpec.html
│   │   │   │   ├── JavaForkOptions.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── ProcessForkOptions.html
│   │   │   ├── StartParameter.html
│   │   │   ├── TaskExecutionRequest.html
│   │   │   ├── testfixtures
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── ProjectBuilder.html
│   │   │   ├── testing
│   │   │   │   ├── base
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── TestingModelBasePlugin.html
│   │   │   │   │   ├── TestSuiteBinarySpec.html
│   │   │   │   │   ├── TestSuiteContainer.html
│   │   │   │   │   ├── TestSuiteSpec.html
│   │   │   │   │   └── TestSuiteTaskCollection.html
│   │   │   │   └── jacoco
│   │   │   │   ├── plugins
│   │   │   │   │   ├── JacocoPluginExtension.html
│   │   │   │   │   ├── JacocoPlugin.html
│   │   │   │   │   ├── JacocoTaskExtension.html
│   │   │   │   │   ├── JacocoTaskExtension.Output.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   └── tasks
│   │   │   │   ├── JacocoBase.html
│   │   │   │   ├── JacocoCoverageVerification.html
│   │   │   │   ├── JacocoMerge.html
│   │   │   │   ├── JacocoReportBase.html
│   │   │   │   ├── JacocoReport.html
│   │   │   │   ├── JacocoReportsContainer.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── rules
│   │   │   │   ├── JacocoLimit.html
│   │   │   │   ├── JacocoViolationRule.html
│   │   │   │   ├── JacocoViolationRulesContainer.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── testkit
│   │   │   │   └── runner
│   │   │   │   ├── BuildResult.html
│   │   │   │   ├── BuildTask.html
│   │   │   │   ├── GradleRunner.html
│   │   │   │   ├── InvalidPluginMetadataException.html
│   │   │   │   ├── InvalidRunnerConfigurationException.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── TaskOutcome.html
│   │   │   │   ├── UnexpectedBuildFailure.html
│   │   │   │   ├── UnexpectedBuildResultException.html
│   │   │   │   ├── UnexpectedBuildSuccess.html
│   │   │   │   └── UnsupportedFeatureException.html
│   │   │   └── tooling
│   │   │   ├── BuildActionExecuter.html
│   │   │   ├── BuildActionFailureException.html
│   │   │   ├── BuildAction.html
│   │   │   ├── BuildCancelledException.html
│   │   │   ├── BuildController.html
│   │   │   ├── BuildException.html
│   │   │   ├── BuildLauncher.html
│   │   │   ├── CancellationToken.html
│   │   │   ├── CancellationTokenSource.html
│   │   │   ├── ConfigurableLauncher.html
│   │   │   ├── events
│   │   │   │   ├── FailureResult.html
│   │   │   │   ├── FinishEvent.html
│   │   │   │   ├── OperationDescriptor.html
│   │   │   │   ├── OperationResult.html
│   │   │   │   ├── OperationType.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── ProgressEvent.html
│   │   │   │   ├── ProgressListener.html
│   │   │   │   ├── SkippedResult.html
│   │   │   │   ├── StartEvent.html
│   │   │   │   ├── StatusEvent.html
│   │   │   │   ├── SuccessResult.html
│   │   │   │   ├── task
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── TaskFailureResult.html
│   │   │   │   │   ├── TaskFinishEvent.html
│   │   │   │   │   ├── TaskOperationDescriptor.html
│   │   │   │   │   ├── TaskOperationResult.html
│   │   │   │   │   ├── TaskProgressEvent.html
│   │   │   │   │   ├── TaskSkippedResult.html
│   │   │   │   │   ├── TaskStartEvent.html
│   │   │   │   │   └── TaskSuccessResult.html
│   │   │   │   └── test
│   │   │   │   ├── JvmTestKind.html
│   │   │   │   ├── JvmTestOperationDescriptor.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── TestFailureResult.html
│   │   │   │   ├── TestFinishEvent.html
│   │   │   │   ├── TestOperationDescriptor.html
│   │   │   │   ├── TestOperationResult.html
│   │   │   │   ├── TestProgressEvent.html
│   │   │   │   ├── TestSkippedResult.html
│   │   │   │   ├── TestStartEvent.html
│   │   │   │   └── TestSuccessResult.html
│   │   │   ├── exceptions
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── UnsupportedBuildArgumentException.html
│   │   │   │   └── UnsupportedOperationConfigurationException.html
│   │   │   ├── Failure.html
│   │   │   ├── GradleConnectionException.html
│   │   │   ├── GradleConnector.html
│   │   │   ├── ListenerFailedException.html
│   │   │   ├── LongRunningOperation.html
│   │   │   ├── model
│   │   │   │   ├── build
│   │   │   │   │   ├── BuildEnvironment.html
│   │   │   │   │   ├── GradleEnvironment.html
│   │   │   │   │   ├── JavaEnvironment.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── BuildableElement.html
│   │   │   │   ├── BuildIdentifier.html
│   │   │   │   ├── BuildModel.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
│   │   │   │   │   ├── EclipseSourceDirectory.html
│   │   │   │   │   ├── HierarchicalEclipseProject.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── Element.html
│   │   │   │   ├── ExternalDependency.html
│   │   │   │   ├── gradle
│   │   │   │   │   ├── BasicGradleProject.html
│   │   │   │   │   ├── BuildInvocations.html
│   │   │   │   │   ├── GradleBuild.html
│   │   │   │   │   ├── GradlePublication.html
│   │   │   │   │   ├── GradleScript.html
│   │   │   │   │   ├── package-frame.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-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── java
│   │   │   │   │   ├── InstalledJdk.html
│   │   │   │   │   ├── JavaRuntime.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── Launchable.html
│   │   │   │   ├── Model.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── ProjectDependency.html
│   │   │   │   ├── ProjectIdentifier.html
│   │   │   │   ├── ProjectModel.html
│   │   │   │   ├── SourceDirectory.html
│   │   │   │   ├── Task.html
│   │   │   │   ├── TaskSelector.html
│   │   │   │   └── UnsupportedMethodException.html
│   │   │   ├── ModelBuilder.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── ProgressEvent.html
│   │   │   ├── ProgressListener.html
│   │   │   ├── ProjectConnection.html
│   │   │   ├── provider
│   │   │   │   └── model
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── ToolingModelBuilder.html
│   │   │   │   ├── ToolingModelBuilderRegistry.html
│   │   │   │   └── UnknownModelException.html
│   │   │   ├── ResultHandler.html
│   │   │   ├── TestExecutionException.html
│   │   │   ├── TestLauncher.html
│   │   │   ├── UnknownModelException.html
│   │   │   └── UnsupportedVersionException.html
│   │   ├── overview-frame.html
│   │   ├── overview-summary.html
│   │   ├── overview-tree.html
│   │   ├── package-list
│   │   ├── resources
│   │   │   ├── background.gif
│   │   │   ├── tab.gif
│   │   │   ├── titlebar_end.gif
│   │   │   └── titlebar.gif
│   │   └── serialized-form.html
│   ├── release-notes.html
│   └── userguide
│   ├── announce_plugin.html
│   ├── ant.html
│   ├── antlr_plugin.html
│   ├── application_plugin.html
│   ├── artifact_dependencies_tutorial.html
│   ├── artifact_management.html
│   ├── base.css
│   ├── build_announcements_plugin.html
│   ├── build_cache.html
│   ├── buildDashboard_plugin.html
│   ├── build_environment.html
│   ├── build_init_plugin.html
│   ├── build_lifecycle.html
│   ├── checkstyle_plugin.html
│   ├── codenarc_plugin.html
│   ├── comparing_builds.html
│   ├── composite_builds.html
│   ├── console.html
│   ├── continuous_build.html
│   ├── custom_plugins.html
│   ├── custom_tasks.html
│   ├── dependency_management.html
│   ├── distribution_plugin.html
│   ├── docs.css
│   ├── dsl.css
│   ├── ear_plugin.html
│   ├── eclipse_plugin.html
│   ├── embedding.html
│   ├── feature_lifecycle.html
│   ├── findbugs_plugin.html
│   ├── go01.html
│   ├── gradle_command_line.html
│   ├── gradle_daemon.html
│   ├── gradle_wrapper.html
│   ├── groovy_plugin.html
│   ├── icon-link.svg
│   ├── idea_plugin.html
│   ├── img
│   │   ├── commandLineTutorialTasks.png
│   │   ├── console-animation.gif
│   │   ├── console-build-output.jpg
│   │   ├── console-build-progress-bar.jpg
│   │   ├── console-build-result.jpg
│   │   ├── console-work-in-progress.jpg
│   │   ├── groovyPluginTasks.png
│   │   ├── jacocoHtmlReport.png
│   │   ├── java-library-ignore-deprecated-main.png
│   │   ├── java-library-ignore-deprecated.png
│   │   ├── java-library-ignore-deprecated-test.png
│   │   ├── javaPluginConfigurations.png
│   │   ├── javaPluginTasks.png
│   │   ├── jettyPluginTasks.png
│   │   ├── nativeDependents.png
│   │   ├── playPluginModel.png
│   │   ├── pluginMarkers.png
│   │   ├── profile.png
│   │   ├── scalaPluginTasks.png
│   │   ├── taskInputsOutputs.png
│   │   └── warPluginTasks.png
│   ├── implement_rule_source.html
│   ├── init_scripts.html
│   ├── installation.html
│   ├── introduction.html
│   ├── intro_multi_project_builds.html
│   ├── jacoco_plugin.html
│   ├── javadoc.css
│   ├── javaGradle_plugin.html
│   ├── javaLibraryDistribution_plugin.html
│   ├── java_library_plugin.html
│   ├── java_plugin.html
│   ├── java_software.html
│   ├── jdepend_plugin.html
│   ├── licenses.html
│   ├── logging.html
│   ├── maven_plugin.html
│   ├── more_about_tasks.html
│   ├── multi_project_builds.html
│   ├── native_software.html
│   ├── organizing_build_logic.html
│   ├── osgi_plugin.html
│   ├── overview.html
│   ├── play_plugin.html
│   ├── plugins.html
│   ├── pmd_plugin.html
│   ├── potential_traps.html
│   ├── print.css
│   ├── project_reports_plugin.html
│   ├── pt01.html
│   ├── pt02.html
│   ├── pt03.html
│   ├── pt04.html
│   ├── pt05.html
│   ├── pt06.html
│   ├── pt07.html
│   ├── publishing_ivy.html
│   ├── publishing_maven.html
│   ├── release-notes.css
│   ├── sample_list.html
│   ├── scala_plugin.html
│   ├── signing_plugin.html
│   ├── software_model_concepts.html
│   ├── software_model_extend.html
│   ├── software_model.html
│   ├── standard_plugins.html
│   ├── test_kit.html
│   ├── troubleshooting.html
│   ├── tutorial_gradle_command_line.html
│   ├── tutorial_groovy_projects.html
│   ├── tutorial_java_projects.html
│   ├── tutorial_using_tasks.html
│   ├── userguide.css
│   ├── userguide.html
│   ├── userguide.pdf
│   ├── userguide_single.html
│   ├── war_plugin.html
│   ├── web_project_tutorial.html
│   ├── working_with_files.html
│   ├── wrapper_plugin.html
│   └── writing_build_scripts.html
├── getting-started.html
├── init.d
│   └── readme.txt
├── lib
│   ├── annotations-13.0.jar
│   ├── ant-1.9.6.jar
│   ├── ant-launcher-1.9.6.jar
│   ├── asm-all-5.1.jar
│   ├── commons-collections-3.2.2.jar
│   ├── commons-io-2.2.jar
│   ├── commons-lang-2.6.jar
│   ├── gradle-base-services-4.0.jar
│   ├── gradle-base-services-groovy-4.0.jar
│   ├── gradle-cli-4.0.jar
│   ├── gradle-core-4.0.jar
│   ├── gradle-docs-4.0.jar
│   ├── gradle-installation-beacon-4.0.jar
│   ├── gradle-jvm-services-4.0.jar
│   ├── gradle-launcher-4.0.jar
│   ├── gradle-logging-4.0.jar
│   ├── gradle-messaging-4.0.jar
│   ├── gradle-model-core-4.0.jar
│   ├── gradle-model-groovy-4.0.jar
│   ├── gradle-native-4.0.jar
│   ├── gradle-process-services-4.0.jar
│   ├── gradle-resources-4.0.jar
│   ├── gradle-runtime-api-info-4.0.jar
│   ├── gradle-script-kotlin-0.9.0.jar
│   ├── gradle-script-kotlin-compiler-plugin-0.9.0.jar
│   ├── gradle-script-kotlin-tooling-builders-0.9.0.jar
│   ├── gradle-script-kotlin-tooling-models-0.9.0.jar
│   ├── gradle-tooling-api-4.0.jar
│   ├── gradle-wrapper-4.0.jar
│   ├── groovy-all-2.4.11.jar
│   ├── guava-jdk5-17.0.jar
│   ├── jansi-1.14.jar
│   ├── javax.inject-1.jar
│   ├── jcip-annotations-1.0.jar
│   ├── jcl-over-slf4j-1.7.10.jar
│   ├── jul-to-slf4j-1.7.10.jar
│   ├── kotlin-compiler-embeddable-1.1.0.jar
│   ├── kotlin-reflect-1.1.0.jar
│   ├── kotlin-stdlib-1.1.0.jar
│   ├── kryo-2.20.jar
│   ├── log4j-over-slf4j-1.7.10.jar
│   ├── minlog-1.2.jar
│   ├── native-platform-0.14.jar
│   ├── native-platform-freebsd-amd64-libcpp-0.14.jar
│   ├── native-platform-freebsd-amd64-libstdcpp-0.14.jar
│   ├── native-platform-freebsd-i386-libcpp-0.14.jar
│   ├── native-platform-freebsd-i386-libstdcpp-0.14.jar
│   ├── native-platform-linux-amd64-0.14.jar
│   ├── native-platform-linux-amd64-ncurses5-0.14.jar
│   ├── native-platform-linux-amd64-ncurses6-0.14.jar
│   ├── native-platform-linux-i386-0.14.jar
│   ├── native-platform-linux-i386-ncurses5-0.14.jar
│   ├── native-platform-linux-i386-ncurses6-0.14.jar
│   ├── native-platform-osx-amd64-0.14.jar
│   ├── native-platform-osx-i386-0.14.jar
│   ├── native-platform-windows-amd64-0.14.jar
│   ├── native-platform-windows-i386-0.14.jar
│   ├── objenesis-1.2.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
│   │   ├── aws-java-sdk-core-1.11.6.jar
│   │   ├── aws-java-sdk-kms-1.11.6.jar
│   │   ├── aws-java-sdk-s3-1.11.6.jar
│   │   ├── bcpg-jdk15on-1.51.jar
│   │   ├── bcprov-jdk15on-1.51.jar
│   │   ├── biz.aQute.bndlib-3.2.0.jar
│   │   ├── bsh-2.0b4.jar
│   │   ├── commons-cli-1.2.jar
│   │   ├── commons-codec-1.6.jar
│   │   ├── gradle-announce-4.0.jar
│   │   ├── gradle-antlr-4.0.jar
│   │   ├── gradle-build-cache-http-4.0.jar
│   │   ├── gradle-build-comparison-4.0.jar
│   │   ├── gradle-build-init-4.0.jar
│   │   ├── gradle-code-quality-4.0.jar
│   │   ├── gradle-composite-builds-4.0.jar
│   │   ├── gradle-dependency-management-4.0.jar
│   │   ├── gradle-diagnostics-4.0.jar
│   │   ├── gradle-ear-4.0.jar
│   │   ├── gradle-ide-4.0.jar
│   │   ├── gradle-ide-native-4.0.jar
│   │   ├── gradle-ide-play-4.0.jar
│   │   ├── gradle-ivy-4.0.jar
│   │   ├── gradle-jacoco-4.0.jar
│   │   ├── gradle-javascript-4.0.jar
│   │   ├── gradle-language-groovy-4.0.jar
│   │   ├── gradle-language-java-4.0.jar
│   │   ├── gradle-language-jvm-4.0.jar
│   │   ├── gradle-language-native-4.0.jar
│   │   ├── gradle-language-scala-4.0.jar
│   │   ├── gradle-maven-4.0.jar
│   │   ├── gradle-osgi-4.0.jar
│   │   ├── gradle-platform-base-4.0.jar
│   │   ├── gradle-platform-jvm-4.0.jar
│   │   ├── gradle-platform-native-4.0.jar
│   │   ├── gradle-platform-play-4.0.jar
│   │   ├── gradle-plugin-development-4.0.jar
│   │   ├── gradle-plugins-4.0.jar
│   │   ├── gradle-plugin-use-4.0.jar
│   │   ├── gradle-publish-4.0.jar
│   │   ├── gradle-reporting-4.0.jar
│   │   ├── gradle-resources-http-4.0.jar
│   │   ├── gradle-resources-s3-4.0.jar
│   │   ├── gradle-resources-sftp-4.0.jar
│   │   ├── gradle-scala-4.0.jar
│   │   ├── gradle-signing-4.0.jar
│   │   ├── gradle-testing-base-4.0.jar
│   │   ├── gradle-testing-jvm-4.0.jar
│   │   ├── gradle-testing-native-4.0.jar
│   │   ├── gradle-test-kit-4.0.jar
│   │   ├── gradle-tooling-api-builders-4.0.jar
│   │   ├── gradle-workers-4.0.jar
│   │   ├── gson-2.7.jar
│   │   ├── hamcrest-core-1.3.jar
│   │   ├── httpclient-4.4.1.jar
│   │   ├── httpcore-4.4.4.jar
│   │   ├── ivy-2.2.0.jar
│   │   ├── jackson-annotations-2.6.6.jar
│   │   ├── jackson-core-2.6.6.jar
│   │   ├── jackson-databind-2.6.6.jar
│   │   ├── jatl-0.2.2.jar
│   │   ├── jcifs-1.3.17.jar
│   │   ├── jcommander-1.12.jar
│   │   ├── joda-time-2.8.2.jar
│   │   ├── jsch-0.1.54.jar
│   │   ├── junit-4.12.jar
│   │   ├── maven-aether-provider-3.0.4.jar
│   │   ├── maven-artifact-3.0.4.jar
│   │   ├── maven-compat-3.0.4.jar
│   │   ├── maven-core-3.0.4.jar
│   │   ├── maven-model-3.0.4.jar
│   │   ├── maven-model-builder-3.0.4.jar
│   │   ├── maven-plugin-api-3.0.4.jar
│   │   ├── maven-repository-metadata-3.0.4.jar
│   │   ├── maven-settings-3.0.4.jar
│   │   ├── maven-settings-builder-3.0.4.jar
│   │   ├── nekohtml-1.9.14.jar
│   │   ├── plexus-cipher-1.7.jar
│   │   ├── plexus-classworlds-2.4.jar
│   │   ├── plexus-component-annotations-1.5.5.jar
│   │   ├── plexus-container-default-1.5.5.jar
│   │   ├── plexus-interpolation-1.14.jar
│   │   ├── plexus-sec-dispatcher-1.3.jar
│   │   ├── plexus-utils-2.0.6.jar
│   │   ├── pmaven-common-0.8-20100325.jar
│   │   ├── pmaven-groovy-0.8-20100325.jar
│   │   ├── rhino-1.7R3.jar
│   │   ├── simple-4.1.21.jar
│   │   ├── snakeyaml-1.6.jar
│   │   ├── testng-6.3.1.jar
│   │   ├── wagon-file-2.4.jar
│   │   ├── wagon-http-2.4.jar
│   │   ├── wagon-http-shared4-2.4.jar
│   │   ├── wagon-provider-api-2.4.jar
│   │   ├── xbean-reflect-3.4.jar
│   │   ├── xercesImpl-2.9.1.jar
│   │   └── xml-apis-1.3.04.jar
│   ├── reflectasm-1.07-shaded.jar
│   └── slf4j-api-1.7.10.jar
├── LICENSE
├── media
│   ├── gradle.icns
│   ├── gradle-icon-128x128.png
│   ├── gradle-icon-16x16.png
│   ├── gradle-icon-24x24.png
│   ├── gradle-icon-256x256.png
│   ├── gradle-icon-32x32.png
│   ├── gradle-icon-48x48.png
│   ├── gradle-icon-512x512.png
│   └── gradle-icon-64x64.png
├── NOTICE
├── samples
│   ├── announce
│   │   ├── build.gradle
│   │   └── init.gradle
│   ├── antlr
│   │   ├── build.gradle
│   │   └── src
│   │   ├── main
│   │   │   └── antlr
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── Calculator.g
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── GrammarTest.java
│   ├── application
│   │   ├── build.gradle
│   │   └── src
│   │   ├── dist
│   │   │   └── LICENSE
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── Main.java
│   ├── buildCache
│   │   ├── build-src
│   │   │   ├── build.gradle
│   │   │   ├── buildSrc
│   │   │   │   └── settings.gradle
│   │   │   ├── gradle
│   │   │   │   └── buildCacheSettings.gradle
│   │   │   └── settings.gradle
│   │   ├── configure-built-in-caches
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── developer-ci-setup
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   └── http-build-cache
│   │   ├── build.gradle
│   │   └── settings.gradle
│   ├── buildDashboard
│   │   ├── build.gradle
│   │   ├── config
│   │   │   └── codenarc
│   │   │   └── codenarc.xml
│   │   └── src
│   │   ├── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── GroovyPerson.groovy
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Person.java
│   │   └── test
│   │   └── groovy
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── PersonTest.groovy
│   ├── clientModuleDependencies
│   │   ├── api
│   │   │   └── build.gradle
│   │   ├── build.gradle
│   │   ├── settings.gradle
│   │   └── shared
│   │   ├── build.gradle
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── SomeClass.java
│   ├── codeQuality
│   │   ├── build.gradle
│   │   ├── config
│   │   │   ├── checkstyle
│   │   │   │   ├── checkstyle.xml
│   │   │   │   └── suppressions.xml
│   │   │   ├── codenarc
│   │   │   │   └── codenarc.xml
│   │   │   └── xsl
│   │   │   ├── checkstyle-custom.xsl
│   │   │   └── findbugs-custom.xsl
│   │   └── src
│   │   ├── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── GroovyPerson.groovy
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   ├── bad_name.java
│   │   │   └── Person.java
│   │   └── test
│   │   └── groovy
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── PersonTest.groovy
│   ├── componentMetadataRules
│   │   ├── build.gradle
│   │   └── repo
│   │   └── org.sample
│   │   ├── api
│   │   │   ├── 1.9
│   │   │   │   ├── api-1.9.jar
│   │   │   │   └── ivy-1.9.xml
│   │   │   └── 2.0
│   │   │   ├── api-2.0.jar
│   │   │   └── ivy-2.0.xml
│   │   ├── client
│   │   │   ├── 1.3
│   │   │   │   ├── client-1.3.jar
│   │   │   │   └── ivy-1.3.xml
│   │   │   ├── 1.4
│   │   │   │   ├── client-1.4.jar
│   │   │   │   └── ivy-1.4.xml
│   │   │   └── 1.5
│   │   │   ├── client-1.5.jar
│   │   │   └── ivy-1.5.xml
│   │   └── lib
│   │   ├── 1.9
│   │   │   ├── ivy-1.9.xml
│   │   │   └── lib-1.9.jar
│   │   └── 2.0
│   │   ├── ivy-2.0.xml
│   │   └── lib-2.0.jar
│   ├── componentSelectionRules
│   │   ├── build.gradle
│   │   └── repo
│   │   └── org.sample
│   │   ├── api
│   │   │   ├── 1.3.0
│   │   │   │   ├── api-1.3.0.jar
│   │   │   │   └── ivy-1.3.0.xml
│   │   │   ├── 1.4
│   │   │   │   ├── api-1.4.jar
│   │   │   │   └── ivy-1.4.xml
│   │   │   └── 1.5
│   │   │   ├── api-1.5.jar
│   │   │   └── ivy-1.5.xml
│   │   └── lib
│   │   ├── 1.9
│   │   │   ├── ivy-1.9.xml
│   │   │   └── lib-1.9.jar
│   │   └── 2.0
│   │   ├── ivy-2.0.xml
│   │   └── lib-2.0.jar
│   ├── compositeBuilds
│   │   ├── basic
│   │   │   ├── composite
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── my-app
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings-composite.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── myapp
│   │   │   │   └── Main.java
│   │   │   ├── my-utils
│   │   │   │   ├── build.gradle
│   │   │   │   ├── number-utils
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── sample
│   │   │   │   │   └── numberutils
│   │   │   │   │   └── Numbers.java
│   │   │   │   ├── settings.gradle
│   │   │   │   └── string-utils
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── stringutils
│   │   │   │   └── Strings.java
│   │   │   └── README.md
│   │   ├── declared-substitution
│   │   │   ├── anonymous-library
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── numberutils
│   │   │   │   └── Numbers.java
│   │   │   ├── my-app
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   ├── settings-without-declared-substitution.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── myapp
│   │   │   │   └── Main.java
│   │   │   └── README.md
│   │   ├── hierarchical-multirepo
│   │   │   ├── multirepo-app
│   │   │   │   ├── build.gradle
│   │   │   │   ├── modules
│   │   │   │   │   ├── number-utils
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── settings.gradle
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── numberutils
│   │   │   │   │   │   └── Numbers.java
│   │   │   │   │   └── string-utils
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── sample
│   │   │   │   │   └── stringutils
│   │   │   │   │   └── Strings.java
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── myapp
│   │   │   │   └── Main.java
│   │   │   └── README.md
│   │   └── plugin-dev
│   │   ├── consumer
│   │   │   ├── build.gradle
│   │   │   └── settings.gradle
│   │   ├── greeting-plugin
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── sample
│   │   │   ├── GreetingPlugin.java
│   │   │   └── GreetingTask.java
│   │   └── README.md
│   ├── customBuildLanguage
│   │   ├── basicEdition
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── dist
│   │   │   └── end-user-license-agreement.txt
│   │   ├── billing
│   │   │   └── build.gradle
│   │   ├── build.gradle
│   │   ├── buildSrc
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── samples
│   │   │   │   ├── ProductDefinition.groovy
│   │   │   │   ├── ProductModulePlugin.groovy
│   │   │   │   └── ProductPlugin.groovy
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── gradle-plugins
│   │   │   ├── product-module.properties
│   │   │   └── product.properties
│   │   ├── enterpriseEdition
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── dist
│   │   │   └── end-user-license-agreement.txt
│   │   ├── identityManagement
│   │   │   └── build.gradle
│   │   ├── reporting
│   │   │   └── build.gradle
│   │   ├── settings.gradle
│   │   └── src
│   │   └── dist
│   │   ├── bin
│   │   │   └── start.sh
│   │   └── readme.txt
│   ├── customDistribution
│   │   ├── consumer
│   │   │   └── build.gradle
│   │   └── plugin
│   │   ├── build.gradle
│   │   ├── settings.gradle
│   │   └── src
│   │   ├── initScripts
│   │   │   └── custom-plugins.gradle
│   │   └── main
│   │   ├── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   ├── GreetingPlugin.groovy
│   │   │   └── GreetingTask.groovy
│   │   └── resources
│   │   └── META-INF
│   │   └── gradle-plugins
│   │   └── greeting.properties
│   ├── customModel
│   │   ├── componentType
│   │   │   └── build.gradle
│   │   ├── internalViews
│   │   │   └── build.gradle
│   │   └── languageType
│   │   ├── build.gradle
│   │   ├── buildSrc
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── groovy
│   │   │   └── sample
│   │   │   ├── documentation
│   │   │   │   ├── DocumentationBinary.groovy
│   │   │   │   ├── DocumentationComponent.groovy
│   │   │   │   ├── DocumentationPlugin.groovy
│   │   │   │   └── TextSourceSet.groovy
│   │   │   └── markdown
│   │   │   ├── MarkdownHtmlCompile.groovy
│   │   │   ├── MarkdownPlugin.groovy
│   │   │   └── MarkdownSourceSet.groovy
│   │   └── src
│   │   └── docs
│   │   ├── reference
│   │   │   └── README.txt
│   │   └── userguide
│   │   ├── chapter1.md
│   │   └── chapter2.md
│   ├── customPlugin
│   │   ├── consumer
│   │   │   └── build.gradle
│   │   └── plugin
│   │   ├── build.gradle
│   │   ├── settings.gradle
│   │   └── src
│   │   ├── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── GreetingPlugin.groovy
│   │   │   │   └── GreetingTask.groovy
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── gradle-plugins
│   │   │   └── org.samples.greeting.properties
│   │   └── test
│   │   └── groovy
│   │   └── org
│   │   └── gradle
│   │   ├── GreetingPluginTest.groovy
│   │   └── GreetingTaskTest.groovy
│   ├── dependency-substitution
│   │   ├── build.gradle
│   │   ├── project1
│   │   │   └── build.gradle
│   │   ├── project2
│   │   │   └── build.gradle
│   │   ├── project3
│   │   │   └── build.gradle
│   │   ├── repo
│   │   │   └── org.example
│   │   │   ├── project1
│   │   │   │   └── 1.0
│   │   │   │   ├── ivy-1.0.xml
│   │   │   │   └── project1-1.0.jar
│   │   │   ├── project2
│   │   │   │   └── 1.0
│   │   │   │   ├── ivy-1.0.xml
│   │   │   │   └── project2-1.0.jar
│   │   │   └── project3
│   │   │   └── 1.0
│   │   │   ├── ivy-1.0.xml
│   │   │   └── project3-1.0.jar
│   │   └── settings.gradle
│   ├── ear
│   │   ├── earCustomized
│   │   │   ├── ear
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── app
│   │   │   │   └── META-INF
│   │   │   │   └── weblogic-application.xml
│   │   │   ├── settings.gradle
│   │   │   └── war
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── SimpleGreeter.java
│   │   │   └── webapp
│   │   │   └── index.jsp
│   │   └── earWithWar
│   │   ├── build.gradle
│   │   ├── settings.gradle
│   │   └── war
│   │   ├── build.gradle
│   │   └── src
│   │   └── main
│   │   ├── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── SimpleGreeter.java
│   │   └── webapp
│   │   └── index.jsp
│   ├── eclipse
│   │   └── build.gradle
│   ├── groovy
│   │   ├── crossCompilation
│   │   │   ├── build.gradle
│   │   │   ├── gradle.properties
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── GroovyPerson.groovy
│   │   │   │   │   ├── JavaPerson.java
│   │   │   │   │   └── PersonList.groovy
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.groovy
│   │   ├── customizedLayout
│   │   │   ├── build.gradle
│   │   │   ├── src
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.groovy
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.groovy
│   │   ├── mixedJavaAndGroovy
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── GroovyPerson.groovy
│   │   │   │   │   ├── JavaPerson.java
│   │   │   │   │   └── PersonList.groovy
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.groovy
│   │   ├── multiproject
│   │   │   ├── build.gradle
│   │   │   ├── buildSrc
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── buildsrc
│   │   │   │   └── BuildSrcClass.groovy
│   │   │   ├── groovycDetector
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── test
│   │   │   │   │   └── DetectorTransform.java
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── services
│   │   │   │   └── org.codehaus.groovy.transform.ASTTransformation
│   │   │   ├── settings.gradle
│   │   │   └── testproject
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── ExcludeGroovy.groovy
│   │   │   │   │   ├── ExcludeGroovyJava.java
│   │   │   │   │   ├── GroovyJavaPerson.java
│   │   │   │   │   └── GroovyPerson.groovy
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   ├── ExcludeJava.java
│   │   │   │   │   └── JavaPerson.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── main.properties
│   │   │   ├── metaInfFiles
│   │   │   │   └── myfile
│   │   │   └── test
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── GroovyJavaPersonTest.java
│   │   │   │   ├── GroovyPersonTest.groovy
│   │   │   │   └── VersionTest.groovy
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── JavaPersonTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── test.properties
│   │   └── quickstart
│   │   ├── build.gradle
│   │   └── src
│   │   ├── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.groovy
│   │   │   └── resources
│   │   │   ├── resource.txt
│   │   │   └── script.groovy
│   │   └── test
│   │   ├── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.groovy
│   │   └── resources
│   │   ├── testResource.txt
│   │   └── testScript.groovy
│   ├── idea
│   │   └── build.gradle
│   ├── ivy-publish
│   │   ├── descriptor-customization
│   │   │   └── build.gradle
│   │   ├── java-multi-project
│   │   │   ├── build.gradle
│   │   │   ├── output-ivy.xml
│   │   │   └── settings.gradle
│   │   ├── multiple-publications
│   │   │   ├── build.gradle
│   │   │   ├── output
│   │   │   │   ├── project1.ivy.xml
│   │   │   │   ├── project2-api.ivy.xml
│   │   │   │   └── project2-impl.ivy.xml
│   │   │   └── settings.gradle
│   │   └── quickstart
│   │   └── build.gradle
│   ├── ivypublish
│   │   ├── build.gradle
│   │   ├── build.xml
│   │   ├── ivysettings.xml
│   │   ├── ivy.xml
│   │   ├── settings.gradle
│   │   ├── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── SomeClass.java
│   │   └── subproject
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── shared
│   │   └── Person.java
│   ├── java
│   │   ├── apiAndImpl
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── api
│   │   │   │   └── java
│   │   │   │   └── doubler
│   │   │   │   └── Doubler.java
│   │   │   ├── impl
│   │   │   │   └── java
│   │   │   │   └── doubler
│   │   │   │   └── impl
│   │   │   │   └── DoublerImpl.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── doubler
│   │   │   └── impl
│   │   │   └── DoublerImplTest.java
│   │   ├── apt
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── com
│   │   │   └── acme
│   │   │   ├── DefaultHeatSensor.java
│   │   │   ├── HeatSensor.java
│   │   │   └── Sensors.java
│   │   ├── base
│   │   │   ├── build.gradle
│   │   │   ├── prod
│   │   │   │   ├── build.gradle
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   ├── settings.gradle
│   │   │   └── test
│   │   │   ├── build.gradle
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.java
│   │   ├── crossCompilation
│   │   │   ├── build.gradle
│   │   │   ├── gradle.properties
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── resource.xml
│   │   │   └── test
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── test-resource.xml
│   │   ├── customizedLayout
│   │   │   ├── build.gradle
│   │   │   ├── src
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.java
│   │   ├── multiproject
│   │   │   ├── api
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   ├── dist
│   │   │   │   │   └── README.txt
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── api
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── PersonList.java
│   │   │   │   └── apiImpl
│   │   │   │   └── Impl.java
│   │   │   ├── build.gradle
│   │   │   ├── buildSrc
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── buildsrc
│   │   │   │   │   └── BuildSrcClass.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── buildsrc
│   │   │   │   └── BuildSrcClassTest.java
│   │   │   ├── services
│   │   │   │   ├── shared
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── services
│   │   │   │   │   └── shared
│   │   │   │   │   └── TestTest.java
│   │   │   │   └── webservice
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── webservice
│   │   │   │   │   └── TestTest.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── webservice
│   │   │   │   └── TestTestTest.java
│   │   │   ├── settings.gradle
│   │   │   └── shared
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── shared
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   └── Person.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── shared
│   │   │   │   └── main.properties
│   │   │   └── test
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── shared
│   │   │   │   └── PersonTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── shared
│   │   │   └── test.properties
│   │   ├── onlyif
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.java
│   │   ├── quickstart
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── resource.xml
│   │   │   └── test
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── test-resource.xml
│   │   ├── testListener
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── DoNothingTest.java
│   │   └── withIntegrationTests
│   │   ├── build.gradle
│   │   └── src
│   │   ├── integration-test
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── PersonIntegrationTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── inttest.properties
│   │   ├── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── Person.java
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── PersonTestFixture.java
│   ├── javaGradlePlugin
│   │   ├── build.gradle
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── SimplePlugin.java
│   ├── java-library
│   │   ├── multiproject
│   │   │   ├── app
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── samples
│   │   │   │   └── app
│   │   │   │   └── Main.java
│   │   │   ├── build.gradle
│   │   │   ├── core
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── samples
│   │   │   │   └── core
│   │   │   │   └── Person.java
│   │   │   ├── settings.gradle
│   │   │   └── utils
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── samples
│   │   │   └── utils
│   │   │   └── PersonUtils.java
│   │   ├── quickstart
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── HttpClientWrapper.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── resource.xml
│   │   └── with-groovy
│   │   ├── a
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── groovy
│   │   │   │   └── B.groovy
│   │   │   └── java
│   │   │   └── A.java
│   │   ├── b
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── C.java
│   │   └── settings.gradle
│   ├── javaLibraryPlugin
│   │   ├── apispec
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── brokenclient
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Client.java
│   │   │   ├── client
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Client.java
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── internal
│   │   │   │   │   └── PersonInternal.java
│   │   │   │   ├── Person.java
│   │   │   │   └── utils
│   │   │   │   └── StringUtils.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── resource.xml
│   │   ├── apispec-support
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── Person.java
│   │   ├── multiplecomponents
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   ├── src
│   │   │   │   ├── client
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Client.java
│   │   │   │   ├── collections
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Collections.java
│   │   │   │   ├── commons
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Application.java
│   │   │   │   ├── core
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── Person.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── resource.xml
│   │   │   │   ├── server
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── PersonServer.java
│   │   │   │   └── verifier
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Verifier.java
│   │   │   └── util
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── Utils.java
│   │   ├── quickstart
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── resource.xml
│   │   ├── targetplatforms
│   │   │   ├── core
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person.java
│   │   │   │   ├── java6
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Person6.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── resource.xml
│   │   │   ├── server
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Server.java
│   │   │   └── settings.gradle
│   │   ├── testing-junit-component-under-test
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── SmartApp.java
│   │   │   │   └── resources
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── resource.properties
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── SmartAppTest.java
│   │   ├── testing-junit-standalone
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── test
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── MyTest.java
│   │   │   └── resources
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── resource.xml
│   │   └── toolchains
│   │   └── build.gradle
│   ├── jvmComponents
│   │   └── scala
│   │   ├── build.gradle
│   │   └── src
│   │   └── main
│   │   └── scala
│   │   └── org
│   │   └── gradle
│   │   └── samples
│   │   ├── Greeter.scala
│   │   ├── HelloWorld.scala
│   │   └── Person.java
│   ├── maven
│   │   ├── pomGeneration
│   │   │   ├── build.gradle
│   │   │   ├── lib
│   │   │   │   ├── compile-1.0.jar
│   │   │   │   ├── providedCompile-1.0.jar
│   │   │   │   ├── providedRuntime-1.0.zip
│   │   │   │   ├── providedRuntime-util-1.0.war
│   │   │   │   ├── runtime-1.0.jar
│   │   │   │   ├── testCompile-1.0.jar
│   │   │   │   └── testRuntime-1.0.jar
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── MyClass.java
│   │   │   └── webapp
│   │   │   └── WEB-INF
│   │   │   └── web.xml
│   │   └── quickstart
│   │   ├── build.gradle
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── MyClass.java
│   ├── maven-publish
│   │   ├── javaProject
│   │   │   ├── build.gradle
│   │   │   └── subproject
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── shared
│   │   │   └── Person.java
│   │   ├── multiple-publications
│   │   │   ├── build.gradle
│   │   │   ├── output
│   │   │   │   ├── project1.pom.xml
│   │   │   │   ├── project2-api.pom.xml
│   │   │   │   └── project2-impl.pom.xml
│   │   │   └── settings.gradle
│   │   ├── pomCustomization
│   │   │   └── build.gradle
│   │   └── quickstart
│   │   ├── build.gradle
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── MyClass.java
│   ├── modelRules
│   │   ├── basicRuleSourcePlugin
│   │   │   └── build.gradle
│   │   ├── language-support
│   │   │   └── build.gradle
│   │   ├── modelDsl
│   │   │   └── build.gradle
│   │   ├── modelDslCoercion
│   │   │   ├── build.gradle
│   │   │   └── data.csv
│   │   └── ruleSourcePluginEach
│   │   └── build.gradle
│   ├── multiProjectBuildSrc
│   │   ├── build.gradle
│   │   └── buildSrc
│   │   ├── build.gradle
│   │   ├── plugina
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── groovy
│   │   │   │   └── plugina
│   │   │   │   └── PluginA.groovy
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── gradle-plugins
│   │   │   └── plugina.properties
│   │   ├── pluginb
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── groovy
│   │   │   │   └── pluginb
│   │   │   │   └── PluginB.groovy
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── gradle-plugins
│   │   │   └── pluginb.properties
│   │   └── settings.gradle
│   ├── native-binaries
│   │   ├── assembler
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── asm_i386_gcc
│   │   │   │   └── sum.s
│   │   │   ├── asm_i386_masm
│   │   │   │   └── sum.s
│   │   │   ├── c
│   │   │   │   └── main.c
│   │   │   └── headers
│   │   │   └── sum.h
│   │   ├── c
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── c
│   │   │   │   │   └── hello.c
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── main
│   │   │   └── c
│   │   │   └── main.c
│   │   ├── cpp
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── cpp-exe
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── hello.cpp
│   │   ├── cpp-lib
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── cpp
│   │   │   │   └── hello.cpp
│   │   │   └── headers
│   │   │   └── hello.h
│   │   ├── cunit
│   │   │   ├── build.gradle
│   │   │   ├── libs
│   │   │   │   └── cunit
│   │   │   │   └── 2.1-2
│   │   │   │   ├── include
│   │   │   │   │   └── CUnit
│   │   │   │   │   ├── Automated.h
│   │   │   │   │   ├── Basic.h
│   │   │   │   │   ├── Console.h
│   │   │   │   │   ├── CUError.h
│   │   │   │   │   ├── CUnit.h
│   │   │   │   │   ├── CUnit_intl.h
│   │   │   │   │   ├── MyMem.h
│   │   │   │   │   ├── TestDB.h
│   │   │   │   │   ├── TestRun.h
│   │   │   │   │   └── Util.h
│   │   │   │   └── lib
│   │   │   │   ├── cygwin
│   │   │   │   │   └── cunit.lib
│   │   │   │   ├── linux
│   │   │   │   │   └── libcunit.a
│   │   │   │   ├── mingw
│   │   │   │   │   └── cunit.lib
│   │   │   │   ├── osx
│   │   │   │   │   └── libcunit.a
│   │   │   │   ├── vs2010
│   │   │   │   │   └── cunit.lib
│   │   │   │   ├── vs2013
│   │   │   │   │   └── cunit.lib
│   │   │   │   └── vs2015
│   │   │   │   └── cunit.lib
│   │   │   ├── README.md
│   │   │   └── src
│   │   │   ├── operators
│   │   │   │   ├── c
│   │   │   │   │   ├── minus.c
│   │   │   │   │   └── plus.c
│   │   │   │   └── headers
│   │   │   │   └── operators.h
│   │   │   └── operatorsTest
│   │   │   ├── c
│   │   │   │   ├── suite_operators.c
│   │   │   │   ├── test_minus.c
│   │   │   │   └── test_plus.c
│   │   │   └── headers
│   │   │   └── test_operators.h
│   │   ├── custom-check
│   │   │   └── build.gradle
│   │   ├── custom-layout
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── include
│   │   │   │   └── hello.h
│   │   │   └── source
│   │   │   ├── hello.c
│   │   │   └── main.cpp
│   │   ├── flavors
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── google-test
│   │   │   ├── build.gradle
│   │   │   ├── libs
│   │   │   │   └── googleTest
│   │   │   │   └── 1.7.0
│   │   │   │   ├── include
│   │   │   │   │   └── gtest
│   │   │   │   │   ├── gtest-death-test.h
│   │   │   │   │   ├── gtest.h
│   │   │   │   │   ├── gtest-message.h
│   │   │   │   │   ├── gtest-param-test.h
│   │   │   │   │   ├── gtest-param-test.h.pump
│   │   │   │   │   ├── gtest_pred_impl.h
│   │   │   │   │   ├── gtest-printers.h
│   │   │   │   │   ├── gtest_prod.h
│   │   │   │   │   ├── gtest-spi.h
│   │   │   │   │   ├── gtest-test-part.h
│   │   │   │   │   ├── gtest-typed-test.h
│   │   │   │   │   └── internal
│   │   │   │   │   ├── gtest-death-test-internal.h
│   │   │   │   │   ├── gtest-filepath.h
│   │   │   │   │   ├── gtest-internal.h
│   │   │   │   │   ├── gtest-linked_ptr.h
│   │   │   │   │   ├── gtest-param-util-generated.h
│   │   │   │   │   ├── gtest-param-util-generated.h.pump
│   │   │   │   │   ├── gtest-param-util.h
│   │   │   │   │   ├── gtest-port.h
│   │   │   │   │   ├── gtest-string.h
│   │   │   │   │   ├── gtest-tuple.h
│   │   │   │   │   ├── gtest-tuple.h.pump
│   │   │   │   │   ├── gtest-type-util.h
│   │   │   │   │   └── gtest-type-util.h.pump
│   │   │   │   └── lib
│   │   │   │   ├── cygwin
│   │   │   │   │   └── gtest.lib
│   │   │   │   ├── linux
│   │   │   │   │   └── libgtest.a
│   │   │   │   ├── mingw
│   │   │   │   │   └── gtest.lib
│   │   │   │   ├── osx
│   │   │   │   │   └── libgtest.a
│   │   │   │   ├── vs2010
│   │   │   │   │   └── gtest.lib
│   │   │   │   ├── vs2013
│   │   │   │   │   └── gtest.lib
│   │   │   │   └── vs2015
│   │   │   │   └── gtest.lib
│   │   │   ├── README.md
│   │   │   └── src
│   │   │   ├── operators
│   │   │   │   ├── cpp
│   │   │   │   │   ├── minus.cpp
│   │   │   │   │   └── plus.cpp
│   │   │   │   └── headers
│   │   │   │   └── operators.h
│   │   │   └── operatorsTest
│   │   │   └── cpp
│   │   │   ├── test_main.cpp
│   │   │   ├── test_minus.cpp
│   │   │   └── test_plus.cpp
│   │   ├── idl
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── c
│   │   │   │   └── main.c
│   │   │   └── idl
│   │   │   └── hello.idl
│   │   ├── multi-project
│   │   │   ├── build.gradle
│   │   │   ├── exe
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── cpp
│   │   │   │   └── main.cpp
│   │   │   ├── lib
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── settings.gradle
│   │   ├── objective-c
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── headers
│   │   │   │   └── greeter.h
│   │   │   └── objc
│   │   │   ├── greeter.m
│   │   │   └── main.m
│   │   ├── objective-cpp
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── headers
│   │   │   │   └── greeter.h
│   │   │   └── objcpp
│   │   │   ├── greeter.mm
│   │   │   └── main.mm
│   │   ├── prebuilt
│   │   │   ├── 3rd-party-lib
│   │   │   │   ├── boost_1_55_0
│   │   │   │   │   ├── boost
│   │   │   │   │   │   └── version.hpp
│   │   │   │   │   └── README.txt
│   │   │   │   └── util
│   │   │   │   ├── build.gradle
│   │   │   │   ├── README.txt
│   │   │   │   ├── settings.gradle
│   │   │   │   └── src
│   │   │   │   └── util
│   │   │   │   ├── cpp
│   │   │   │   │   └── util.cpp
│   │   │   │   └── headers
│   │   │   │   └── util.h
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── pre-compiled-headers
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   ├── hello.h
│   │   │   │   └── pch.h
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── sourceset-variant
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── c
│   │   │   │   └── main.c
│   │   │   ├── headers
│   │   │   │   └── platform.h
│   │   │   ├── linux
│   │   │   │   └── platform-linux.c
│   │   │   ├── mac
│   │   │   │   └── platform-mac.c
│   │   │   └── windows
│   │   │   └── platform-windows.c
│   │   ├── target-platforms
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── tool-chains
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── variants
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   ├── visual-studio
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── hello
│   │   │   │   ├── cpp
│   │   │   │   │   └── hello.cpp
│   │   │   │   └── headers
│   │   │   │   └── hello.h
│   │   │   └── main
│   │   │   └── cpp
│   │   │   └── main.cpp
│   │   └── windows-resources
│   │   ├── build.gradle
│   │   ├── build-resource-only-dll.gradle
│   │   └── src
│   │   ├── hello
│   │   │   ├── cpp
│   │   │   │   └── hello.cpp
│   │   │   ├── headers
│   │   │   │   ├── hello.h
│   │   │   │   └── resources.h
│   │   │   └── rc
│   │   │   └── resources.rc
│   │   └── main
│   │   └── cpp
│   │   └── main.cpp
│   ├── osgi
│   │   ├── build.gradle
│   │   └── src
│   │   └── main
│   │   └── groovy
│   │   └── org
│   │   └── gradle
│   │   └── GradleActivator.groovy
│   ├── play
│   │   ├── advanced
│   │   │   ├── app
│   │   │   │   ├── assets
│   │   │   │   │   ├── coffeescript
│   │   │   │   │   │   ├── console.coffee
│   │   │   │   │   │   └── squareit.coffee
│   │   │   │   │   └── javascripts
│   │   │   │   │   └── sample.js
│   │   │   │   ├── controllers
│   │   │   │   │   ├── Application.scala
│   │   │   │   │   ├── hello
│   │   │   │   │   │   └── HelloController.java
│   │   │   │   │   └── QuestionsThreeController.scala
│   │   │   │   ├── models
│   │   │   │   │   └── Person.scala
│   │   │   │   └── views
│   │   │   │   ├── fields.scala.html
│   │   │   │   ├── index.scala.html
│   │   │   │   ├── main.scala.html
│   │   │   │   ├── pass.scala.html
│   │   │   │   ├── person.scala.html
│   │   │   │   └── square.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   ├── hello.routes
│   │   │   │   └── routes
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   ├── hello.js
│   │   │   │   │   └── jquery-2.1.3.min.js
│   │   │   │   └── stylesheets
│   │   │   │   ├── bootstrap.min.css
│   │   │   │   └── main.css
│   │   │   └── test
│   │   │   ├── ApplicationSpec.scala
│   │   │   └── IntegrationSpec.scala
│   │   ├── basic
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   └── hello.js
│   │   │   │   └── stylesheets
│   │   │   │   └── main.css
│   │   │   └── test
│   │   │   ├── ApplicationSpec.scala
│   │   │   └── IntegrationSpec.scala
│   │   ├── configure-compiler
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   └── hello.js
│   │   │   │   └── stylesheets
│   │   │   │   └── main.css
│   │   │   └── test
│   │   │   ├── ApplicationSpec.scala
│   │   │   └── IntegrationSpec.scala
│   │   ├── custom-assets
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── copyright.txt
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   └── hello.js
│   │   │   │   └── stylesheets
│   │   │   │   └── main.css
│   │   │   └── raw-assets
│   │   │   └── sample.js
│   │   ├── custom-distribution
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── LICENSE
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── favicon.png
│   │   │   │   ├── javascripts
│   │   │   │   │   └── hello.js
│   │   │   │   └── stylesheets
│   │   │   │   └── main.css
│   │   │   ├── README.md
│   │   │   └── scripts
│   │   │   └── runPlayBinaryAsUser.sh
│   │   ├── multiproject
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   └── index.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   ├── modules
│   │   │   │   ├── admin
│   │   │   │   │   ├── app
│   │   │   │   │   │   ├── controllers
│   │   │   │   │   │   │   └── admin
│   │   │   │   │   │   │   ├── Application.scala
│   │   │   │   │   │   │   └── Assets.scala
│   │   │   │   │   │   └── views
│   │   │   │   │   │   └── admin
│   │   │   │   │   │   └── index.scala.html
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── conf
│   │   │   │   │   │   ├── admin.routes
│   │   │   │   │   │   └── application.conf
│   │   │   │   │   └── public
│   │   │   │   │   └── javascript
│   │   │   │   │   └── admin.js
│   │   │   │   ├── user
│   │   │   │   │   ├── app
│   │   │   │   │   │   ├── controllers
│   │   │   │   │   │   │   └── user
│   │   │   │   │   │   │   └── Application.scala
│   │   │   │   │   │   └── views
│   │   │   │   │   │   └── user
│   │   │   │   │   │   └── index.scala.html
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── conf
│   │   │   │   │   ├── application.conf
│   │   │   │   │   └── user.routes
│   │   │   │   └── util
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── sample
│   │   │   │   └── util
│   │   │   │   └── BuiltBy.java
│   │   │   ├── public
│   │   │   │   ├── images
│   │   │   │   │   └── gradle.ico
│   │   │   │   └── javascript
│   │   │   │   └── timestamp.js
│   │   │   └── settings.gradle
│   │   ├── play-2.4
│   │   │   ├── app
│   │   │   │   ├── controllers
│   │   │   │   │   └── Application.scala
│   │   │   │   └── views
│   │   │   │   ├── index.scala.html
│   │   │   │   └── main.scala.html
│   │   │   ├── build.gradle
│   │   │   ├── conf
│   │   │   │   ├── application.conf
│   │   │   │   └── routes
│   │   │   └── public
│   │   │   ├── images
│   │   │   │   └── favicon.png
│   │   │   ├── javascripts
│   │   │   │   └── hello.js
│   │   │   └── stylesheets
│   │   │   └── main.css
│   │   └── sourcesets
│   │   ├── additional
│   │   │   ├── java
│   │   │   │   └── controllers
│   │   │   │   └── hello
│   │   │   │   └── HelloController.java
│   │   │   └── javascript
│   │   │   ├── old_sample.js
│   │   │   └── sample.js
│   │   ├── app
│   │   │   ├── assets
│   │   │   │   └── greetings.js
│   │   │   └── controllers
│   │   │   └── Application.scala
│   │   ├── build.gradle
│   │   ├── conf
│   │   │   ├── application.conf
│   │   │   └── routes
│   │   ├── extra
│   │   │   ├── java
│   │   │   │   └── controllers
│   │   │   │   └── date
│   │   │   │   └── DateController.java
│   │   │   ├── routes
│   │   │   │   ├── date.routes
│   │   │   │   └── hello.routes
│   │   │   └── twirl
│   │   │   └── main.scala.html
│   │   └── public
│   │   ├── images
│   │   │   └── favicon.png
│   │   ├── javascripts
│   │   │   └── hello.js
│   │   └── stylesheets
│   │   └── main.css
│   ├── plugins
│   │   ├── buildscript
│   │   │   └── build.gradle
│   │   ├── consuming
│   │   │   ├── build.gradle
│   │   │   ├── ivy-repo
│   │   │   │   ├── org.gradle.sample
│   │   │   │   │   └── sample-plugins
│   │   │   │   │   └── 1.0.0
│   │   │   │   │   ├── ivy-1.0.0.xml
│   │   │   │   │   ├── ivy-1.0.0.xml.sha1
│   │   │   │   │   ├── sample-plugins-1.0.0.jar
│   │   │   │   │   └── sample-plugins-1.0.0.jar.sha1
│   │   │   │   ├── org.gradle.sample.goodbye
│   │   │   │   │   └── org.gradle.sample.goodbye.gradle.plugin
│   │   │   │   │   └── 1.0.0
│   │   │   │   │   ├── ivy-1.0.0.xml
│   │   │   │   │   └── ivy-1.0.0.xml.sha1
│   │   │   │   └── org.gradle.sample.hello
│   │   │   │   └── org.gradle.sample.hello.gradle.plugin
│   │   │   │   └── 1.0.0
│   │   │   │   ├── ivy-1.0.0.xml
│   │   │   │   └── ivy-1.0.0.xml.sha1
│   │   │   ├── maven-repo
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── goodbye
│   │   │   │   │   └── org.gradle.sample.goodbye.gradle.plugin
│   │   │   │   │   ├── 1.0.0
│   │   │   │   │   │   ├── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom
│   │   │   │   │   │   ├── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom.md5
│   │   │   │   │   │   └── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom.sha1
│   │   │   │   │   ├── maven-metadata.xml
│   │   │   │   │   ├── maven-metadata.xml.md5
│   │   │   │   │   └── maven-metadata.xml.sha1
│   │   │   │   ├── hello
│   │   │   │   │   └── org.gradle.sample.hello.gradle.plugin
│   │   │   │   │   ├── 1.0.0
│   │   │   │   │   │   ├── org.gradle.sample.hello.gradle.plugin-1.0.0.pom
│   │   │   │   │   │   ├── org.gradle.sample.hello.gradle.plugin-1.0.0.pom.md5
│   │   │   │   │   │   └── org.gradle.sample.hello.gradle.plugin-1.0.0.pom.sha1
│   │   │   │   │   ├── maven-metadata.xml
│   │   │   │   │   ├── maven-metadata.xml.md5
│   │   │   │   │   └── maven-metadata.xml.sha1
│   │   │   │   └── sample-plugins
│   │   │   │   ├── 1.0.0
│   │   │   │   │   ├── sample-plugins-1.0.0.jar
│   │   │   │   │   ├── sample-plugins-1.0.0.jar.md5
│   │   │   │   │   ├── sample-plugins-1.0.0.jar.sha1
│   │   │   │   │   ├── sample-plugins-1.0.0.pom
│   │   │   │   │   ├── sample-plugins-1.0.0.pom.md5
│   │   │   │   │   └── sample-plugins-1.0.0.pom.sha1
│   │   │   │   ├── maven-metadata.xml
│   │   │   │   ├── maven-metadata.xml.md5
│   │   │   │   └── maven-metadata.xml.sha1
│   │   │   └── settings.gradle
│   │   ├── dsl
│   │   │   └── build.gradle
│   │   ├── multiproject
│   │   │   ├── build.gradle
│   │   │   ├── maven-repo
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── goodbye
│   │   │   │   │   └── org.gradle.sample.goodbye.gradle.plugin
│   │   │   │   │   ├── 1.0.0
│   │   │   │   │   │   ├── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom
│   │   │   │   │   │   ├── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom.md5
│   │   │   │   │   │   └── org.gradle.sample.goodbye.gradle.plugin-1.0.0.pom.sha1
│   │   │   │   │   ├── maven-metadata.xml
│   │   │   │   │   ├── maven-metadata.xml.md5
│   │   │   │   │   └── maven-metadata.xml.sha1
│   │   │   │   ├── hello
│   │   │   │   │   └── org.gradle.sample.hello.gradle.plugin
│   │   │   │   │   ├── 1.0.0
│   │   │   │   │   │   ├── org.gradle.sample.hello.gradle.plugin-1.0.0.pom
│   │   │   │   │   │   ├── org.gradle.sample.hello.gradle.plugin-1.0.0.pom.md5
│   │   │   │   │   │   └── org.gradle.sample.hello.gradle.plugin-1.0.0.pom.sha1
│   │   │   │   │   ├── maven-metadata.xml
│   │   │   │   │   ├── maven-metadata.xml.md5
│   │   │   │   │   └── maven-metadata.xml.sha1
│   │   │   │   └── sample-plugins
│   │   │   │   ├── 1.0.0
│   │   │   │   │   ├── sample-plugins-1.0.0.jar
│   │   │   │   │   ├── sample-plugins-1.0.0.jar.md5
│   │   │   │   │   ├── sample-plugins-1.0.0.jar.sha1
│   │   │   │   │   ├── sample-plugins-1.0.0.pom
│   │   │   │   │   ├── sample-plugins-1.0.0.pom.md5
│   │   │   │   │   └── sample-plugins-1.0.0.pom.sha1
│   │   │   │   ├── maven-metadata.xml
│   │   │   │   ├── maven-metadata.xml.md5
│   │   │   │   └── maven-metadata.xml.sha1
│   │   │   └── settings.gradle
│   │   ├── publishing
│   │   │   ├── build.gradle
│   │   │   ├── settings.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   ├── goodbye
│   │   │   │   └── GoodbyePlugin.java
│   │   │   └── hello
│   │   │   └── HelloPlugin.java
│   │   └── resolutionRules
│   │   ├── build.gradle
│   │   ├── ivy-repo
│   │   │   └── org.gradle.sample
│   │   │   └── sample-plugins
│   │   │   └── 1.0.0
│   │   │   ├── ivy-1.0.0.xml
│   │   │   ├── ivy-1.0.0.xml.sha1
│   │   │   ├── sample-plugins-1.0.0.jar
│   │   │   └── sample-plugins-1.0.0.jar.sha1
│   │   ├── maven-repo
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── sample-plugins
│   │   │   ├── 1.0.0
│   │   │   │   ├── sample-plugins-1.0.0.jar
│   │   │   │   ├── sample-plugins-1.0.0.jar.md5
│   │   │   │   ├── sample-plugins-1.0.0.jar.sha1
│   │   │   │   ├── sample-plugins-1.0.0.pom
│   │   │   │   ├── sample-plugins-1.0.0.pom.md5
│   │   │   │   └── sample-plugins-1.0.0.pom.sha1
│   │   │   ├── maven-metadata.xml
│   │   │   ├── maven-metadata.xml.md5
│   │   │   └── maven-metadata.xml.sha1
│   │   └── settings.gradle
│   ├── scala
│   │   ├── crossCompilation
│   │   │   ├── build.gradle
│   │   │   ├── gradle.properties
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── Named.java
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── JavaPerson.java
│   │   │   │   ├── PersonList.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   ├── customizedLayout
│   │   │   ├── build.gradle
│   │   │   ├── src
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── Named.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   ├── force
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── Named.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   ├── mixedJavaAndScala
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── Named.java
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── JavaPerson.java
│   │   │   │   ├── PersonList.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   ├── quickstart
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── scala
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── Named.scala
│   │   │   │   └── Person.scala
│   │   │   └── test
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── PersonSpec.scala
│   │   └── zinc
│   │   ├── build.gradle
│   │   └── src
│   │   ├── main
│   │   │   └── scala
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   ├── Named.scala
│   │   │   └── Person.scala
│   │   └── test
│   │   └── scala
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── PersonSpec.scala
│   ├── signing
│   │   ├── conditional
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── Sample.java
│   │   │   └── resources
│   │   │   └── sample.txt
│   │   ├── maven
│   │   │   ├── build.gradle
│   │   │   ├── gradle.properties
│   │   │   ├── secKeyRingFile.gpg
│   │   │   └── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── Sample.java
│   │   │   └── resources
│   │   │   └── sample.txt
│   │   └── tasks
│   │   ├── build.gradle
│   │   ├── secKeyRingFile.gpg
│   │   └── src
│   │   └── stuff
│   │   └── hello.txt
│   ├── src
│   │   └── main
│   │   └── cpp
│   │   └── library
│   │   └── cpp
│   │   └── main.cpp
│   ├── testing
│   │   ├── filtering
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   ├── SomeIntegTest.java
│   │   │   └── SomeOtherTest.java
│   │   ├── jacoco
│   │   │   ├── application
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── MyMain.java
│   │   │   └── quickstart
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── Person.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── PersonTest.java
│   │   ├── junit
│   │   │   └── categories
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── junit
│   │   │   ├── CategorizedJUnitTest.java
│   │   │   ├── CategoryA.java
│   │   │   ├── CategoryB.java
│   │   │   └── SimpleJUnitTest.java
│   │   ├── testng
│   │   │   ├── groupbyinstances
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── testng
│   │   │   │   └── TestFactory.java
│   │   │   ├── groups
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── testng
│   │   │   │   ├── SimpleIntegrationTest.java
│   │   │   │   └── SimpleUnitTest.java
│   │   │   ├── java-passing
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── Ok.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── AbstractTest.java
│   │   │   │   ├── ConcreteTest.java
│   │   │   │   ├── OkTest.java
│   │   │   │   ├── SuiteCleanup.java
│   │   │   │   ├── SuiteSetup.java
│   │   │   │   ├── TestCleanup.java
│   │   │   │   └── TestSetup.java
│   │   │   ├── preserveorder
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── testng
│   │   │   │   ├── Test1.java
│   │   │   │   └── Test2.java
│   │   │   └── suitexmlbuilder
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── testng
│   │   │   │   ├── UserImpl.java
│   │   │   │   └── User.java
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── testng
│   │   │   └── UserImplTest.java
│   │   └── testReport
│   │   ├── build.gradle
│   │   ├── core
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── CoreTest.java
│   │   ├── settings.gradle
│   │   └── util
│   │   └── src
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── UtilTest.java
│   ├── testKit
│   │   └── gradleRunner
│   │   ├── automaticClasspathInjectionCustomTestSourceSet
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── functionalTest
│   │   │   │   └── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── BuildLogicFunctionalTest.groovy
│   │   │   └── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   └── HelloWorldPlugin.groovy
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── gradle-plugins
│   │   │   └── org.gradle.sample.helloworld.properties
│   │   ├── automaticClasspathInjectionQuickstart
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── HelloWorldPlugin.groovy
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── gradle-plugins
│   │   │   │   └── org.gradle.sample.helloworld.properties
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── BuildLogicFunctionalTest.groovy
│   │   ├── gradleVersion
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── BuildLogicFunctionalTest.groovy
│   │   ├── junitQuickstart
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── test
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── BuildLogicFunctionalTest.java
│   │   ├── manualClasspathInjection
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   ├── main
│   │   │   │   ├── groovy
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   ├── HelloWorld.groovy
│   │   │   │   │   └── HelloWorldPlugin.groovy
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── gradle-plugins
│   │   │   │   └── org.gradle.sample.helloworld.properties
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── BuildLogicFunctionalTest.groovy
│   │   ├── spockQuickstart
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── test
│   │   │   └── groovy
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── BuildLogicFunctionalTest.groovy
│   │   └── testKitFunctionalTestSpockBuildCache
│   │   ├── build.gradle
│   │   └── src
│   │   ├── main
│   │   │   ├── groovy
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   └── sample
│   │   │   │   ├── HelloWorldPlugin.groovy
│   │   │   │   └── MyCacheableTask.groovy
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── gradle-plugins
│   │   │   └── org.gradle.sample.helloworld.properties
│   │   └── test
│   │   └── groovy
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── BuildLogicFunctionalTest.groovy
│   ├── toolingApi
│   │   ├── customModel
│   │   │   ├── plugin
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── plugin
│   │   │   │   │   ├── CustomModel.java
│   │   │   │   │   ├── CustomPlugin.java
│   │   │   │   │   └── DefaultModel.java
│   │   │   │   └── resources
│   │   │   │   └── META-INF
│   │   │   │   └── gradle-plugins
│   │   │   │   └── custom-plugin.properties
│   │   │   ├── sampleBuild
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── tooling
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Main.java
│   │   ├── eclipse
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Main.java
│   │   ├── idea
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Main.java
│   │   ├── model
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── gradle
│   │   │   └── sample
│   │   │   └── Main.java
│   │   └── runBuild
│   │   ├── build.gradle
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── Main.java
│   ├── userguide
│   │   ├── ant
│   │   │   ├── addBehaviourToAntTarget
│   │   │   │   ├── build.gradle
│   │   │   │   └── build.xml
│   │   │   ├── antLogging
│   │   │   │   └── build.gradle
│   │   │   ├── dependsOnAntTarget
│   │   │   │   ├── build.gradle
│   │   │   │   └── build.xml
│   │   │   ├── dependsOnTask
│   │   │   │   ├── build.gradle
│   │   │   │   └── build.xml
│   │   │   ├── hello
│   │   │   │   ├── build.gradle
│   │   │   │   └── build.xml
│   │   │   ├── properties
│   │   │   │   ├── build.gradle
│   │   │   │   └── build.xml
│   │   │   ├── renameTask
│   │   │   │   ├── build.gradle
│   │   │   │   └── build.xml
│   │   │   ├── taskWithNestedElements
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── test.xml
│   │   │   ├── taskWithNestedText
│   │   │   │   └── build.gradle
│   │   │   ├── useAntTask
│   │   │   │   └── build.gradle
│   │   │   ├── useAntType
│   │   │   │   ├── build.gradle
│   │   │   │   └── libs
│   │   │   │   └── test.jar
│   │   │   ├── useExternalAntTask
│   │   │   │   └── build.gradle
│   │   │   └── useExternalAntTaskWithConfig
│   │   │   ├── build.gradle
│   │   │   ├── pmd-rules.xml
│   │   │   └── src
│   │   │   └── Source.java
│   │   ├── artifacts
│   │   │   ├── componentModuleMetadata
│   │   │   │   └── build.gradle
│   │   │   ├── configurationHandling
│   │   │   │   ├── build.gradle
│   │   │   │   └── repo
│   │   │   │   ├── air.birds
│   │   │   │   │   └── albatross-1.0.jar
│   │   │   │   ├── sea.fish
│   │   │   │   │   ├── herring-1.0.jar
│   │   │   │   │   ├── ivy-shark-1.0.xml
│   │   │   │   │   ├── ivy-tuna-1.0.xml
│   │   │   │   │   ├── shark-1.0.jar
│   │   │   │   │   └── tuna-1.0.jar
│   │   │   │   └── sea.mammals
│   │   │   │   ├── ivy-orca-1.0.xml
│   │   │   │   ├── orca-1.0.jar
│   │   │   │   ├── seal-1.0.jar
│   │   │   │   └── seal-2.0.jar
│   │   │   ├── defineConfiguration
│   │   │   │   └── build.gradle
│   │   │   ├── defineRepository
│   │   │   │   └── build.gradle
│   │   │   ├── dependencyBasics
│   │   │   │   └── build.gradle
│   │   │   ├── dependency-substitution
│   │   │   │   └── build.gradle
│   │   │   ├── excludesAndClassifiers
│   │   │   │   ├── build.gradle
│   │   │   │   └── repo
│   │   │   │   ├── org.gradle.test.classifiers
│   │   │   │   │   ├── service-1.0-jdk14.jar
│   │   │   │   │   └── service-1.0-jdk15.jar
│   │   │   │   └── org.gradle.test.excludes
│   │   │   │   ├── api-1.0.jar
│   │   │   │   ├── api-ivy-1.0.xml
│   │   │   │   ├── commons-1.0.jar
│   │   │   │   ├── other-api-1.0.jar
│   │   │   │   ├── other-api-ivy-1.0.xml
│   │   │   │   ├── reports-1.0.jar
│   │   │   │   └── shared-1.0.jar
│   │   │   ├── externalDependencies
│   │   │   │   └── build.gradle
│   │   │   ├── generatedFileDependencies
│   │   │   │   └── build.gradle
│   │   │   ├── maven
│   │   │   │   └── build.gradle
│   │   │   ├── resolutionStrategy
│   │   │   │   └── build.gradle
│   │   │   └── uploading
│   │   │   └── build.gradle
│   │   ├── buildlifecycle
│   │   │   ├── basic
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── buildProjectEvaluateEvents
│   │   │   │   ├── build.gradle
│   │   │   │   ├── projectB.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── projectEvaluateEvents
│   │   │   │   ├── build.gradle
│   │   │   │   ├── projectA.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── taskCreationEvents
│   │   │   │   └── build.gradle
│   │   │   └── taskExecutionEvents
│   │   │   └── build.gradle
│   │   ├── distribution
│   │   │   ├── build.gradle
│   │   │   └── custom
│   │   │   └── custom.txt
│   │   ├── files
│   │   │   ├── archiveNaming
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── somedir
│   │   │   │   └── file.txt
│   │   │   ├── archives
│   │   │   │   └── build.gradle
│   │   │   ├── copy
│   │   │   │   ├── build.gradle
│   │   │   │   └── src
│   │   │   │   └── main
│   │   │   │   └── assets.zip
│   │   │   ├── file
│   │   │   │   └── build.gradle
│   │   │   ├── fileCollections
│   │   │   │   └── build.gradle
│   │   │   ├── fileTrees
│   │   │   │   └── build.gradle
│   │   │   ├── inputFiles
│   │   │   │   └── build.gradle
│   │   │   └── sync
│   │   │   └── build.gradle
│   │   ├── groovy
│   │   │   └── groovyDependency
│   │   │   └── build.gradle
│   │   ├── initScripts
│   │   │   ├── configurationInjection
│   │   │   │   ├── build.gradle
│   │   │   │   └── init.gradle
│   │   │   ├── customLogger
│   │   │   │   ├── build.gradle
│   │   │   │   └── init.gradle
│   │   │   ├── externalDependency
│   │   │   │   ├── build.gradle
│   │   │   │   └── init.gradle
│   │   │   └── plugins
│   │   │   ├── build.gradle
│   │   │   └── init.gradle
│   │   ├── java
│   │   │   └── sourceSets
│   │   │   ├── build.gradle
│   │   │   └── src
│   │   │   └── intTest
│   │   │   ├── java
│   │   │   │   └── SomeTest.java
│   │   │   └── resources
│   │   │   └── resource.txt
│   │   ├── javaLibraryDistribution
│   │   │   └── build.gradle
│   │   ├── modelRules
│   │   │   ├── configureAsRequired
│   │   │   │   └── build.gradle
│   │   │   ├── configureElementsOfMap
│   │   │   │   └── build.gradle
│   │   │   └── initializationRuleRunsBeforeConfigurationRules
│   │   │   └── build.gradle
│   │   ├── multiproject
│   │   │   ├── addKrill
│   │   │   │   └── water
│   │   │   │   ├── bluewhale
│   │   │   │   ├── build.gradle
│   │   │   │   ├── krill
│   │   │   │   └── settings.gradle
│   │   │   ├── addSpecifics
│   │   │   │   └── water
│   │   │   │   ├── bluewhale
│   │   │   │   ├── build.gradle
│   │   │   │   ├── krill
│   │   │   │   └── settings.gradle
│   │   │   ├── addTropical
│   │   │   │   └── water
│   │   │   │   ├── bluewhale
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── build.gradle
│   │   │   │   ├── krill
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── tropicalFish
│   │   │   ├── customLayout
│   │   │   │   └── settings.gradle
│   │   │   ├── dependencies
│   │   │   │   ├── firstMessages
│   │   │   │   │   └── messages
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── consumer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── producer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   ├── java
│   │   │   │   │   ├── api
│   │   │   │   │   │   └── src
│   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   │   │   └── apiImpl
│   │   │   │   │   │   │   │   └── PersonImpl.java
│   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── resource.txt
│   │   │   │   │   │   └── test
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── PersonTest.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── test-resource.txt
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── services
│   │   │   │   │   │   └── personService
│   │   │   │   │   │   └── src
│   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   │   └── services
│   │   │   │   │   │   │   │   └── PersonService.java
│   │   │   │   │   │   │   └── resources
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── resource.txt
│   │   │   │   │   │   └── test
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   └── services
│   │   │   │   │   │   │   └── PersonServiceTest.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── test-resource.txt
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── shared
│   │   │   │   │   └── src
│   │   │   │   │   ├── main
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   └── shared
│   │   │   │   │   │   │   └── Helper.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── resource.txt
│   │   │   │   │   └── test
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── HelperTest.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── test-resource.txt
│   │   │   │   ├── javaWithCustomConf
│   │   │   │   │   ├── api
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   └── apiImpl
│   │   │   │   │   │   └── PersonImpl.java
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── services
│   │   │   │   │   │   └── personService
│   │   │   │   │   │   └── src
│   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   └── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── sample
│   │   │   │   │   │   │   └── services
│   │   │   │   │   │   │   └── PersonService.java
│   │   │   │   │   │   └── test
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── services
│   │   │   │   │   │   └── PersonServiceTest.java
│   │   │   │   │   ├── settings.gradle
│   │   │   │   │   └── shared
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── sample
│   │   │   │   │   └── shared
│   │   │   │   │   └── Helper.java
│   │   │   │   ├── messagesConfigDependencies
│   │   │   │   │   └── messages
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── consumer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── producer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   ├── messagesConfigDependenciesAltSolution
│   │   │   │   │   └── messages
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── consumer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── producer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   ├── messagesConfigDependenciesBroken
│   │   │   │   │   └── messages
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── consumer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── producer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   ├── messagesHack
│   │   │   │   │   └── messages
│   │   │   │   │   ├── aProducer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── consumer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   ├── messagesTaskDependencies
│   │   │   │   │   └── messages
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── consumer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── producer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   ├── messagesWithDependencies
│   │   │   │   │   └── messages
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── consumer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   ├── producer
│   │   │   │   │   │   └── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── webDist
│   │   │   │   ├── build.gradle
│   │   │   │   ├── date
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── DateServlet.java
│   │   │   │   │   └── webapp
│   │   │   │   │   └── web.xml
│   │   │   │   ├── hello
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── sample
│   │   │   │   │   │   └── HelloServlet.java
│   │   │   │   │   └── webapp
│   │   │   │   │   └── web.xml
│   │   │   │   └── settings.gradle
│   │   │   ├── firstExample
│   │   │   │   └── water
│   │   │   │   ├── bluewhale
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── flat
│   │   │   │   ├── dolphin
│   │   │   │   ├── master
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── settings.gradle
│   │   │   │   └── shark
│   │   │   ├── flatWithNoDefaultMaster
│   │   │   │   ├── dolphin
│   │   │   │   ├── shark
│   │   │   │   └── water
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── partialTasks
│   │   │   │   └── water
│   │   │   │   ├── bluewhale
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── build.gradle
│   │   │   │   ├── krill
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── tropicalFish
│   │   │   │   └── build.gradle
│   │   │   ├── spreadSpecifics
│   │   │   │   └── water
│   │   │   │   ├── bluewhale
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── build.gradle
│   │   │   │   ├── krill
│   │   │   │   │   └── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── standardLayouts
│   │   │   │   └── settings.gradle
│   │   │   ├── subprojectsAddFromTop
│   │   │   │   └── water
│   │   │   │   ├── bluewhale
│   │   │   │   ├── build.gradle
│   │   │   │   ├── krill
│   │   │   │   └── settings.gradle
│   │   │   ├── tropicalWithProperties
│   │   │   │   └── water
│   │   │   │   ├── bluewhale
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── build.gradle
│   │   │   │   ├── krill
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── tropicalFish
│   │   │   │   └── build.gradle
│   │   │   └── useSubprojects
│   │   │   └── water
│   │   │   ├── bluewhale
│   │   │   ├── build.gradle
│   │   │   ├── krill
│   │   │   └── settings.gradle
│   │   ├── organizeBuildLogic
│   │   │   ├── build.gradle
│   │   │   ├── customPlugin
│   │   │   │   └── build.gradle
│   │   │   ├── customPluginWithAdvancedConvention
│   │   │   │   └── build.gradle
│   │   │   ├── customPluginWithConvention
│   │   │   │   └── build.gradle
│   │   │   ├── customPluginWithDomainObjectContainer
│   │   │   │   └── build.gradle
│   │   │   ├── externalDependency
│   │   │   │   └── build.gradle
│   │   │   ├── inherited
│   │   │   │   ├── build.gradle
│   │   │   │   ├── child
│   │   │   │   │   └── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── injected
│   │   │   │   ├── build.gradle
│   │   │   │   ├── child1
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── child2
│   │   │   │   │   └── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   └── nestedBuild
│   │   │   ├── build.gradle
│   │   │   └── other.gradle
│   │   ├── scala
│   │   │   ├── ideaTargetVersion
│   │   │   │   └── build.gradle
│   │   │   ├── scalaDependency
│   │   │   │   └── build.gradle
│   │   │   ├── zincDependency
│   │   │   │   └── build.gradle
│   │   │   └── zincOverride
│   │   │   └── build.gradle
│   │   ├── tasks
│   │   │   ├── accessAsProperty
│   │   │   │   └── build.gradle
│   │   │   ├── accessFromTaskContainer
│   │   │   │   └── build.gradle
│   │   │   ├── accessUsingPath
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── addDependencyUsingClosure
│   │   │   │   └── build.gradle
│   │   │   ├── addDependencyUsingPath
│   │   │   │   ├── build.gradle
│   │   │   │   └── settings.gradle
│   │   │   ├── addDependencyUsingTask
│   │   │   │   └── build.gradle
│   │   │   ├── addRules
│   │   │   │   └── build.gradle
│   │   │   ├── addToTaskContainer
│   │   │   │   └── build.gradle
│   │   │   ├── configureUsingClosure
│   │   │   │   └── build.gradle
│   │   │   ├── configureUsingVar
│   │   │   │   └── build.gradle
│   │   │   ├── customTask
│   │   │   │   └── build.gradle
│   │   │   ├── customTaskUsingConvention
│   │   │   │   └── build.gradle
│   │   │   ├── customTaskWithFileProperty
│   │   │   │   └── build.gradle
│   │   │   ├── customTaskWithProperty
│   │   │   │   └── build.gradle
│   │   │   ├── defineAndConfigure
│   │   │   │   └── build.gradle
│   │   │   ├── defineAsExpression
│   │   │   │   └── build.gradle
│   │   │   ├── defineUsingStringTaskNames
│   │   │   │   └── build.gradle
│   │   │   ├── finalizers
│   │   │   │   └── build.gradle
│   │   │   ├── finalizersWithFailure
│   │   │   │   └── build.gradle
│   │   │   ├── incrementalBuild
│   │   │   │   ├── customTaskClass
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── example
│   │   │   │   │   │   ├── ProcessTemplates.java
│   │   │   │   │   │   ├── ProcessTemplatesNoAnnotations.java
│   │   │   │   │   │   ├── TemplateData.java
│   │   │   │   │   │   └── TemplateEngineType.java
│   │   │   │   │   └── src
│   │   │   │   │   └── templates
│   │   │   │   │   └── README.md
│   │   │   │   ├── incrementalBuildAdvanced
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   ├── buildSrc
│   │   │   │   │   │   └── src
│   │   │   │   │   │   └── main
│   │   │   │   │   │   └── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── example
│   │   │   │   │   │   ├── Instrument.java
│   │   │   │   │   │   ├── ProcessTemplates.java
│   │   │   │   │   │   ├── TemplateData.java
│   │   │   │   │   │   └── TemplateEngineType.java
│   │   │   │   │   └── src
│   │   │   │   │   ├── main
│   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   └── org
│   │   │   │   │   │   │   └── gradle
│   │   │   │   │   │   │   └── Person.java
│   │   │   │   │   │   └── resources
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── resource.xml
│   │   │   │   │   ├── templates
│   │   │   │   │   │   └── README.md
│   │   │   │   │   └── test
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── gradle
│   │   │   │   │   │   └── PersonTest.java
│   │   │   │   │   └── resources
│   │   │   │   │   └── org
│   │   │   │   │   └── gradle
│   │   │   │   │   └── test-resource.xml
│   │   │   │   ├── inputsAndOutputs
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── mountains.xml
│   │   │   │   └── noInputsAndOutputs
│   │   │   │   ├── build.gradle
│   │   │   │   └── mountains.xml
│   │   │   ├── incrementalTask
│   │   │   │   └── build.gradle
│   │   │   ├── inputNormalization
│   │   │   │   └── build.gradle
│   │   │   ├── mapExtensionPropertiesToTaskProperties
│   │   │   │   └── build.gradle
│   │   │   ├── mustRunAfter
│   │   │   │   └── build.gradle
│   │   │   ├── shouldRunAfter
│   │   │   │   └── build.gradle
│   │   │   └── shouldRunAfterWithCycle
│   │   │   └── build.gradle
│   │   ├── tutorial
│   │   │   ├── announce
│   │   │   │   └── build.gradle
│   │   │   ├── antLoadfile
│   │   │   │   └── build.gradle
│   │   │   ├── antLoadfileResources
│   │   │   │   ├── agile.manifesto.txt
│   │   │   │   └── gradle.manifesto.txt
│   │   │   ├── antLoadfileWithMethod
│   │   │   │   └── build.gradle
│   │   │   ├── archiveContent
│   │   │   │   └── build.gradle
│   │   │   ├── configByDag
│   │   │   │   └── build.gradle
│   │   │   ├── configureObject
│   │   │   │   └── build.gradle
│   │   │   ├── configureObjectUsingScript
│   │   │   │   ├── build.gradle
│   │   │   │   └── other.gradle
│   │   │   ├── configureProjectUsingScript
│   │   │   │   ├── build.gradle
│   │   │   │   └── other.gradle
│   │   │   ├── count
│   │   │   │   └── build.gradle
│   │   │   ├── defaultTasks
│   │   │   │   └── build.gradle
│   │   │   ├── disableTask
│   │   │   │   └── build.gradle
│   │   │   ├── dynamic
│   │   │   │   └── build.gradle
│   │   │   ├── dynamicDepends
│   │   │   │   └── build.gradle
│   │   │   ├── excludeTasks
│   │   │   │   └── build.gradle
│   │   │   ├── extraProperties
│   │   │   │   └── build.gradle
│   │   │   ├── groovy
│   │   │   │   └── build.gradle
│   │   │   ├── groovyWithFlatDir
│   │   │   │   └── build.gradle
│   │   │   ├── hello
│   │   │   │   └── build.gradle
│   │   │   ├── helloEnhanced
│   │   │   │   └── build.gradle
│   │   │   ├── helloShortcut
│   │   │   │   └── build.gradle
│   │   │   ├── helloWithShortCut
│   │   │   │   └── build.gradle
│   │   │   ├── intro
│   │   │   │   └── build.gradle
│   │   │   ├── lazyDependsOn
│   │   │   │   └── build.gradle
│   │   │   ├── localVariables
│   │   │   │   └── build.gradle
│   │   │   ├── logging
│   │   │   │   └── build.gradle
│   │   │   ├── manifest
│   │   │   │   └── build.gradle
│   │   │   ├── mkdirTrap
│   │   │   │   └── build.gradle
│   │   │   ├── osgi
│   │   │   │   └── build.gradle
│   │   │   ├── pluginAccessConvention
│   │   │   │   └── build.gradle
│   │   │   ├── pluginConfig
│   │   │   │   └── build.gradle
│   │   │   ├── pluginConvention
│   │   │   │   └── build.gradle
│   │   │   ├── pluginIntro
│   │   │   │   └── build.gradle
│   │   │   ├── projectApi
│   │   │   │   └── build.gradle
│   │   │   ├── projectReports
│   │   │   │   ├── api
│   │   │   │   │   └── build.gradle
│   │   │   │   ├── build.gradle
│   │   │   │   ├── settings.gradle
│   │   │   │   └── webapp
│   │   │   │   └── build.gradle
│   │   │   ├── properties
│   │   │   │   ├── build.gradle
│   │   │   │   └── gradle.properties
│   │   │   ├── replaceTask
│   │   │   │   └── build.gradle
│   │   │   ├── rerun
│   │   │   │   ├── build.gradle
│   │   │   │   └── README.md
│   │   │   ├── scope.groovy
│   │   │   ├── selectProject
│   │   │   │   └── subdir
│   │   │   │   ├── build.gradle
│   │   │   │   └── myproject.gradle
│   │   │   ├── stopExecutionException
│   │   │   │   └── build.gradle
│   │   │   ├── taskOnlyIf
│   │   │   │   └── build.gradle
│   │   │   ├── upper
│   │   │   │   └── build.gradle
│   │   │   ├── zipWithArguments
│   │   │   │   ├── build.gradle
│   │   │   │   └── somedir
│   │   │   │   └── file.txt
│   │   │   └── zipWithCustomName
│   │   │   ├── build.gradle
│   │   │   └── somedir
│   │   │   └── file.txt
│   │   └── wrapper
│   │   └── simple
│   │   └── build.gradle
│   └── webApplication
│   ├── customized
│   │   ├── additionalLibs
│   │   │   └── additional-1.0.jar
│   │   ├── build.gradle
│   │   ├── lib
│   │   │   ├── compile-1.0.jar
│   │   │   ├── compile-transitive-1.0.jar
│   │   │   ├── otherLib-1.0.jar
│   │   │   ├── providedCompile-1.0.jar
│   │   │   ├── providedCompile-transitive-1.0.jar
│   │   │   ├── providedRuntime-1.0.jar
│   │   │   └── runtime-1.0.jar
│   │   └── src
│   │   ├── additionalWebInf
│   │   │   └── additional.xml
│   │   ├── main
│   │   │   ├── java
│   │   │   │   └── org
│   │   │   │   └── gradle
│   │   │   │   ├── HelloServlet.java
│   │   │   │   └── MyClass.java
│   │   │   └── webapp
│   │   │   ├── webapp.html
│   │   │   └── WEB-INF
│   │   │   └── webapp.xml
│   │   ├── rootContent
│   │   │   └── root.txt
│   │   ├── someWeb.xml
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── gradle
│   │   └── MyClassTest.java
│   └── quickstart
│   ├── build.gradle
│   └── src
│   └── main
│   ├── java
│   │   └── org
│   │   └── gradle
│   │   └── sample
│   │   └── Greeter.java
│   ├── resources
│   │   └── greeting.txt
│   └── webapp
│   └── index.jsp
└── src
├── announce
│   ├── META-INF
│   │   └── gradle-plugins
│   │   ├── org.gradle.announce.properties
│   │   └── org.gradle.build-announcements.properties
│   └── org
│   └── gradle
│   └── api
│   └── plugins
│   └── announce
│   ├── AnnouncePluginExtension.java
│   ├── AnnouncePlugin.java
│   ├── Announcer.java
│   ├── BuildAnnouncementsPlugin.java
│   ├── internal
│   │   ├── AnnouncerFactory.java
│   │   ├── AnnouncerUnavailableException.java
│   │   ├── AnnouncingBuildListener.java
│   │   ├── DefaultAnnouncerFactory.java
│   │   ├── DefaultIconProvider.java
│   │   ├── Growl.java
│   │   ├── GrowlNotifyBackedAnnouncer.java
│   │   ├── IconProvider.java
│   │   ├── IgnoreUnavailableAnnouncer.java
│   │   ├── jdk6
│   │   │   └── AppleScriptBackedGrowlAnnouncer.java
│   │   ├── NotifySend.java
│   │   ├── Snarl.java
│   │   ├── Twitter.java
│   │   └── UnknownAnnouncer.java
│   └── package-info.java
├── antlr
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.antlr.properties
│   └── org
│   └── gradle
│   └── api
│   └── plugins
│   └── antlr
│   ├── AntlrPlugin.java
│   ├── AntlrSourceVirtualDirectory.java
│   ├── AntlrTask.java
│   ├── internal
│   │   ├── antlr2
│   │   │   ├── GenerationPlanBuilder.java
│   │   │   ├── GenerationPlan.java
│   │   │   ├── GrammarDelegate.java
│   │   │   ├── GrammarFileMetadata.java
│   │   │   ├── GrammarMetadata.java
│   │   │   ├── MetadataExtracter.java
│   │   │   └── XRef.java
│   │   ├── AntlrExecuter.java
│   │   ├── AntlrResult.java
│   │   ├── AntlrSourceGenerationException.java
│   │   ├── AntlrSourceVirtualDirectoryImpl.java
│   │   ├── AntlrSpecFactory.java
│   │   ├── AntlrSpec.java
│   │   ├── AntlrWorker.java
│   │   └── AntlrWorkerManager.java
│   └── package-info.java
├── base-services
│   └── org
│   └── gradle
│   ├── api
│   │   ├── Action.java
│   │   ├── Describable.java
│   │   ├── GradleException.java
│   │   ├── HasImplicitReceiver.java
│   │   ├── Incubating.java
│   │   ├── internal
│   │   │   └── cache
│   │   │   └── StringInterner.java
│   │   ├── JavaVersion.java
│   │   ├── Nullable.java
│   │   ├── specs
│   │   │   ├── CompositeSpec.java
│   │   │   ├── NotSpec.java
│   │   │   ├── OrSpec.java
│   │   │   ├── package-info.java
│   │   │   └── Spec.java
│   │   ├── Transformer.java
│   │   └── UncheckedIOException.java
│   ├── internal
│   │   ├── Actions.java
│   │   ├── BiAction.java
│   │   ├── BiActions.java
│   │   ├── Cast.java
│   │   ├── classloader
│   │   │   ├── CachingClassLoader.java
│   │   │   ├── ClassLoaderFactory.java
│   │   │   ├── ClassLoaderHasher.java
│   │   │   ├── ClassLoaderHierarchyHasher.java
│   │   │   ├── ClassLoaderHierarchy.java
│   │   │   ├── ClassLoaderSpec.java
│   │   │   ├── ClassLoaderUtils.java
│   │   │   ├── ClassLoaderVisitor.java
│   │   │   ├── ClasspathHasher.java
│   │   │   ├── ClasspathUtil.java
│   │   │   ├── ConfigurableClassLoaderHierarchyHasher.java
│   │   │   ├── DefaultClassLoaderFactory.java
│   │   │   ├── DefaultHashingClassLoaderFactory.java
│   │   │   ├── FilteringClassLoader.java
│   │   │   ├── HashingClassLoaderFactory.java
│   │   │   ├── ImplementationHashAware.java
│   │   │   ├── MultiParentClassLoader.java
│   │   │   ├── SystemClassLoaderSpec.java
│   │   │   ├── TransformingClassLoader.java
│   │   │   └── VisitableURLClassLoader.java
│   │   ├── classpath
│   │   │   ├── ClassPath.java
│   │   │   └── DefaultClassPath.java
│   │   ├── concurrent
│   │   │   ├── AsyncStoppable.java
│   │   │   ├── CompositeStoppable.java
│   │   │   ├── DefaultExecutorFactory.java
│   │   │   ├── ExecutorFactory.java
│   │   │   ├── ExecutorPolicy.java
│   │   │   ├── GradleThread.java
│   │   │   ├── ServiceLifecycle.java
│   │   │   ├── StoppableExecutorImpl.java
│   │   │   ├── StoppableExecutor.java
│   │   │   ├── Stoppable.java
│   │   │   ├── StoppableScheduledExecutorImpl.java
│   │   │   ├── StoppableScheduledExecutor.java
│   │   │   ├── Synchronizer.java
│   │   │   ├── ThreadFactoryImpl.java
│   │   │   └── ThreadSafe.java
│   │   ├── Describables.java
│   │   ├── DisplayName.java
│   │   ├── ErroringAction.java
│   │   ├── exceptions
│   │   │   ├── Contextual.java
│   │   │   ├── DefaultMultiCauseException.java
│   │   │   ├── DiagnosticsVisitor.java
│   │   │   ├── FormattingDiagnosticsVisitor.java
│   │   │   ├── MultiCauseException.java
│   │   │   └── ValueCollectingDiagnosticsVisitor.java
│   │   ├── Factories.java
│   │   ├── Factory.java
│   │   ├── file
│   │   │   ├── DefaultFileHierarchySet.java
│   │   │   ├── FileHierarchySet.java
│   │   │   ├── PathToFileResolver.java
│   │   │   └── RelativeFilePathResolver.java
│   │   ├── FileUtils.java
│   │   ├── hash
│   │   │   ├── HashUtil.java
│   │   │   └── HashValue.java
│   │   ├── HasInternalProtocol.java
│   │   ├── id
│   │   │   ├── CompositeIdGenerator.java
│   │   │   ├── IdGenerator.java
│   │   │   ├── LongIdGenerator.java
│   │   │   ├── RandomLongIdGenerator.java
│   │   │   ├── UniqueId.java
│   │   │   └── UUIDGenerator.java
│   │   ├── ImmutableActionSet.java
│   │   ├── io
│   │   │   ├── ClassLoaderObjectInputStream.java
│   │   │   ├── IoUtils.java
│   │   │   ├── LineBufferingOutputStream.java
│   │   │   ├── LinePerThreadBufferingOutputStream.java
│   │   │   ├── NullOutputStream.java
│   │   │   ├── RandomAccessFileInputStream.java
│   │   │   ├── RandomAccessFileOutputStream.java
│   │   │   ├── SkipFirstTextStream.java
│   │   │   ├── StreamByteBuffer.java
│   │   │   ├── TextStream.java
│   │   │   └── WriterTextStream.java
│   │   ├── IoActions.java
│   │   ├── jvm
│   │   │   ├── JavaHomeException.java
│   │   │   ├── JavaInfo.java
│   │   │   ├── Jre.java
│   │   │   ├── Jvm.java
│   │   │   └── UnsupportedJavaRuntimeException.java
│   │   ├── MutableActionSet.java
│   │   ├── operations
│   │   │   ├── BuildOperationContext.java
│   │   │   ├── BuildOperationExecutor.java
│   │   │   ├── BuildOperationFailure.java
│   │   │   ├── BuildOperationIdentifierPreservingRunnable.java
│   │   │   ├── BuildOperationIdentifierRegistry.java
│   │   │   ├── BuildOperation.java
│   │   │   ├── BuildOperationQueueFactory.java
│   │   │   ├── BuildOperationQueueFailure.java
│   │   │   ├── BuildOperationQueue.java
│   │   │   ├── BuildOperationType.java
│   │   │   ├── BuildOperationWorker.java
│   │   │   ├── CallableBuildOperation.java
│   │   │   ├── DefaultBuildOperationQueueFactory.java
│   │   │   ├── DefaultBuildOperationQueue.java
│   │   │   ├── MultipleBuildOperationFailures.java
│   │   │   ├── notify
│   │   │   │   ├── BuildOperationFinishedNotification.java
│   │   │   │   ├── BuildOperationNotificationListener.java
│   │   │   │   ├── BuildOperationNotificationListenerRegistrar.java
│   │   │   │   ├── BuildOperationStartedNotification.java
│   │   │   │   └── package-info.java
│   │   │   └── RunnableBuildOperation.java
│   │   ├── os
│   │   │   └── OperatingSystem.java
│   │   ├── Pair.java
│   │   ├── process
│   │   │   ├── ArgCollector.java
│   │   │   └── ArgWriter.java
│   │   ├── progress
│   │   │   ├── BuildOperationCategory.java
│   │   │   ├── BuildOperationDescriptor.java
│   │   │   ├── BuildOperationListener.java
│   │   │   ├── BuildOperationState.java
│   │   │   ├── OperationFinishEvent.java
│   │   │   └── OperationStartEvent.java
│   │   ├── reflect
│   │   │   ├── ClassDetails.java
│   │   │   ├── ClassInspector.java
│   │   │   ├── DirectInstantiator.java
│   │   │   ├── Instantiator.java
│   │   │   ├── JavaMethod.java
│   │   │   ├── JavaReflectionUtil.java
│   │   │   ├── MethodDescription.java
│   │   │   ├── MethodSet.java
│   │   │   ├── MethodSignature.java
│   │   │   ├── Methods.java
│   │   │   ├── MutableClassDetails.java
│   │   │   ├── MutablePropertyDetails.java
│   │   │   ├── NoSuchMethodException.java
│   │   │   ├── NoSuchPropertyException.java
│   │   │   ├── ObjectInstantiationException.java
│   │   │   ├── PropertyAccessor.java
│   │   │   ├── PropertyAccessorType.java
│   │   │   ├── PropertyDetails.java
│   │   │   ├── PropertyMutator.java
│   │   │   ├── ReflectionCache.java
│   │   │   ├── Types.java
│   │   │   └── UnsupportedPropertyValueException.java
│   │   ├── resources
│   │   │   ├── AbstractResourceLockRegistry.java
│   │   │   ├── AbstractTrackedResourceLock.java
│   │   │   ├── DefaultResourceLockCoordinationService.java
│   │   │   ├── ExclusiveAccessResourceLock.java
│   │   │   ├── ProjectLeaseRegistry.java
│   │   │   ├── ResourceDeadlockException.java
│   │   │   ├── ResourceLockCoordinationService.java
│   │   │   ├── ResourceLock.java
│   │   │   ├── ResourceLockRegistry.java
│   │   │   └── ResourceLockState.java
│   │   ├── scan
│   │   │   └── UsedByScanPlugin.java
│   │   ├── service
│   │   │   ├── AbstractServiceMethod.java
│   │   │   ├── CachingServiceLocator.java
│   │   │   ├── DefaultServiceLocator.java
│   │   │   ├── DefaultServiceMethodFactory.java
│   │   │   ├── DefaultServiceRegistry.java
│   │   │   ├── MethodHandleBasedServiceMethodFactory.java
│   │   │   ├── MethodHandleBasedServiceMethod.java
│   │   │   ├── ReflectionBasedServiceMethodFactory.java
│   │   │   ├── ReflectionBasedServiceMethod.java
│   │   │   ├── RelevantMethodsBuilder.java
│   │   │   ├── RelevantMethods.java
│   │   │   ├── ServiceCreationException.java
│   │   │   ├── ServiceLocator.java
│   │   │   ├── ServiceLookupException.java
│   │   │   ├── ServiceMethodFactory.java
│   │   │   ├── ServiceMethod.java
│   │   │   ├── ServiceRegistration.java
│   │   │   ├── ServiceRegistryBuilder.java
│   │   │   ├── ServiceRegistry.java
│   │   │   ├── ServiceValidationException.java
│   │   │   └── UnknownServiceException.java
│   │   ├── Specs.java
│   │   ├── SystemProperties.java
│   │   ├── time
│   │   │   ├── Clock.java
│   │   │   ├── CountdownClock.java
│   │   │   ├── CountdownTimer.java
│   │   │   ├── TimeProvider.java
│   │   │   ├── Timer.java
│   │   │   ├── Timers.java
│   │   │   └── TrueTimeProvider.java
│   │   ├── Transformers.java
│   │   ├── TriAction.java
│   │   ├── typeconversion
│   │   │   ├── TypeConversionException.java
│   │   │   ├── TypeConverter.java
│   │   │   └── UnsupportedNotationException.java
│   │   ├── UncheckedException.java
│   │   ├── util
│   │   │   ├── BiFunction.java
│   │   │   └── NumberUtil.java
│   │   └── work
│   │   ├── DefaultWorkerLeaseService.java
│   │   ├── WorkerLeaseRegistry.java
│   │   └── WorkerLeaseService.java
│   └── util
│   ├── CollectionUtils.java
│   ├── GradleVersion.java
│   ├── GUtil.java
│   └── TextUtil.java
├── base-services-groovy
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── ClosureBackedAction.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
│   ├── internal
│   │   └── reflect
│   │   └── GroovyMethods.java
│   └── util
│   └── Configurable.java
├── build-cache-http
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── caching
│   └── http
│   ├── HttpBuildCacheCredentials.java
│   ├── HttpBuildCache.java
│   ├── internal
│   │   ├── DefaultHttpBuildCacheServiceFactory.java
│   │   ├── HttpBuildCacheService.java
│   │   └── HttpBuildCacheServiceServices.java
│   └── package-info.java
├── build-comparison
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.compare-gradle-builds.properties
│   │   └── services
│   │   └── org.gradle.configuration.project.ProjectConfigureAction
│   └── org
│   └── gradle
│   └── api
│   └── plugins
│   └── buildcomparison
│   ├── compare
│   │   └── internal
│   │   ├── BuildComparator.java
│   │   ├── BuildComparisonResult.java
│   │   ├── BuildComparisonSpecBuilder.java
│   │   ├── BuildComparisonSpecFactory.java
│   │   ├── BuildComparisonSpec.java
│   │   ├── BuildOutcomeComparatorFactory.java
│   │   ├── BuildOutcomeComparator.java
│   │   ├── BuildOutcomeComparisonResult.java
│   │   ├── BuildOutcomeComparisonResultSupport.java
│   │   ├── ComparisonResultType.java
│   │   ├── DefaultBuildComparator.java
│   │   ├── DefaultBuildComparisonSpecBuilder.java
│   │   ├── DefaultBuildComparisonSpec.java
│   │   └── DefaultBuildOutcomeComparatorFactory.java
│   ├── gradle
│   │   ├── CompareGradleBuilds.java
│   │   ├── CompareGradleBuildsPlugin.java
│   │   ├── GradleBuildInvocationSpec.java
│   │   ├── internal
│   │   │   ├── ComparableGradleBuildExecuter.java
│   │   │   ├── DefaultGradleBuildInvocationSpec.java
│   │   │   ├── GradleBuildComparison.java
│   │   │   └── GradleBuildOutcomeSetTransformer.java
│   │   └── package-info.java
│   ├── outcome
│   │   └── internal
│   │   ├── archive
│   │   │   ├── entry
│   │   │   │   ├── ArchiveEntryComparison.java
│   │   │   │   ├── ArchiveEntry.java
│   │   │   │   └── FileToArchiveEntrySetTransformer.java
│   │   │   ├── GeneratedArchiveBuildOutcomeComparator.java
│   │   │   ├── GeneratedArchiveBuildOutcomeComparisonResultHtmlRenderer.groovy
│   │   │   ├── GeneratedArchiveBuildOutcomeComparisonResult.java
│   │   │   ├── GeneratedArchiveBuildOutcomeHtmlRenderer.groovy
│   │   │   └── GeneratedArchiveBuildOutcome.java
│   │   ├── BuildOutcomeAssociation.java
│   │   ├── BuildOutcomeAssociator.java
│   │   ├── BuildOutcome.java
│   │   ├── BuildOutcomeSupport.java
│   │   ├── ByTypeAndCharacteristicBuildOutcomeAssociator.java
│   │   ├── ByTypeAndNameBuildOutcomeAssociator.java
│   │   ├── CompositeBuildOutcomeAssociator.java
│   │   ├── DefaultBuildOutcomeAssociation.java
│   │   ├── FileOutcomeIdentifier.java
│   │   ├── tooling
│   │   │   ├── DefaultGradleBuildOutcome.java
│   │   │   ├── DefaultGradleFileBuildOutcome.java
│   │   │   ├── DefaultProjectOutcomes.java
│   │   │   ├── ProjectOutcomesModelBuilder.java
│   │   │   ├── PublishArtifactToFileBuildOutcomeTransformer.java
│   │   │   └── ToolingRegistrationAction.java
│   │   └── unknown
│   │   ├── UnknownBuildOutcomeComparator.java
│   │   ├── UnknownBuildOutcomeComparisonResultHtmlRenderer.groovy
│   │   ├── UnknownBuildOutcomeComparisonResult.java
│   │   ├── UnknownBuildOutcomeHtmlRenderer.groovy
│   │   └── UnknownBuildOutcome.java
│   └── render
│   └── internal
│   ├── BuildComparisonResultRenderer.java
│   ├── BuildOutcomeComparisonResultRendererFactory.java
│   ├── BuildOutcomeComparisonResultRenderer.java
│   ├── BuildOutcomeRendererFactory.java
│   ├── BuildOutcomeRenderer.java
│   ├── DefaultBuildOutcomeComparisonResultRendererFactory.java
│   ├── DefaultBuildOutcomeRendererFactory.java
│   └── html
│   ├── BuildOutcomeComparisonResultHtmlRenderer.groovy
│   ├── BuildOutcomeHtmlRenderer.groovy
│   ├── GradleBuildComparisonResultHtmlRenderer.groovy
│   └── HtmlRenderContext.java
├── build-init
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.build-init.properties
│   │   │   └── org.gradle.wrapper.properties
│   │   └── services
│   │   ├── org.gradle.configuration.project.ProjectConfigureAction
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   └── tasks
│   │   └── wrapper
│   │   ├── package-info.java
│   │   └── Wrapper.java
│   └── buildinit
│   ├── plugins
│   │   ├── BuildInitPlugin.java
│   │   ├── internal
│   │   │   ├── action
│   │   │   │   ├── BuildInitAutoApplyAction.java
│   │   │   │   └── WrapperPluginAutoApplyAction.java
│   │   │   ├── BasicTemplateBasedProjectInitDescriptor.java
│   │   │   ├── BuildInitException.java
│   │   │   ├── BuildInitServices.java
│   │   │   ├── BuildInitTestFramework.java
│   │   │   ├── BuildInitTypeIds.java
│   │   │   ├── BuildScriptBuilder.java
│   │   │   ├── ConditionalTemplateOperation.java
│   │   │   ├── DefaultTemplateLibraryVersionProvider.java
│   │   │   ├── GroovyApplicationProjectInitDescriptor.java
│   │   │   ├── GroovyLibraryProjectInitDescriptor.java
│   │   │   ├── GroovyProjectInitDescriptor.java
│   │   │   ├── JavaApplicationProjectInitDescriptor.java
│   │   │   ├── JavaLibraryProjectInitDescriptor.java
│   │   │   ├── JavaProjectInitDescriptor.java
│   │   │   ├── LanguageLibraryProjectInitDescriptor.java
│   │   │   ├── maven
│   │   │   │   ├── Maven2Gradle.groovy
│   │   │   │   ├── MavenConversionException.java
│   │   │   │   ├── MavenProjectsCreator.java
│   │   │   │   └── MavenProjectXmlWriter.java
│   │   │   ├── PomProjectInitDescriptor.java
│   │   │   ├── ProjectInitDescriptor.java
│   │   │   ├── ProjectLayoutSetupRegistryFactory.java
│   │   │   ├── ProjectLayoutSetupRegistry.java
│   │   │   ├── ScalaLibraryProjectInitDescriptor.java
│   │   │   ├── SimpleGlobalFilesBuildSettingsDescriptor.java
│   │   │   ├── SimpleTemplateOperation.java
│   │   │   ├── TemplateLibraryVersionProvider.java
│   │   │   ├── TemplateOperationFactory.java
│   │   │   ├── TemplateOperation.java
│   │   │   └── TemplateValue.java
│   │   ├── package-info.java
│   │   └── WrapperPlugin.java
│   └── tasks
│   ├── InitBuild.java
│   ├── internal
│   │   └── TaskConfiguration.java
│   ├── package-info.java
│   └── templates
│   ├── build.gradle.template
│   ├── groovyapp
│   │   ├── App.groovy.template
│   │   └── AppTest.groovy.template
│   ├── groovylibrary
│   │   ├── Library.groovy.template
│   │   └── LibraryTest.groovy.template
│   ├── javaapp
│   │   ├── App.java.template
│   │   ├── AppTest.groovy.template
│   │   ├── AppTest.java.template
│   │   └── AppTestNG.java.template
│   ├── javalibrary
│   │   ├── Library.java.template
│   │   ├── LibraryTest.java.template
│   │   └── LibraryTestNG.java.template
│   ├── library-versions.properties
│   ├── scalalibrary
│   │   ├── Library.scala.template
│   │   └── LibrarySuite.scala.template
│   └── settings.gradle.template
├── cli
│   └── org
│   └── gradle
│   └── cli
│   ├── AbstractCommandLineConverter.java
│   ├── AbstractPropertiesCommandLineConverter.java
│   ├── CommandLineArgumentException.java
│   ├── CommandLineConverter.java
│   ├── CommandLineOption.java
│   ├── CommandLineParser.java
│   ├── ParsedCommandLine.java
│   ├── ParsedCommandLineOption.java
│   ├── ProjectPropertiesCommandLineConverter.java
│   └── SystemPropertiesCommandLineConverter.java
├── code-quality
│   ├── checkstyle-noframes-sorted.xsl
│   ├── META-INF
│   │   └── gradle-plugins
│   │   ├── org.gradle.checkstyle.properties
│   │   ├── org.gradle.codenarc.properties
│   │   ├── org.gradle.findbugs.properties
│   │   ├── org.gradle.jdepend.properties
│   │   └── org.gradle.pmd.properties
│   └── org
│   └── gradle
│   └── api
│   └── plugins
│   └── quality
│   ├── CheckstyleExtension.java
│   ├── Checkstyle.java
│   ├── CheckstylePlugin.java
│   ├── CheckstyleReports.java
│   ├── CodeNarcExtension.java
│   ├── CodeNarc.java
│   ├── CodeNarcPlugin.java
│   ├── CodeNarcReports.java
│   ├── CodeQualityExtension.java
│   ├── FindBugsExtension.java
│   ├── FindBugs.java
│   ├── FindBugsPlugin.java
│   ├── FindBugsReports.java
│   ├── FindBugsXmlReport.java
│   ├── internal
│   │   ├── AbstractCodeQualityPlugin.java
│   │   ├── CheckstyleInvoker.groovy
│   │   ├── CheckstyleReportsImpl.java
│   │   ├── CodeNarcInvoker.groovy
│   │   ├── CodeNarcReportsImpl.java
│   │   ├── findbugs
│   │   │   ├── FindBugsClasspathValidator.java
│   │   │   ├── FindBugsExecuter.java
│   │   │   ├── FindBugsResult.java
│   │   │   ├── FindBugsSpecBuilder.java
│   │   │   ├── FindBugsSpec.java
│   │   │   ├── FindBugsWorker.java
│   │   │   ├── FindBugsWorkerManager.java
│   │   │   └── FindBugsXmlReportImpl.java
│   │   ├── FindBugsReportsImpl.java
│   │   ├── FindBugsReportsInternal.java
│   │   ├── JDependInvoker.groovy
│   │   ├── JDependReportsImpl.java
│   │   ├── PmdInvoker.groovy
│   │   └── PmdReportsImpl.java
│   ├── JDependExtension.java
│   ├── JDepend.java
│   ├── JDependPlugin.java
│   ├── JDependReports.java
│   ├── package-info.java
│   ├── PmdExtension.java
│   ├── Pmd.java
│   ├── PmdPlugin.java
│   ├── PmdReports.java
│   └── TargetJdk.java
├── composite-builds
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── composite
│   └── internal
│   ├── CompositeBuildDependencySubstitutions.java
│   ├── CompositeBuildIdeProjectResolver.java
│   ├── CompositeBuildServices.java
│   ├── CompositeBuildTaskDelegate.java
│   ├── CompositeProjectArtifactBuilder.java
│   ├── CompositeProjectComponentArtifactMetadata.java
│   ├── DefaultBuildableCompositeBuildContext.java
│   ├── DefaultCompositeContextBuilder.java
│   ├── DefaultIncludedBuildExecuter.java
│   ├── DefaultIncludedBuildFactory.java
│   ├── DefaultIncludedBuild.java
│   ├── DefaultIncludedBuilds.java
│   ├── DefaultProjectPathRegistry.java
│   ├── IncludedBuildArtifactBuilder.java
│   ├── IncludedBuildDependencyMetadataBuilder.java
│   ├── IncludedBuildDependencySubstitutionsBuilder.java
│   ├── IncludedBuildInternal.java
│   ├── IncludedBuildTaskReference.java
│   └── IncludedBuildTaskReferenceResolver.java
├── core
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.initialization.GradleApiSpecProvider
│   └── org
│   └── gradle
│   ├── api
│   │   ├── ActionConfiguration.java
│   │   ├── AntBuilder.java
│   │   ├── artifacts
│   │   │   ├── ArtifactCollection.java
│   │   │   ├── ArtifactIdentifier.java
│   │   │   ├── ArtifactRepositoryContainer.java
│   │   │   ├── ArtifactView.java
│   │   │   ├── cache
│   │   │   │   ├── ArtifactResolutionControl.java
│   │   │   │   ├── DependencyResolutionControl.java
│   │   │   │   ├── ModuleResolutionControl.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── ResolutionControl.java
│   │   │   │   └── ResolutionRules.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
│   │   │   ├── ComponentMetadataDetails.java
│   │   │   ├── ComponentMetadata.java
│   │   │   ├── ComponentMetadataSupplierDetails.java
│   │   │   ├── ComponentMetadataSupplier.java
│   │   │   ├── ComponentModuleMetadataDetails.java
│   │   │   ├── ComponentModuleMetadata.java
│   │   │   ├── ComponentSelection.java
│   │   │   ├── ComponentSelectionRules.java
│   │   │   ├── ConfigurablePublishArtifact.java
│   │   │   ├── ConfigurationContainer.java
│   │   │   ├── Configuration.java
│   │   │   ├── ConfigurationPublications.java
│   │   │   ├── ConfigurationVariant.java
│   │   │   ├── DependencyArtifact.java
│   │   │   ├── Dependency.java
│   │   │   ├── DependencyResolutionListener.java
│   │   │   ├── DependencyResolveDetails.java
│   │   │   ├── DependencySet.java
│   │   │   ├── DependencySubstitution.java
│   │   │   ├── DependencySubstitutions.java
│   │   │   ├── dsl
│   │   │   │   ├── ArtifactHandler.java
│   │   │   │   ├── ComponentMetadataHandler.java
│   │   │   │   ├── ComponentModuleMetadataHandler.java
│   │   │   │   ├── DependencyHandler.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
│   │   │   ├── ModuleDependency.java
│   │   │   ├── ModuleIdentifier.java
│   │   │   ├── ModuleVersionIdentifier.java
│   │   │   ├── ModuleVersionSelector.java
│   │   │   ├── package-info.java
│   │   │   ├── ProjectDependency.java
│   │   │   ├── PublishArtifact.java
│   │   │   ├── PublishArtifactSet.java
│   │   │   ├── PublishException.java
│   │   │   ├── query
│   │   │   │   ├── ArtifactResolutionQuery.java
│   │   │   │   └── package-info.java
│   │   │   ├── repositories
│   │   │   │   ├── ArtifactRepository.java
│   │   │   │   ├── AuthenticationContainer.java
│   │   │   │   ├── AuthenticationSupported.java
│   │   │   │   ├── FlatDirectoryArtifactRepository.java
│   │   │   │   ├── IvyArtifactRepository.java
│   │   │   │   ├── IvyArtifactRepositoryMetaDataProvider.java
│   │   │   │   ├── IvyPatternRepositoryLayout.java
│   │   │   │   ├── MavenArtifactRepository.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PasswordCredentials.java
│   │   │   │   ├── RepositoryLayout.java
│   │   │   │   └── RepositoryResourceAccessor.java
│   │   │   ├── ResolutionStrategy.java
│   │   │   ├── ResolvableDependencies.java
│   │   │   ├── ResolvedArtifact.java
│   │   │   ├── ResolvedConfiguration.java
│   │   │   ├── ResolvedDependency.java
│   │   │   ├── ResolvedModuleVersion.java
│   │   │   ├── ResolveException.java
│   │   │   ├── result
│   │   │   │   ├── ArtifactResolutionResult.java
│   │   │   │   ├── ArtifactResult.java
│   │   │   │   ├── ComponentArtifactsResult.java
│   │   │   │   ├── ComponentResult.java
│   │   │   │   ├── 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
│   │   │   │   ├── package-info.java
│   │   │   │   ├── VariantTransformConfigurationException.java
│   │   │   │   └── VariantTransform.java
│   │   │   ├── type
│   │   │   │   ├── ArtifactTypeContainer.java
│   │   │   │   ├── ArtifactTypeDefinition.java
│   │   │   │   └── package-info.java
│   │   │   ├── UnknownConfigurationException.java
│   │   │   ├── UnknownRepositoryException.java
│   │   │   └── UnresolvedDependency.java
│   │   ├── attributes
│   │   │   ├── AttributeCompatibilityRule.java
│   │   │   ├── AttributeContainer.java
│   │   │   ├── AttributeDisambiguationRule.java
│   │   │   ├── Attribute.java
│   │   │   ├── AttributeMatchingStrategy.java
│   │   │   ├── AttributesSchema.java
│   │   │   ├── CompatibilityCheckDetails.java
│   │   │   ├── CompatibilityRuleChain.java
│   │   │   ├── DisambiguationRuleChain.java
│   │   │   ├── HasAttributes.java
│   │   │   ├── HasConfigurableAttributes.java
│   │   │   ├── MultipleCandidatesDetails.java
│   │   │   ├── package-info.java
│   │   │   └── Usage.java
│   │   ├── Buildable.java
│   │   ├── BuildCancelledException.java
│   │   ├── CircularReferenceException.java
│   │   ├── component
│   │   │   ├── Artifact.java
│   │   │   ├── Component.java
│   │   │   ├── package-info.java
│   │   │   ├── SoftwareComponentContainer.java
│   │   │   └── SoftwareComponent.java
│   │   ├── credentials
│   │   │   ├── AwsCredentials.java
│   │   │   ├── Credentials.java
│   │   │   ├── package-info.java
│   │   │   └── PasswordCredentials.java
│   │   ├── DefaultTask.java
│   │   ├── DomainObjectCollection.java
│   │   ├── DomainObjectSet.java
│   │   ├── dsl
│   │   │   ├── ConventionProperty.java
│   │   │   └── package-info.java
│   │   ├── execution
│   │   │   ├── internal
│   │   │   │   ├── ExecuteTaskBuildOperationDetails.java
│   │   │   │   ├── ExecuteTaskBuildOperationResult.java
│   │   │   │   └── TaskInputsListener.java
│   │   │   ├── 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
│   │   │   ├── DirectoryTree.java
│   │   │   ├── DuplicateFileCopyingException.java
│   │   │   ├── DuplicatesStrategy.java
│   │   │   ├── EmptyFileVisitor.java
│   │   │   ├── FileCollection.java
│   │   │   ├── FileCopyDetails.java
│   │   │   ├── FileTreeElement.java
│   │   │   ├── FileTree.java
│   │   │   ├── FileVisitDetails.java
│   │   │   ├── FileVisitor.java
│   │   │   ├── package-info.java
│   │   │   ├── RelativePath.java
│   │   │   ├── ReproducibleFileVisitor.java
│   │   │   ├── SourceDirectorySet.java
│   │   │   └── UnableToDeleteFileException.java
│   │   ├── GradleScriptException.java
│   │   ├── IllegalDependencyNotation.java
│   │   ├── initialization
│   │   │   ├── ConfigurableIncludedBuild.java
│   │   │   ├── dsl
│   │   │   │   ├── package-info.java
│   │   │   │   └── ScriptHandler.java
│   │   │   ├── IncludedBuild.java
│   │   │   ├── package-info.java
│   │   │   ├── ProjectDescriptor.java
│   │   │   └── Settings.java
│   │   ├── internal
│   │   │   ├── AbstractClassGenerator.java
│   │   │   ├── AbstractNamedDomainObjectContainer.java
│   │   │   ├── AbstractPolymorphicDomainObjectContainer.java
│   │   │   ├── AbstractTask.java
│   │   │   ├── artifacts
│   │   │   │   ├── ArtifactAttributes.java
│   │   │   │   ├── CachingDependencyResolveContext.java
│   │   │   │   ├── configurations
│   │   │   │   │   └── DependencyMetaDataProvider.java
│   │   │   │   ├── DefaultExcludeRuleContainer.java
│   │   │   │   ├── DefaultExcludeRule.java
│   │   │   │   ├── DefaultModule.java
│   │   │   │   ├── dependencies
│   │   │   │   │   ├── AbstractDependency.java
│   │   │   │   │   ├── AbstractExternalModuleDependency.java
│   │   │   │   │   ├── AbstractModuleDependency.java
│   │   │   │   │   ├── DefaultClientModule.java
│   │   │   │   │   ├── DefaultDependencyArtifact.java
│   │   │   │   │   ├── DefaultExternalModuleDependency.java
│   │   │   │   │   ├── DefaultProjectDependency.java
│   │   │   │   │   ├── DefaultSelfResolvingDependency.java
│   │   │   │   │   ├── ProjectDependencyInternal.java
│   │   │   │   │   └── SelfResolvingDependencyInternal.java
│   │   │   │   ├── DependencyManagementServices.java
│   │   │   │   ├── DependencyResolutionServices.java
│   │   │   │   ├── DependencyResolveContext.java
│   │   │   │   ├── dsl
│   │   │   │   │   └── dependencies
│   │   │   │   │   ├── DependencyFactory.java
│   │   │   │   │   ├── ProjectFinder.java
│   │   │   │   │   └── UnknownProjectFinder.java
│   │   │   │   ├── ExcludeRuleNotationConverter.java
│   │   │   │   ├── Module.java
│   │   │   │   ├── ModuleVersionSelectorStrictSpec.java
│   │   │   │   ├── ProjectBackedModule.java
│   │   │   │   ├── publish
│   │   │   │   │   ├── AbstractPublishArtifact.java
│   │   │   │   │   ├── ArchivePublishArtifact.java
│   │   │   │   │   ├── DecoratingPublishArtifact.java
│   │   │   │   │   └── DefaultPublishArtifact.java
│   │   │   │   ├── repositories
│   │   │   │   │   └── DefaultPasswordCredentials.java
│   │   │   │   └── ResolvableDependency.java
│   │   │   ├── AsmBackedClassGenerator.java
│   │   │   ├── attributes
│   │   │   │   ├── AttributeContainerInternal.java
│   │   │   │   ├── DefaultImmutableAttributesFactory.java
│   │   │   │   ├── DefaultMutableAttributeContainer.java
│   │   │   │   ├── ImmutableAttributesFactory.java
│   │   │   │   └── ImmutableAttributes.java
│   │   │   ├── cache
│   │   │   │   ├── BinaryStore.java
│   │   │   │   ├── CacheAccessSerializer.java
│   │   │   │   ├── Cache.java
│   │   │   │   ├── CacheSupport.java
│   │   │   │   ├── CrossBuildInMemoryCacheFactory.java
│   │   │   │   ├── CrossBuildInMemoryCache.java
│   │   │   │   ├── DefaultFileContentCacheFactory.java
│   │   │   │   ├── DefaultGeneratedGradleJarCache.java
│   │   │   │   ├── FileContentCacheFactory.java
│   │   │   │   ├── FileContentCache.java
│   │   │   │   ├── GeneratedGradleJarCache.java
│   │   │   │   ├── HeapProportionalCacheSizer.java
│   │   │   │   ├── Loader.java
│   │   │   │   ├── MapBackedCache.java
│   │   │   │   ├── MinimalPersistentCache.java
│   │   │   │   ├── Stash.java
│   │   │   │   └── Store.java
│   │   │   ├── ChainingTransformer.java
│   │   │   ├── changedetection
│   │   │   │   ├── changes
│   │   │   │   │   ├── ChangesOnlyIncrementalTaskInputs.java
│   │   │   │   │   ├── DefaultTaskArtifactStateRepository.java
│   │   │   │   │   ├── DiscoveredInputRecorder.java
│   │   │   │   │   ├── IncrementalTaskInputsInternal.java
│   │   │   │   │   ├── NoHistoryArtifactState.java
│   │   │   │   │   ├── RebuildIncrementalTaskInputs.java
│   │   │   │   │   ├── ShortCircuitTaskArtifactStateRepository.java
│   │   │   │   │   └── StatefulIncrementalTaskInputs.java
│   │   │   │   ├── rules
│   │   │   │   │   ├── AbstractNamedFileSnapshotTaskStateChanges.java
│   │   │   │   │   ├── CachingTaskStateChanges.java
│   │   │   │   │   ├── ChangeType.java
│   │   │   │   │   ├── DescriptiveChange.java
│   │   │   │   │   ├── DiscoveredInputsListener.java
│   │   │   │   │   ├── DiscoveredInputsTaskStateChanges.java
│   │   │   │   │   ├── ErrorHandlingTaskStateChanges.java
│   │   │   │   │   ├── FileChange.java
│   │   │   │   │   ├── InputFilesTaskStateChanges.java
│   │   │   │   │   ├── InputPropertiesTaskStateChanges.java
│   │   │   │   │   ├── NoHistoryTaskStateChanges.java
│   │   │   │   │   ├── OutputFilesTaskStateChanges.java
│   │   │   │   │   ├── SimpleTaskStateChanges.java
│   │   │   │   │   ├── SummaryTaskStateChanges.java
│   │   │   │   │   ├── TaskStateChange.java
│   │   │   │   │   ├── TaskStateChanges.java
│   │   │   │   │   ├── TaskTypeTaskStateChanges.java
│   │   │   │   │   └── TaskUpToDateState.java
│   │   │   │   ├── state
│   │   │   │   │   ├── AbiExtractingClasspathResourceHasher.java
│   │   │   │   │   ├── AbstractClasspathSnapshotBuilder.java
│   │   │   │   │   ├── AbstractFileCollectionSnapshotter.java
│   │   │   │   │   ├── AbstractNormalizedFileSnapshot.java
│   │   │   │   │   ├── AbstractScalarValueSnapshot.java
│   │   │   │   │   ├── ArrayValueSnapshot.java
│   │   │   │   │   ├── BooleanValueSnapshot.java
│   │   │   │   │   ├── BuildScopeFileTimeStampInspector.java
│   │   │   │   │   ├── CacheBackedFileSnapshotRepository.java
│   │   │   │   │   ├── CacheBackedTaskHistoryRepository.java
│   │   │   │   │   ├── CachingFileHasher.java
│   │   │   │   │   ├── CachingResourceHasher.java
│   │   │   │   │   ├── ClasspathEntrySnapshotBuilder.java
│   │   │   │   │   ├── ClasspathSnapshotter.java
│   │   │   │   │   ├── CompileClasspathSnapshotBuilder.java
│   │   │   │   │   ├── CompileClasspathSnapshotter.java
│   │   │   │   │   ├── ConfigurableNormalizer.java
│   │   │   │   │   ├── CrossBuildFileHashCache.java
│   │   │   │   │   ├── DefaultClasspathSnapshotter.java
│   │   │   │   │   ├── DefaultCompileClasspathSnapshotter.java
│   │   │   │   │   ├── DefaultFileCollectionSnapshot.java
│   │   │   │   │   ├── DefaultFileCollectionSnapshotterRegistry.java
│   │   │   │   │   ├── DefaultFileSystemMirror.java
│   │   │   │   │   ├── DefaultFileSystemSnapshotter.java
│   │   │   │   │   ├── DefaultGenericFileCollectionSnapshotter.java
│   │   │   │   │   ├── DefaultNormalizedFileSnapshot.java
│   │   │   │   │   ├── DefaultTaskHistoryStore.java
│   │   │   │   │   ├── DirContentSnapshot.java
│   │   │   │   │   ├── DirectoryFileSnapshot.java
│   │   │   │   │   ├── DirectoryTreeDetails.java
│   │   │   │   │   ├── EnumValueSnapshot.java
│   │   │   │   │   ├── FileCollectionSnapshotBuilder.java
│   │   │   │   │   ├── FileCollectionSnapshot.java
│   │   │   │   │   ├── FileCollectionSnapshotter.java
│   │   │   │   │   ├── FileCollectionSnapshotterRegistry.java
│   │   │   │   │   ├── FileContentSnapshot.java
│   │   │   │   │   ├── FileHashSnapshot.java
│   │   │   │   │   ├── FileSnapshot.java
│   │   │   │   │   ├── FileSnapshotRepository.java
│   │   │   │   │   ├── FileSnapshotVisitor.java
│   │   │   │   │   ├── FileSystemMirror.java
│   │   │   │   │   ├── FileSystemSnapshotter.java
│   │   │   │   │   ├── FileTimeStampInspector.java
│   │   │   │   │   ├── FileTree.java
│   │   │   │   │   ├── FileTreeSnapshot.java
│   │   │   │   │   ├── FileValueSnapshot.java
│   │   │   │   │   ├── GenericFileCollectionSnapshotter.java
│   │   │   │   │   ├── GlobalScopeFileTimeStampInspector.java
│   │   │   │   │   ├── IgnoredPathFileSnapshot.java
│   │   │   │   │   ├── IgnoringResourceHasher.java
│   │   │   │   │   ├── ImplementationSnapshot.java
│   │   │   │   │   ├── IndexedNormalizedFileSnapshot.java
│   │   │   │   │   ├── InMemoryCacheDecoratorFactory.java
│   │   │   │   │   ├── InMemoryDecoratedCache.java
│   │   │   │   │   ├── InputPropertiesSerializer.java
│   │   │   │   │   ├── IntegerValueSnapshot.java
│   │   │   │   │   ├── ListValueSnapshot.java
│   │   │   │   │   ├── LoggingEvictionListener.java
│   │   │   │   │   ├── LongValueSnapshot.java
│   │   │   │   │   ├── MapMergeChangeListener.java
│   │   │   │   │   ├── MapValueSnapshot.java
│   │   │   │   │   ├── MissingFileContentSnapshot.java
│   │   │   │   │   ├── MissingFileSnapshot.java
│   │   │   │   │   ├── NonNormalizedFileSnapshot.java
│   │   │   │   │   ├── NormalizedFileSnapshot.java
│   │   │   │   │   ├── NullValueSnapshot.java
│   │   │   │   │   ├── OrderInsensitiveTaskFilePropertyCompareStrategy.java
│   │   │   │   │   ├── OrderSensitiveTaskFilePropertyCompareStrategy.java
│   │   │   │   │   ├── OutputFilesSnapshotter.java
│   │   │   │   │   ├── RegularFileHasher.java
│   │   │   │   │   ├── RegularFileSnapshot.java
│   │   │   │   │   ├── ResourceHasher.java
│   │   │   │   │   ├── ResourceSnapshotterCacheService.java
│   │   │   │   │   ├── ResourceTree.java
│   │   │   │   │   ├── ResourceWithContentsVisitor.java
│   │   │   │   │   ├── RuntimeClasspathResourceHasher.java
│   │   │   │   │   ├── RuntimeClasspathSnapshotBuilder.java
│   │   │   │   │   ├── SerializedValueSnapshot.java
│   │   │   │   │   ├── SetValueSnapshot.java
│   │   │   │   │   ├── ShortValueSnapshot.java
│   │   │   │   │   ├── Snapshot.java
│   │   │   │   │   ├── SnapshotMapSerializer.java
│   │   │   │   │   ├── SnapshotNormalizationStrategy.java
│   │   │   │   │   ├── StringValueSnapshot.java
│   │   │   │   │   ├── TaskExecution.java
│   │   │   │   │   ├── TaskExecutionSnapshot.java
│   │   │   │   │   ├── TaskFilePropertyCompareStrategy.java
│   │   │   │   │   ├── TaskFilePropertySnapshotNormalizationStrategy.java
│   │   │   │   │   ├── TaskHistoryRepository.java
│   │   │   │   │   ├── TaskHistoryStore.java
│   │   │   │   │   ├── TrackingHasher.java
│   │   │   │   │   ├── ValueSnapshot.java
│   │   │   │   │   ├── ValueSnapshotter.java
│   │   │   │   │   └── ZipTree.java
│   │   │   │   ├── TaskArtifactState.java
│   │   │   │   └── TaskArtifactStateRepository.java
│   │   │   ├── ClassGeneratorBackedInstantiator.java
│   │   │   ├── ClassGenerator.java
│   │   │   ├── classloading
│   │   │   │   ├── GroovySystemLoaderFactory.java
│   │   │   │   ├── GroovySystemLoader.java
│   │   │   │   ├── LeakyOnJava7GroovySystemLoader.java
│   │   │   │   └── NoOpGroovySystemLoader.java
│   │   │   ├── classpath
│   │   │   │   ├── DefaultModuleRegistry.java
│   │   │   │   ├── DefaultPluginModuleRegistry.java
│   │   │   │   ├── EffectiveClassPath.java
│   │   │   │   ├── ManifestUtil.java
│   │   │   │   ├── Module.java
│   │   │   │   ├── ModuleRegistry.java
│   │   │   │   ├── PluginModuleRegistry.java
│   │   │   │   └── UnknownModuleException.java
│   │   │   ├── ClassPathProvider.java
│   │   │   ├── ClassPathRegistry.java
│   │   │   ├── coerce
│   │   │   │   ├── MethodArgumentsTransformer.java
│   │   │   │   ├── PropertySetTransformer.java
│   │   │   │   └── StringToEnumTransformer.java
│   │   │   ├── collections
│   │   │   │   ├── BroadcastingCollectionEventRegister.java
│   │   │   │   ├── CollectionEventRegister.java
│   │   │   │   ├── CollectionFilter.java
│   │   │   │   ├── FilteredCollection.java
│   │   │   │   ├── FilteredList.java
│   │   │   │   ├── FilteredSet.java
│   │   │   │   └── FilteringCollectionEventRegister.java
│   │   │   ├── component
│   │   │   │   ├── ArtifactType.java
│   │   │   │   ├── BuildableJavaComponent.java
│   │   │   │   ├── ComponentRegistry.java
│   │   │   │   ├── ComponentTypeRegistration.java
│   │   │   │   ├── ComponentTypeRegistry.java
│   │   │   │   ├── DefaultComponentTypeRegistry.java
│   │   │   │   ├── DefaultSoftwareComponentContainer.java
│   │   │   │   ├── SoftwareComponentInternal.java
│   │   │   │   └── UsageContext.java
│   │   │   ├── CompositeDomainObjectSet.java
│   │   │   ├── ConfigureByMapAction.java
│   │   │   ├── ConventionAwareHelper.java
│   │   │   ├── ConventionMapping.java
│   │   │   ├── ConventionTask.java
│   │   │   ├── DefaultActionConfiguration.java
│   │   │   ├── DefaultClassPathProvider.java
│   │   │   ├── DefaultClassPathRegistry.java
│   │   │   ├── DefaultDomainObjectCollection.java
│   │   │   ├── DefaultDomainObjectSet.java
│   │   │   ├── DefaultInstantiatorFactory.java
│   │   │   ├── DefaultNamedDomainObjectCollection.java
│   │   │   ├── DefaultNamedDomainObjectList.java
│   │   │   ├── DefaultNamedDomainObjectSet.java
│   │   │   ├── DefaultPolymorphicDomainObjectContainer.java
│   │   │   ├── DefaultPolymorphicNamedEntityInstantiator.java
│   │   │   ├── DelegatingDomainObjectSet.java
│   │   │   ├── DependencyClassPathProvider.java
│   │   │   ├── DependencyInjectingInstantiator.java
│   │   │   ├── DependencyInjectingServiceLoader.java
│   │   │   ├── DocumentationRegistry.java
│   │   │   ├── DomainObjectContext.java
│   │   │   ├── DomNode.java
│   │   │   ├── DynamicModulesClassPathProvider.java
│   │   │   ├── DynamicObjectAware.java
│   │   │   ├── DynamicObjectUtil.java
│   │   │   ├── DynamicPropertyNamer.java
│   │   │   ├── ExceptionAnalyser.java
│   │   │   ├── ExtensibleDynamicObject.java
│   │   │   ├── FactoryNamedDomainObjectContainer.java
│   │   │   ├── file
│   │   │   │   ├── AbstractFileCollection.java
│   │   │   │   ├── AbstractFileResolver.java
│   │   │   │   ├── AbstractFileTreeElement.java
│   │   │   │   ├── AbstractFileTree.java
│   │   │   │   ├── ant
│   │   │   │   │   ├── AntFileResource.java
│   │   │   │   │   └── BaseDirSelector.java
│   │   │   │   ├── AntFileCollectionBuilder.java
│   │   │   │   ├── AntFileCollectionMatchingTaskBuilder.java
│   │   │   │   ├── AntFileSetBuilder.java
│   │   │   │   ├── AntFileTreeBuilder.java
│   │   │   │   ├── archive
│   │   │   │   │   ├── compression
│   │   │   │   │   │   ├── AbstractArchiver.java
│   │   │   │   │   │   ├── ArchiveOutputStreamFactory.java
│   │   │   │   │   │   ├── Bzip2Archiver.java
│   │   │   │   │   │   ├── CompressedReadableResource.java
│   │   │   │   │   │   ├── GzipArchiver.java
│   │   │   │   │   │   └── SimpleCompressor.java
│   │   │   │   │   ├── TarCopyAction.java
│   │   │   │   │   ├── TarFileTree.java
│   │   │   │   │   ├── ZipCopyAction.java
│   │   │   │   │   └── ZipFileTree.java
│   │   │   │   ├── BaseDirFileResolver.java
│   │   │   │   ├── BasicFileResolver.java
│   │   │   │   ├── collections
│   │   │   │   │   ├── AbstractDirectoryWalker.java
│   │   │   │   │   ├── BuildDependenciesOnlyFileCollectionResolveContext.java
│   │   │   │   │   ├── DefaultConfigurableFileCollection.java
│   │   │   │   │   ├── DefaultConfigurableFileTree.java
│   │   │   │   │   ├── DefaultDirectoryFileTreeFactory.java
│   │   │   │   │   ├── DefaultDirectoryWalkerFactory.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
│   │   │   │   │   ├── jdk7
│   │   │   │   │   │   └── Jdk7DirectoryWalker.java
│   │   │   │   │   ├── LazilyInitializedFileCollection.java
│   │   │   │   │   ├── ListBackedFileSet.java
│   │   │   │   │   ├── LocalFileTree.java
│   │   │   │   │   ├── MapFileTree.java
│   │   │   │   │   ├── MinimalFileCollection.java
│   │   │   │   │   ├── MinimalFileSet.java
│   │   │   │   │   ├── MinimalFileTree.java
│   │   │   │   │   ├── PatternFilterableFileTree.java
│   │   │   │   │   ├── RandomAccessFileCollection.java
│   │   │   │   │   ├── ReproducibleDirectoryWalker.java
│   │   │   │   │   ├── ResolvableFileCollectionResolveContext.java
│   │   │   │   │   ├── SimpleFileCollection.java
│   │   │   │   │   ├── SingleIncludePatternFileTree.java
│   │   │   │   │   ├── SingletonFileSet.java
│   │   │   │   │   └── SingletonFileTree.java
│   │   │   │   ├── CompositeFileCollection.java
│   │   │   │   ├── CompositeFileTree.java
│   │   │   │   ├── copy
│   │   │   │   │   ├── 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
│   │   │   │   │   ├── PathNotationConverter.java
│   │   │   │   │   ├── RegExpNameMapper.java
│   │   │   │   │   ├── RenamingCopyAction.java
│   │   │   │   │   ├── SingleParentCopySpec.java
│   │   │   │   │   ├── SyncCopyActionDecorator.java
│   │   │   │   │   └── ZipCompressor.java
│   │   │   │   ├── CopyActionProcessingStreamAction.java
│   │   │   │   ├── DefaultCompositeFileTree.java
│   │   │   │   ├── DefaultFileCollectionFactory.java
│   │   │   │   ├── DefaultFileLookup.java
│   │   │   │   ├── DefaultFileOperations.java
│   │   │   │   ├── DefaultFileTreeElement.java
│   │   │   │   ├── DefaultFileVisitDetails.java
│   │   │   │   ├── DefaultSourceDirectorySetFactory.java
│   │   │   │   ├── DefaultSourceDirectorySet.java
│   │   │   │   ├── DefaultTemporaryFileProvider.java
│   │   │   │   ├── delete
│   │   │   │   │   ├── DefaultDeleteSpec.java
│   │   │   │   │   ├── Deleter.java
│   │   │   │   │   └── DeleteSpecInternal.java
│   │   │   │   ├── FileCollectionFactory.java
│   │   │   │   ├── FileCollectionInternal.java
│   │   │   │   ├── FileCollectionVisitor.java
│   │   │   │   ├── FileLookup.java
│   │   │   │   ├── FileNormaliser.java
│   │   │   │   ├── FileOperations.java
│   │   │   │   ├── FileOrUriNotationConverter.java
│   │   │   │   ├── FileResolver.java
│   │   │   │   ├── FileSystemSubset.java
│   │   │   │   ├── FileTreeInternal.java
│   │   │   │   ├── IdentityFileResolver.java
│   │   │   │   ├── ImmutableDirectoryTree.java
│   │   │   │   ├── ImmutablePatternSet.java
│   │   │   │   ├── MaybeCompressedFileResource.java
│   │   │   │   ├── pattern
│   │   │   │   │   ├── AnythingMatcher.java
│   │   │   │   │   ├── AnyWildcardPatternStep.java
│   │   │   │   │   ├── EndOfPathMatcher.java
│   │   │   │   │   ├── FixedPatternStep.java
│   │   │   │   │   ├── FixedStepPathMatcher.java
│   │   │   │   │   ├── GreedyPathMatcher.java
│   │   │   │   │   ├── HasPrefixAndSuffixPatternStep.java
│   │   │   │   │   ├── HasPrefixPatternStep.java
│   │   │   │   │   ├── HasSuffixPatternStep.java
│   │   │   │   │   ├── PathMatcher.java
│   │   │   │   │   ├── PatternMatcherFactory.java
│   │   │   │   │   ├── PatternStepFactory.java
│   │   │   │   │   ├── PatternStep.java
│   │   │   │   │   └── RegExpPatternStep.java
│   │   │   │   ├── RelativeFile.java
│   │   │   │   ├── RelativePathSpec.java
│   │   │   │   ├── SourceDirectorySetFactory.java
│   │   │   │   ├── TemporaryFileProvider.java
│   │   │   │   ├── TmpDirTemporaryFileProvider.java
│   │   │   │   ├── UnionFileCollection.java
│   │   │   │   ├── UnionFileTree.java
│   │   │   │   └── UnknownBackingFileReadableResource.java
│   │   │   ├── GeneratedSubclass.java
│   │   │   ├── GradleInternal.java
│   │   │   ├── HasConvention.java
│   │   │   ├── hash
│   │   │   │   ├── DefaultFileHasher.java
│   │   │   │   └── FileHasher.java
│   │   │   ├── IConventionAware.java
│   │   │   ├── initialization
│   │   │   │   ├── AbstractClassLoaderScope.java
│   │   │   │   ├── BasicDomainObjectContext.java
│   │   │   │   ├── ClassLoaderIds.java
│   │   │   │   ├── ClassLoaderScopeIdentifier.java
│   │   │   │   ├── ClassLoaderScope.java
│   │   │   │   ├── DefaultClassLoaderScope.java
│   │   │   │   ├── DefaultScriptHandlerFactory.java
│   │   │   │   ├── DefaultScriptHandler.java
│   │   │   │   ├── loadercache
│   │   │   │   │   ├── ClassLoaderCache.java
│   │   │   │   │   ├── ClassLoaderId.java
│   │   │   │   │   ├── DefaultClassLoaderCache.java
│   │   │   │   │   └── DefaultClasspathHasher.java
│   │   │   │   ├── RootClassLoaderScope.java
│   │   │   │   ├── ScriptHandlerFactory.java
│   │   │   │   └── ScriptHandlerInternal.java
│   │   │   ├── InstantiatorFactory.java
│   │   │   ├── NamedDomainObjectContainerConfigureDelegate.java
│   │   │   ├── NoConventionMapping.java
│   │   │   ├── NoFactoryRegisteredForTypeException.java
│   │   │   ├── NoNamingPropertyException.java
│   │   │   ├── NullNamingPropertyException.java
│   │   │   ├── plugins
│   │   │   │   ├── ApplyPluginBuildOperationType.java
│   │   │   │   ├── ClassloaderBackedPluginDescriptorLocator.java
│   │   │   │   ├── DefaultAppliedPlugin.java
│   │   │   │   ├── DefaultConvention.java
│   │   │   │   ├── DefaultExtraPropertiesExtension.java
│   │   │   │   ├── DefaultObjectConfigurationAction.java
│   │   │   │   ├── DefaultPluginCollection.java
│   │   │   │   ├── DefaultPluginContainer.java
│   │   │   │   ├── DefaultPluginManager.java
│   │   │   │   ├── DefaultPluginRegistry.java
│   │   │   │   ├── DefaultPotentialPluginWithId.java
│   │   │   │   ├── DslObject.java
│   │   │   │   ├── ExtensionContainerInternal.java
│   │   │   │   ├── ExtensionsStorage.java
│   │   │   │   ├── ExtraPropertiesDynamicObjectAdapter.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
│   │   │   │   │   ├── AntLoggingAdapter.java
│   │   │   │   │   ├── BasicAntBuilder.java
│   │   │   │   │   └── DefaultAntLoggingAdapterFactory.java
│   │   │   │   ├── antbuilder
│   │   │   │   │   ├── AntBuilderDelegate.java
│   │   │   │   │   ├── CachedClassLoader.java
│   │   │   │   │   ├── CacheEntry.java
│   │   │   │   │   ├── ClassPathToClassLoaderCache.java
│   │   │   │   │   ├── Cleanup.java
│   │   │   │   │   ├── DefaultIsolatedAntBuilder.java
│   │   │   │   │   └── FinalizerThread.java
│   │   │   │   ├── BuildOperationCrossProjectConfigurator.java
│   │   │   │   ├── CrossProjectConfigurator.java
│   │   │   │   ├── DefaultAntBuilderFactory.java
│   │   │   │   ├── DefaultAntBuilder.java
│   │   │   │   ├── DefaultProjectAccessListener.java
│   │   │   │   ├── DefaultProject.java
│   │   │   │   ├── DefaultProjectRegistry.java
│   │   │   │   ├── DefaultProjectTaskLister.java
│   │   │   │   ├── DeferredProjectConfiguration.java
│   │   │   │   ├── IProjectFactory.java
│   │   │   │   ├── IsolatedAntBuilder.java
│   │   │   │   ├── ProjectFactory.java
│   │   │   │   ├── ProjectIdentifier.java
│   │   │   │   ├── ProjectInternal.java
│   │   │   │   ├── ProjectRegistry.java
│   │   │   │   ├── ProjectScript.java
│   │   │   │   ├── ProjectStateInternal.java
│   │   │   │   ├── ProjectTaskLister.java
│   │   │   │   └── taskfactory
│   │   │   │   ├── AbstractInputPropertyAnnotationHandler.java
│   │   │   │   ├── AbstractOutputPropertyAnnotationHandler.java
│   │   │   │   ├── AbstractPluralOutputPropertyAnnotationHandler.java
│   │   │   │   ├── AnnotationProcessingTaskFactory.java
│   │   │   │   ├── ClasspathPropertyAnnotationHandler.java
│   │   │   │   ├── CompileClasspathPropertyAnnotationHandler.java
│   │   │   │   ├── DefaultTaskClassInfoStore.java
│   │   │   │   ├── DefaultTaskClassValidatorExtractor.java
│   │   │   │   ├── DependencyAutoWireTaskFactory.java
│   │   │   │   ├── DestroysPropertyAnnotationHandler.java
│   │   │   │   ├── FileSnapshottingPropertyAnnotationHandler.java
│   │   │   │   ├── InputDirectoryPropertyAnnotationHandler.java
│   │   │   │   ├── InputFilePropertyAnnotationHandler.java
│   │   │   │   ├── InputFilesPropertyAnnotationHandler.java
│   │   │   │   ├── InputPropertyAnnotationHandler.java
│   │   │   │   ├── ITaskFactory.java
│   │   │   │   ├── NestedBeanPropertyAnnotationHandler.java
│   │   │   │   ├── NoOpPropertyAnnotationHandler.java
│   │   │   │   ├── OutputDirectoriesPropertyAnnotationHandler.java
│   │   │   │   ├── OutputDirectoryPropertyAnnotationHandler.java
│   │   │   │   ├── OutputFilePropertyAnnotationHandler.java
│   │   │   │   ├── OutputFilesPropertyAnnotationHandler.java
│   │   │   │   ├── OverridingPropertyAnnotationHandler.java
│   │   │   │   ├── PropertyAnnotationHandler.java
│   │   │   │   ├── PropertyAnnotationUtils.java
│   │   │   │   ├── TaskClassInfo.java
│   │   │   │   ├── TaskClassInfoStore.java
│   │   │   │   ├── TaskClassValidationMessage.java
│   │   │   │   ├── TaskClassValidatorExtractor.java
│   │   │   │   ├── TaskClassValidator.java
│   │   │   │   ├── TaskFactory.java
│   │   │   │   ├── TaskPropertyActionContext.java
│   │   │   │   ├── TaskPropertyInfo.java
│   │   │   │   ├── TaskPropertyValidationAccess.java
│   │   │   │   ├── TaskPropertyValue.java
│   │   │   │   ├── UpdateAction.java
│   │   │   │   └── ValidationAction.java
│   │   │   ├── PropertiesTransformer.java
│   │   │   ├── PropertiesUtils.java
│   │   │   ├── provider
│   │   │   │   ├── DefaultPropertyState.java
│   │   │   │   ├── DefaultProviderFactory.java
│   │   │   │   └── DefaultProvider.java
│   │   │   ├── ReflectiveNamedDomainObjectFactory.java
│   │   │   ├── resources
│   │   │   │   ├── CharSourceBackedTextResource.java
│   │   │   │   ├── DefaultResourceHandler.java
│   │   │   │   ├── DefaultTextResourceFactory.java
│   │   │   │   ├── FileCollectionBackedArchiveTextResource.java
│   │   │   │   ├── FileCollectionBackedTextResource.java
│   │   │   │   ├── StringBackedTextResource.java
│   │   │   │   └── URIBuilder.java
│   │   │   ├── ReturnType.java
│   │   │   ├── rules
│   │   │   │   └── NamedDomainObjectFactoryRegistry.java
│   │   │   ├── SetIterator.java
│   │   │   ├── SettingsInternal.java
│   │   │   ├── specs
│   │   │   │   ├── ExplainingSpec.java
│   │   │   │   └── ExplainingSpecs.java
│   │   │   ├── TaskExecutionHistory.java
│   │   │   ├── TaskInputsInternal.java
│   │   │   ├── TaskInternal.java
│   │   │   ├── TaskOutputCachingState.java
│   │   │   ├── TaskOutputsInternal.java
│   │   │   ├── tasks
│   │   │   │   ├── AbstractTaskDependency.java
│   │   │   │   ├── AbstractTaskOutputPropertySpec.java
│   │   │   │   ├── AbstractTaskOutputsDeprecatingTaskPropertyBuilder.java
│   │   │   │   ├── AbstractTaskPropertyBuilder.java
│   │   │   │   ├── CacheableTaskOutputCompositeFilePropertyElementSpec.java
│   │   │   │   ├── CacheableTaskOutputFilePropertySpec.java
│   │   │   │   ├── CachingTaskDependencyResolveContext.java
│   │   │   │   ├── ClassLoaderAwareTaskAction.java
│   │   │   │   ├── compile
│   │   │   │   │   ├── AccessibleMember.java
│   │   │   │   │   ├── AnnotatableMember.java
│   │   │   │   │   ├── AnnotationAnnotationValue.java
│   │   │   │   │   ├── AnnotationMember.java
│   │   │   │   │   ├── AnnotationValue.java
│   │   │   │   │   ├── ApiClassExtractor.java
│   │   │   │   │   ├── ApiMemberSelector.java
│   │   │   │   │   ├── ArrayAnnotationValue.java
│   │   │   │   │   ├── ClassMember.java
│   │   │   │   │   ├── EnumAnnotationValue.java
│   │   │   │   │   ├── FieldMember.java
│   │   │   │   │   ├── InnerClassMember.java
│   │   │   │   │   ├── Member.java
│   │   │   │   │   ├── MethodMember.java
│   │   │   │   │   ├── MethodStubbingApiMemberAdapter.java
│   │   │   │   │   ├── ParameterAnnotationMember.java
│   │   │   │   │   ├── SimpleAnnotationValue.java
│   │   │   │   │   ├── SortingAnnotationVisitor.java
│   │   │   │   │   └── TypedMember.java
│   │   │   │   ├── CompositeTaskOutputPropertySpec.java
│   │   │   │   ├── ContextAwareTaskAction.java
│   │   │   │   ├── DefaultCacheableTaskOutputFilePropertySpec.java
│   │   │   │   ├── DefaultTaskCollection.java
│   │   │   │   ├── DefaultTaskContainerFactory.java
│   │   │   │   ├── DefaultTaskContainer.java
│   │   │   │   ├── DefaultTaskDependency.java
│   │   │   │   ├── DefaultTaskDestroyables.java
│   │   │   │   ├── DefaultTaskInputPropertySpec.java
│   │   │   │   ├── DefaultTaskInputs.java
│   │   │   │   ├── DefaultTaskOutputCachingState.java
│   │   │   │   ├── DefaultTaskOutputs.java
│   │   │   │   ├── execution
│   │   │   │   │   ├── CatchExceptionTaskExecuter.java
│   │   │   │   │   ├── DefaultTaskExecutionContext.java
│   │   │   │   │   ├── ExecuteActionsTaskExecuter.java
│   │   │   │   │   ├── ExecuteAtMostOnceTaskExecuter.java
│   │   │   │   │   ├── ResolveBuildCacheKeyExecuter.java
│   │   │   │   │   ├── ResolveTaskArtifactStateTaskExecuter.java
│   │   │   │   │   ├── ResolveTaskOutputCachingStateExecuter.java
│   │   │   │   │   ├── SelfDescribingSpec.java
│   │   │   │   │   ├── SkipCachedTaskExecuter.java
│   │   │   │   │   ├── SkipEmptySourceFilesTaskExecuter.java
│   │   │   │   │   ├── SkipOnlyIfTaskExecuter.java
│   │   │   │   │   ├── SkipTaskWithNoActionsExecuter.java
│   │   │   │   │   ├── SkipUpToDateTaskExecuter.java
│   │   │   │   │   ├── statistics
│   │   │   │   │   │   ├── TaskExecutionStatisticsEventAdapter.java
│   │   │   │   │   │   ├── TaskExecutionStatistics.java
│   │   │   │   │   │   └── TaskExecutionStatisticsListener.java
│   │   │   │   │   ├── TaskOutputsGenerationListener.java
│   │   │   │   │   ├── TaskValidator.java
│   │   │   │   │   ├── ValidatingTaskExecuter.java
│   │   │   │   │   └── VerifyNoInputChangesTaskExecuter.java
│   │   │   │   ├── GeneratedSubclasses.java
│   │   │   │   ├── NonCacheableTaskOutputPropertySpec.java
│   │   │   │   ├── options
│   │   │   │   │   ├── AbstractOptionElement.java
│   │   │   │   │   ├── FieldOptionElement.java
│   │   │   │   │   ├── InstanceOptionDescriptor.java
│   │   │   │   │   ├── MethodOptionElement.java
│   │   │   │   │   ├── OptionDescriptor.java
│   │   │   │   │   ├── OptionElement.java
│   │   │   │   │   ├── Option.java
│   │   │   │   │   ├── OptionReader.java
│   │   │   │   │   ├── OptionValidationException.java
│   │   │   │   │   ├── OptionValueNotationParserFactory.java
│   │   │   │   │   └── OptionValues.java
│   │   │   │   ├── PublicTaskSpecification.java
│   │   │   │   ├── RealizableTaskCollection.java
│   │   │   │   ├── ResolvedTaskOutputFilePropertySpec.java
│   │   │   │   ├── SimpleWorkResult.java
│   │   │   │   ├── SnapshotTaskInputsBuildOperationType.java
│   │   │   │   ├── TaskContainerInternal.java
│   │   │   │   ├── TaskDependencies.java
│   │   │   │   ├── TaskDependencyContainer.java
│   │   │   │   ├── TaskDependencyInternal.java
│   │   │   │   ├── TaskDependencyResolveContext.java
│   │   │   │   ├── TaskDependencyResolveException.java
│   │   │   │   ├── TaskDestroyablesInternal.java
│   │   │   │   ├── TaskExecuter.java
│   │   │   │   ├── TaskExecutionContext.java
│   │   │   │   ├── TaskExecutionOutcome.java
│   │   │   │   ├── TaskFilePropertyBuilderInternal.java
│   │   │   │   ├── TaskFilePropertySpec.java
│   │   │   │   ├── TaskInputFilePropertyBuilderInternal.java
│   │   │   │   ├── TaskInputFilePropertySpec.java
│   │   │   │   ├── TaskInputPropertySpecAndBuilder.java
│   │   │   │   ├── TaskMutator.java
│   │   │   │   ├── TaskOutputCachingDisabledReasonCategory.java
│   │   │   │   ├── TaskOutputFilePropertySpec.java
│   │   │   │   ├── TaskOutputPropertySpecAndBuilder.java
│   │   │   │   ├── TaskOutputsUtil.java
│   │   │   │   ├── TaskPropertyFileCollection.java
│   │   │   │   ├── TaskPropertySpec.java
│   │   │   │   ├── TaskPropertyUtils.java
│   │   │   │   ├── TaskReferenceResolver.java
│   │   │   │   ├── TaskResolver.java
│   │   │   │   └── TaskStateInternal.java
│   │   │   ├── ThreadGlobalInstantiator.java
│   │   │   ├── TypedDomainObjectContainerWrapper.java
│   │   │   ├── UserCodeAction.java
│   │   │   └── WithEstimatedSize.java
│   │   ├── InvalidUserCodeException.java
│   │   ├── InvalidUserDataException.java
│   │   ├── invocation
│   │   │   ├── Gradle.java
│   │   │   └── package-info.java
│   │   ├── NamedDomainObjectCollection.java
│   │   ├── NamedDomainObjectContainer.java
│   │   ├── NamedDomainObjectFactory.java
│   │   ├── NamedDomainObjectList.java
│   │   ├── NamedDomainObjectSet.java
│   │   ├── NonExtensible.java
│   │   ├── package-info.java
│   │   ├── PathValidation.java
│   │   ├── Plugin.java
│   │   ├── plugins
│   │   │   ├── AppliedPlugin.java
│   │   │   ├── Convention.java
│   │   │   ├── DeferredConfigurable.java
│   │   │   ├── ExtensionAware.java
│   │   │   ├── ExtensionContainer.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
│   │   │   ├── package-info.java
│   │   │   ├── PropertyState.java
│   │   │   ├── ProviderFactory.java
│   │   │   └── Provider.java
│   │   ├── resources
│   │   │   ├── internal
│   │   │   │   ├── LocalResourceAdapter.java
│   │   │   │   ├── ReadableResourceInternal.java
│   │   │   │   └── TextResourceInternal.java
│   │   │   ├── package-info.java
│   │   │   ├── ReadableResource.java
│   │   │   ├── ResourceHandler.java
│   │   │   ├── Resource.java
│   │   │   ├── TextResourceFactory.java
│   │   │   └── TextResource.java
│   │   ├── Rule.java
│   │   ├── Script.java
│   │   ├── Task.java
│   │   ├── tasks
│   │   │   ├── AbstractCopyTask.java
│   │   │   ├── AbstractExecTask.java
│   │   │   ├── ant
│   │   │   │   ├── AntTarget.java
│   │   │   │   └── package-info.java
│   │   │   ├── AntBuilderAware.java
│   │   │   ├── bundling
│   │   │   │   ├── AbstractArchiveTask.java
│   │   │   │   ├── Compression.java
│   │   │   │   ├── internal
│   │   │   │   │   └── Zip64RequiredException.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── Tar.java
│   │   │   │   ├── ZipEntryCompression.java
│   │   │   │   └── Zip.java
│   │   │   ├── CacheableTask.java
│   │   │   ├── Classpath.java
│   │   │   ├── CompatibilityAdapterForTaskInputs.java
│   │   │   ├── CompatibilityAdapterForTaskOutputs.java
│   │   │   ├── CompileClasspath.java
│   │   │   ├── Console.java
│   │   │   ├── Copy.java
│   │   │   ├── Delete.java
│   │   │   ├── Destroys.java
│   │   │   ├── Exec.java
│   │   │   ├── GradleBuild.java
│   │   │   ├── incremental
│   │   │   │   ├── IncrementalTaskInputs.java
│   │   │   │   ├── InputFileDetails.java
│   │   │   │   └── package-info.java
│   │   │   ├── InputDirectory.java
│   │   │   ├── InputFile.java
│   │   │   ├── InputFiles.java
│   │   │   ├── Input.java
│   │   │   ├── Internal.java
│   │   │   ├── JavaExec.java
│   │   │   ├── Nested.java
│   │   │   ├── Optional.java
│   │   │   ├── OutputDirectories.java
│   │   │   ├── OutputDirectory.java
│   │   │   ├── OutputFile.java
│   │   │   ├── OutputFiles.java
│   │   │   ├── package-info.java
│   │   │   ├── PathSensitive.java
│   │   │   ├── PathSensitivity.java
│   │   │   ├── SkipWhenEmpty.java
│   │   │   ├── SourceTask.java
│   │   │   ├── StopActionException.java
│   │   │   ├── StopExecutionException.java
│   │   │   ├── Sync.java
│   │   │   ├── TaskAction.java
│   │   │   ├── TaskCollection.java
│   │   │   ├── TaskContainer.java
│   │   │   ├── TaskDependency.java
│   │   │   ├── TaskDestroyables.java
│   │   │   ├── TaskExecutionException.java
│   │   │   ├── TaskFilePropertyBuilder.java
│   │   │   ├── TaskInputFilePropertyBuilder.java
│   │   │   ├── TaskInputs.java
│   │   │   ├── TaskInstantiationException.java
│   │   │   ├── TaskOutputFilePropertyBuilder.java
│   │   │   ├── TaskOutputs.java
│   │   │   ├── TaskPropertyBuilder.java
│   │   │   ├── TaskReference.java
│   │   │   ├── TaskState.java
│   │   │   ├── TaskValidationException.java
│   │   │   ├── util
│   │   │   │   ├── internal
│   │   │   │   │   ├── CachingPatternSpecFactory.java
│   │   │   │   │   ├── PatternSetAntBuilderDelegate.java
│   │   │   │   │   ├── PatternSets.java
│   │   │   │   │   └── PatternSpecFactory.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PatternFilterable.java
│   │   │   │   └── PatternSet.java
│   │   │   ├── VerificationTask.java
│   │   │   ├── WorkResult.java
│   │   │   └── WriteProperties.java
│   │   ├── UnknownDomainObjectException.java
│   │   ├── UnknownProjectException.java
│   │   ├── UnknownTaskException.java
│   │   └── XmlProvider.java
│   ├── BuildAdapter.java
│   ├── BuildListener.java
│   ├── BuildResult.java
│   ├── cache
│   │   ├── CacheAccess.java
│   │   ├── CacheBuilder.java
│   │   ├── CacheOpenException.java
│   │   ├── CacheRepository.java
│   │   ├── CacheValidator.java
│   │   ├── internal
│   │   │   ├── AbstractCrossProcessCacheAccess.java
│   │   │   ├── AbstractFileAccess.java
│   │   │   ├── AsyncCacheAccessDecoratedCache.java
│   │   │   ├── AsyncCacheAccess.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
│   │   │   ├── CacheAccessWorker.java
│   │   │   ├── CacheCleanupAction.java
│   │   │   ├── CacheCoordinator.java
│   │   │   ├── CacheDecorator.java
│   │   │   ├── CacheFactory.java
│   │   │   ├── CacheInitializationAction.java
│   │   │   ├── CacheKeyBuilder.java
│   │   │   ├── cacheops
│   │   │   │   ├── CacheAccessOperationsStack.java
│   │   │   │   └── CacheOperationStack.java
│   │   │   ├── CacheRepositoryServices.java
│   │   │   ├── CacheScopeMapping.java
│   │   │   ├── CrossProcessCacheAccess.java
│   │   │   ├── CrossProcessSynchronizingCache.java
│   │   │   ├── DefaultCacheAccess.java
│   │   │   ├── DefaultCacheFactory.java
│   │   │   ├── DefaultCacheKeyBuilder.java
│   │   │   ├── DefaultCacheRepository.java
│   │   │   ├── DefaultCacheScopeMapping.java
│   │   │   ├── DefaultFileLockManager.java
│   │   │   ├── DefaultMultiProcessSafePersistentIndexedCache.java
│   │   │   ├── DefaultPersistentDirectoryCache.java
│   │   │   ├── DefaultPersistentDirectoryStore.java
│   │   │   ├── DefaultProcessMetaDataProvider.java
│   │   │   ├── DefaultProducerGuard.java
│   │   │   ├── FileAccess.java
│   │   │   ├── FileIntegrityViolationException.java
│   │   │   ├── FileIntegrityViolationSuppressingPersistentStateCacheDecorator.java
│   │   │   ├── filelock
│   │   │   │   ├── DefaultLockStateSerializer.java
│   │   │   │   ├── LockFileAccess.java
│   │   │   │   ├── LockInfoAccess.java
│   │   │   │   ├── LockInfo.java
│   │   │   │   ├── LockInfoSerializer.java
│   │   │   │   ├── LockOptionsBuilder.java
│   │   │   │   ├── LockOptions.java
│   │   │   │   ├── LockStateAccess.java
│   │   │   │   ├── LockState.java
│   │   │   │   ├── LockStateSerializer.java
│   │   │   │   └── Version1LockStateSerializer.java
│   │   │   ├── FileLockCommunicator.java
│   │   │   ├── FileLock.java
│   │   │   ├── FileLockManager.java
│   │   │   ├── FixedExclusiveModeCrossProcessCacheAccess.java
│   │   │   ├── FixedSharedModeCrossProcessCacheAccess.java
│   │   │   ├── FixedSizeOldestCacheCleanup.java
│   │   │   ├── GracefullyStoppedException.java
│   │   │   ├── InsufficientLockModeException.java
│   │   │   ├── locklistener
│   │   │   │   ├── DefaultFileLockContentionHandler.java
│   │   │   │   └── FileLockContentionHandler.java
│   │   │   ├── LockOnDemandCrossProcessCacheAccess.java
│   │   │   ├── LockTimeoutException.java
│   │   │   ├── MultiProcessSafeAsyncPersistentIndexedCache.java
│   │   │   ├── MultiProcessSafePersistentIndexedCache.java
│   │   │   ├── OnDemandFileAccess.java
│   │   │   ├── ProcessMetaDataProvider.java
│   │   │   ├── ProducerGuard.java
│   │   │   ├── ReferencablePersistentCache.java
│   │   │   ├── SimpleStateCache.java
│   │   │   ├── UnitOfWorkParticipant.java
│   │   │   └── VersionStrategy.java
│   │   ├── PersistentCache.java
│   │   ├── PersistentIndexedCache.java
│   │   ├── PersistentIndexedCacheParameters.java
│   │   ├── PersistentStateCache.java
│   │   └── PersistentStore.java
│   ├── caching
│   │   ├── BuildCacheEntryReader.java
│   │   ├── BuildCacheEntryWriter.java
│   │   ├── BuildCacheException.java
│   │   ├── BuildCacheKey.java
│   │   ├── BuildCacheServiceFactory.java
│   │   ├── BuildCacheService.java
│   │   ├── configuration
│   │   │   ├── AbstractBuildCache.java
│   │   │   ├── BuildCacheConfiguration.java
│   │   │   ├── BuildCache.java
│   │   │   ├── internal
│   │   │   │   ├── BuildCacheConfigurationInternal.java
│   │   │   │   ├── BuildCacheServiceRegistration.java
│   │   │   │   ├── DefaultBuildCacheConfiguration.java
│   │   │   │   └── DefaultBuildCacheServiceRegistration.java
│   │   │   └── package-info.java
│   │   ├── internal
│   │   │   ├── AbstractRoleAwareBuildCacheServiceDecorator.java
│   │   │   ├── BuildCacheHasher.java
│   │   │   ├── BuildCacheServiceProvider.java
│   │   │   ├── BuildOperationFiringBuildCacheServiceDecorator.java
│   │   │   ├── DefaultBuildCacheHasher.java
│   │   │   ├── DispatchingBuildCacheService.java
│   │   │   ├── FinalizeBuildCacheConfigurationBuildOperationType.java
│   │   │   ├── ForwardingBuildCacheService.java
│   │   │   ├── NoOpBuildCacheService.java
│   │   │   ├── PushOrPullPreventingBuildCacheServiceDecorator.java
│   │   │   ├── RoleAwareBuildCacheService.java
│   │   │   ├── ShortCircuitingErrorHandlerBuildCacheServiceDecorator.java
│   │   │   └── tasks
│   │   │   ├── BuildCacheKeyInputs.java
│   │   │   ├── DefaultTaskOutputCachingBuildCacheKeyBuilder.java
│   │   │   ├── GZipTaskOutputPacker.java
│   │   │   ├── origin
│   │   │   │   ├── TaskOutputOriginFactory.java
│   │   │   │   ├── TaskOutputOriginMetadata.java
│   │   │   │   ├── TaskOutputOriginReader.java
│   │   │   │   └── TaskOutputOriginWriter.java
│   │   │   ├── TarTaskOutputPacker.java
│   │   │   ├── TaskCacheKeyCalculator.java
│   │   │   ├── TaskOutputCachingBuildCacheKey.java
│   │   │   └── TaskOutputPacker.java
│   │   ├── local
│   │   │   ├── DirectoryBuildCache.java
│   │   │   ├── internal
│   │   │   │   ├── DirectoryBuildCacheServiceFactory.java
│   │   │   │   └── DirectoryBuildCacheService.java
│   │   │   └── package-info.java
│   │   ├── MapBasedBuildCacheService.java
│   │   └── package-info.java
│   ├── configuration
│   │   ├── ApplyScriptPluginBuildOperationType.java
│   │   ├── BuildConfigurer.java
│   │   ├── BuildOperationScriptPlugin.java
│   │   ├── ConfigurationTargetIdentifier.java
│   │   ├── DefaultBuildConfigurer.java
│   │   ├── DefaultImportsReader.java
│   │   ├── DefaultInitScriptProcessor.java
│   │   ├── DefaultScriptPluginFactory.java
│   │   ├── DefaultScriptTarget.java
│   │   ├── GradleLauncherMetaData.java
│   │   ├── ImportsReader.java
│   │   ├── InitialPassSettingScriptTarget.java
│   │   ├── InitScriptProcessor.java
│   │   ├── InitScriptTarget.java
│   │   ├── project
│   │   │   ├── BuildScriptProcessor.java
│   │   │   ├── ConfigureActionsProjectEvaluator.java
│   │   │   ├── ConfigureProjectBuildOperationType.java
│   │   │   ├── DefaultProjectConfigurationActionContainer.java
│   │   │   ├── DelayedConfigurationActions.java
│   │   │   ├── LifecycleProjectEvaluator.java
│   │   │   ├── PluginsProjectConfigureActions.java
│   │   │   ├── ProjectConfigurationActionContainer.java
│   │   │   ├── ProjectConfigureAction.java
│   │   │   └── ProjectEvaluator.java
│   │   ├── ProjectScriptTarget.java
│   │   ├── ScriptPluginFactory.java
│   │   ├── ScriptPluginFactorySelector.java
│   │   ├── ScriptPlugin.java
│   │   ├── ScriptTarget.java
│   │   └── SettingScriptTarget.java
│   ├── deployment
│   │   └── internal
│   │   ├── DefaultDeploymentRegistry.java
│   │   ├── DeploymentHandle.java
│   │   └── DeploymentRegistry.java
│   ├── execution
│   │   ├── BuildConfigurationActionExecuter.java
│   │   ├── BuildConfigurationAction.java
│   │   ├── BuildExecuter.java
│   │   ├── BuildExecutionAction.java
│   │   ├── BuildExecutionContext.java
│   │   ├── CancellableOperationManager.java
│   │   ├── commandline
│   │   │   ├── CommandLineTaskConfigurer.java
│   │   │   ├── CommandLineTaskParser.java
│   │   │   └── TaskConfigurationException.java
│   │   ├── DefaultBuildConfigurationActionExecuter.java
│   │   ├── DefaultBuildExecuter.java
│   │   ├── DefaultCancellableOperationManager.java
│   │   ├── DefaultTasksBuildExecutionAction.java
│   │   ├── DryRunBuildExecutionAction.java
│   │   ├── ExcludedTaskFilteringBuildConfigurationAction.java
│   │   ├── MultipleBuildFailures.java
│   │   ├── PassThruCancellableOperationManager.java
│   │   ├── ProjectConfigurer.java
│   │   ├── SelectedTaskExecutionAction.java
│   │   ├── TaskFailureHandler.java
│   │   ├── taskgraph
│   │   │   ├── DefaultTaskExecutionPlan.java
│   │   │   ├── DefaultTaskGraphExecuter.java
│   │   │   ├── DefaultTaskPlanExecutor.java
│   │   │   ├── TaskDependencyGraph.java
│   │   │   ├── TaskExecutionPlan.java
│   │   │   ├── TaskInfo.java
│   │   │   ├── TaskPlanExecutorFactory.java
│   │   │   └── TaskPlanExecutor.java
│   │   ├── TaskGraphExecuter.java
│   │   ├── TaskNameResolver.java
│   │   ├── TaskNameResolvingBuildConfigurationAction.java
│   │   ├── taskpath
│   │   │   ├── ProjectFinderByTaskPath.java
│   │   │   ├── ResolvedTaskPath.java
│   │   │   └── TaskPathResolver.java
│   │   ├── TaskPathProjectEvaluator.java
│   │   ├── TaskSelectionException.java
│   │   ├── TaskSelectionResult.java
│   │   └── TaskSelector.java
│   ├── groovy
│   │   └── scripts
│   │   ├── AbstractUriScriptSource.java
│   │   ├── BasicScript.java
│   │   ├── CachingScriptSource.java
│   │   ├── DefaultScriptCompilerFactory.java
│   │   ├── DefaultScript.java
│   │   ├── DelegatingScriptSource.java
│   │   ├── internal
│   │   │   ├── BuildScopeInMemoryCachingScriptClassCompiler.java
│   │   │   ├── BuildScriptData.java
│   │   │   ├── BuildScriptDataSerializer.java
│   │   │   ├── BuildScriptTransformer.java
│   │   │   ├── CompiledScript.java
│   │   │   ├── CompileOperation.java
│   │   │   ├── CrossBuildInMemoryCachingScriptClassCache.java
│   │   │   ├── DefaultScriptCompilationHandler.java
│   │   │   ├── DefaultScriptRunnerFactory.java
│   │   │   ├── FactoryBackedCompileOperation.java
│   │   │   ├── FileCacheBackedScriptClassCompiler.java
│   │   │   ├── FilteringScriptTransformer.java
│   │   │   ├── FixMainScriptTransformer.java
│   │   │   ├── GradleResolveVisitor.java
│   │   │   ├── ImperativeStatementDetectingTransformer.java
│   │   │   ├── InitialPassStatementTransformer.java
│   │   │   ├── RegistryAwareClassLoaderHierarchyHasher.java
│   │   │   ├── RemappingScriptSource.java
│   │   │   ├── ScriptCacheKey.java
│   │   │   ├── ScriptClassCompiler.java
│   │   │   ├── ScriptCompilationHandler.java
│   │   │   ├── ScriptRunnerFactory.java
│   │   │   ├── StatementLabelsScriptTransformer.java
│   │   │   ├── SubsetScriptTransformer.java
│   │   │   └── TaskDefinitionScriptTransformer.java
│   │   ├── NonExistentFileScriptSource.java
│   │   ├── ScriptCompilationException.java
│   │   ├── ScriptCompilerFactory.java
│   │   ├── ScriptCompiler.java
│   │   ├── ScriptExecutionListener.java
│   │   ├── Script.java
│   │   ├── ScriptRunner.java
│   │   ├── ScriptSource.java
│   │   ├── StringScriptSource.java
│   │   └── UriScriptSource.java
│   ├── initialization
│   │   ├── AbstractProjectSpec.java
│   │   ├── BuildCancellationToken.java
│   │   ├── BuildClientMetaData.java
│   │   ├── BuildCompletionListener.java
│   │   ├── BuildEventConsumer.java
│   │   ├── BuildFileProjectSpec.java
│   │   ├── BuildIdentity.java
│   │   ├── BuildLayoutParameters.java
│   │   ├── BuildLoader.java
│   │   ├── BuildRequestContext.java
│   │   ├── BuildRequestMetaData.java
│   │   ├── buildsrc
│   │   │   ├── BuildSourceBuilder.java
│   │   │   ├── BuildSrcBuildListenerFactory.java
│   │   │   ├── BuildSrcProjectConfigurationAction.java
│   │   │   ├── BuildSrcUpdateFactory.java
│   │   │   └── defaultBuildSourceScript.txt
│   │   ├── ClassLoaderRegistry.java
│   │   ├── ClassLoaderScopeRegistry.java
│   │   ├── CompositeInitScriptFinder.java
│   │   ├── converted-types.txt
│   │   ├── DefaultBuildCancellationToken.java
│   │   ├── DefaultBuildIdentity.java
│   │   ├── DefaultBuildRequestContext.java
│   │   ├── DefaultBuildRequestMetaData.java
│   │   ├── DefaultClassLoaderRegistry.java
│   │   ├── DefaultClassLoaderScopeRegistry.java
│   │   ├── DefaultCommandLineConverter.java
│   │   ├── DefaultExceptionAnalyser.java
│   │   ├── DefaultGradleApiSpecProvider.java
│   │   ├── DefaultGradleLauncherFactory.java
│   │   ├── DefaultGradleLauncher.java
│   │   ├── DefaultGradlePropertiesLoader.java
│   │   ├── DefaultJdkToolsInitializer.java
│   │   ├── DefaultLegacyTypesSupport.java
│   │   ├── DefaultParallelismConfiguration.java
│   │   ├── DefaultProjectDescriptor.java
│   │   ├── DefaultProjectDescriptorRegistry.java
│   │   ├── DefaultProjectSpec.java
│   │   ├── DefaultSettingsFinder.java
│   │   ├── DefaultSettings.java
│   │   ├── DefaultSettingsLoaderFactory.java
│   │   ├── DefaultSettingsLoader.java
│   │   ├── DirectoryInitScriptFinder.java
│   │   ├── DistributionInitScriptFinder.java
│   │   ├── FlatClassLoaderRegistry.java
│   │   ├── GradleApiSpecAggregator.java
│   │   ├── GradleApiSpecProvider.java
│   │   ├── GradleLauncherFactory.java
│   │   ├── GradleLauncher.java
│   │   ├── GradleUserHomeDirProvider.java
│   │   ├── IGradlePropertiesLoader.java
│   │   ├── IncludedBuildExecuter.java
│   │   ├── IncludedBuildFactory.java
│   │   ├── IncludedBuilds.java
│   │   ├── InitScriptFinder.java
│   │   ├── InitScriptHandler.java
│   │   ├── InitScript.java
│   │   ├── InstantiatingBuildLoader.java
│   │   ├── ISettingsFinder.java
│   │   ├── JdkToolsInitializer.java
│   │   ├── layout
│   │   │   ├── BuildLayoutConfiguration.java
│   │   │   ├── BuildLayoutFactory.java
│   │   │   ├── BuildLayout.java
│   │   │   └── ProjectCacheDir.java
│   │   ├── LayoutCommandLineConverter.java
│   │   ├── LegacyTypesSupport.java
│   │   ├── MixInLegacyTypesClassLoader.java
│   │   ├── ModelConfigurationListener.java
│   │   ├── MultipleBuildFailuresExceptionAnalyser.java
│   │   ├── NestedBuildFactory.java
│   │   ├── NoOpBuildEventConsumer.java
│   │   ├── NotifyingSettingsLoader.java
│   │   ├── NotifyingSettingsProcessor.java
│   │   ├── ParallelismConfigurationCommandLineConverter.java
│   │   ├── ParallelismConfiguration.java
│   │   ├── ProjectAccessListener.java
│   │   ├── ProjectDescriptorRegistry.java
│   │   ├── ProjectDirectoryProjectSpec.java
│   │   ├── ProjectPathRegistry.java
│   │   ├── ProjectPropertySettingBuildLoader.java
│   │   ├── ProjectSpec.java
│   │   ├── ProjectSpecs.java
│   │   ├── PropertiesLoadingSettingsProcessor.java
│   │   ├── removed-types.txt
│   │   ├── ReportedException.java
│   │   ├── RootBuildLifecycleListener.java
│   │   ├── ScriptEvaluatingSettingsProcessor.java
│   │   ├── SessionLifecycleListener.java
│   │   ├── SettingsFactory.java
│   │   ├── SettingsLoaderFactory.java
│   │   ├── SettingsLoader.java
│   │   ├── SettingsLocation.java
│   │   ├── SettingsProcessor.java
│   │   ├── SettingsScript.java
│   │   ├── StackTraceSanitizingExceptionAnalyser.java
│   │   └── UserHomeInitScriptFinder.java
│   ├── internal
│   │   ├── artifacts
│   │   │   └── repositories
│   │   │   └── AuthenticationSupportedInternal.java
│   │   ├── authentication
│   │   │   ├── AbstractAuthentication.java
│   │   │   ├── AllSchemesAuthentication.java
│   │   │   ├── AuthenticationInternal.java
│   │   │   └── DefaultAuthenticationContainer.java
│   │   ├── buildevents
│   │   │   ├── BuildExceptionReporter.java
│   │   │   ├── BuildLogger.java
│   │   │   ├── BuildResultLogger.java
│   │   │   ├── ProjectEvaluationLogger.java
│   │   │   ├── TaskExecutionLogger.java
│   │   │   └── TaskExecutionStatisticsReporter.java
│   │   ├── classpath
│   │   │   ├── CachedClasspathTransformer.java
│   │   │   ├── CachedJarFileStore.java
│   │   │   └── DefaultCachedClasspathTransformer.java
│   │   ├── cleanup
│   │   │   ├── BuildOperationBuildOutputDeleterDecorator.java
│   │   │   ├── BuildOutputCleanupCache.java
│   │   │   ├── BuildOutputCleanupListener.java
│   │   │   ├── BuildOutputCleanupRegistry.java
│   │   │   ├── BuildOutputDeleter.java
│   │   │   ├── DefaultBuildOutputCleanupCache.java
│   │   │   ├── DefaultBuildOutputCleanupRegistry.java
│   │   │   └── DefaultBuildOutputDeleter.java
│   │   ├── composite
│   │   │   ├── CompositeBuildSettingsLoader.java
│   │   │   └── CompositeContextBuilder.java
│   │   ├── credentials
│   │   │   └── DefaultAwsCredentials.java
│   │   ├── DefaultTaskExecutionRequest.java
│   │   ├── environment
│   │   │   └── GradleBuildEnvironment.java
│   │   ├── exceptions
│   │   │   ├── ConfigurationNotConsumableException.java
│   │   │   ├── FailureResolutionAware.java
│   │   │   └── LocationAwareException.java
│   │   ├── execution
│   │   │   └── ExecuteTaskBuildOperationType.java
│   │   ├── featurelifecycle
│   │   │   └── ScriptUsageLocationReporter.java
│   │   ├── file
│   │   │   └── JarCache.java
│   │   ├── filewatch
│   │   │   ├── ChangeReporter.java
│   │   │   ├── DefaultFileSystemChangeWaiterFactory.java
│   │   │   ├── DefaultFileWatcherFactory.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
│   │   ├── graph
│   │   │   ├── CachingDirectedGraphWalker.java
│   │   │   ├── DirectedGraph.java
│   │   │   ├── DirectedGraphRenderer.java
│   │   │   ├── DirectedGraphWithEdgeValues.java
│   │   │   ├── GraphAggregator.java
│   │   │   ├── GraphNodeRenderer.java
│   │   │   └── GraphRenderer.java
│   │   ├── html
│   │   │   └── SimpleHtmlWriter.java
│   │   ├── installation
│   │   │   ├── CurrentGradleInstallation.java
│   │   │   ├── CurrentGradleInstallationLocator.java
│   │   │   ├── GradleInstallation.java
│   │   │   └── GradleRuntimeShadedJarDetector.java
│   │   ├── invocation
│   │   │   ├── BuildAction.java
│   │   │   ├── BuildActionRunner.java
│   │   │   └── BuildController.java
│   │   ├── metaobject
│   │   │   ├── AbstractDynamicObject.java
│   │   │   ├── BeanDynamicObject.java
│   │   │   ├── CompositeDynamicObject.java
│   │   │   ├── ConfigureDelegate.java
│   │   │   ├── DynamicInvokeResult.java
│   │   │   ├── DynamicObject.java
│   │   │   ├── MethodAccess.java
│   │   │   ├── MethodMixIn.java
│   │   │   ├── MixInClosurePropertiesAsMethodsDynamicObject.java
│   │   │   ├── PropertyAccess.java
│   │   │   └── PropertyMixIn.java
│   │   ├── operations
│   │   │   ├── logging
│   │   │   │   ├── BuildOperationLoggerFactory.java
│   │   │   │   ├── BuildOperationLogger.java
│   │   │   │   ├── BuildOperationLogInfo.java
│   │   │   │   ├── DefaultBuildOperationLoggerFactory.java
│   │   │   │   └── DefaultBuildOperationLogger.java
│   │   │   ├── notify
│   │   │   │   ├── BuildOperationNotificationBridge.java
│   │   │   │   └── BuildOperationNotificationServices.java
│   │   │   └── trace
│   │   │   ├── BuildOperationRecord.java
│   │   │   ├── BuildOperationTrace.java
│   │   │   ├── BuildOperationTree.java
│   │   │   ├── SerializedOperationFinish.java
│   │   │   ├── SerializedOperationStart.java
│   │   │   ├── SerializingBuildOperationListener.java
│   │   │   └── StrictMap.java
│   │   ├── progress
│   │   │   ├── BuildOperationListenerManager.java
│   │   │   ├── BuildProgressFilter.java
│   │   │   ├── BuildProgressLogger.java
│   │   │   ├── DefaultBuildOperationExecutor.java
│   │   │   ├── DefaultBuildOperationListenerManager.java
│   │   │   ├── LoggerProvider.java
│   │   │   ├── PercentageProgressFormatter.java
│   │   │   ├── ProgressBar.java
│   │   │   ├── ProgressFormatter.java
│   │   │   ├── ProgressLoggerProvider.java
│   │   │   └── SimpleProgressFormatter.java
│   │   ├── resource
│   │   │   └── local
│   │   │   ├── GroupedAndNamedUniqueFileStore.java
│   │   │   ├── PathKeyFileStore.java
│   │   │   ├── PathNormalisingKeyFileStore.java
│   │   │   └── UniquePathKeyFileStore.java
│   │   ├── scan
│   │   │   ├── BuildScanRequest.java
│   │   │   ├── config
│   │   │   │   ├── BuildScanConfigInit.java
│   │   │   │   ├── BuildScanConfig.java
│   │   │   │   ├── BuildScanConfigManager.java
│   │   │   │   ├── BuildScanConfigProvider.java
│   │   │   │   ├── BuildScanConfigServices.java
│   │   │   │   ├── BuildScanPluginCompatibilityEnforcer.java
│   │   │   │   ├── BuildScanPluginMetadata.java
│   │   │   │   ├── BuildScanRequestLegacyBridge.java
│   │   │   │   └── UnsupportedBuildScanPluginVersionException.java
│   │   │   └── scopeids
│   │   │   ├── BuildScanScopeIds.java
│   │   │   └── DefaultBuildScanScopeIds.java
│   │   ├── scopeids
│   │   │   ├── DefaultPersistentScopeIdLoader.java
│   │   │   ├── id
│   │   │   │   ├── BuildInvocationScopeId.java
│   │   │   │   ├── ScopeId.java
│   │   │   │   ├── UserScopeId.java
│   │   │   │   └── WorkspaceScopeId.java
│   │   │   ├── PersistentScopeIdLoader.java
│   │   │   ├── PersistentScopeIdStoreFactory.java
│   │   │   ├── ScopeIdsServices.java
│   │   │   └── UniqueIdSerializer.java
│   │   ├── scripts
│   │   │   ├── DefaultScriptFileResolver.java
│   │   │   ├── DefaultScriptingLanguages.java
│   │   │   ├── ScriptFileResolver.java
│   │   │   ├── ScriptingLanguages.java
│   │   │   └── ScriptOrigin.java
│   │   ├── service
│   │   │   └── scopes
│   │   │   ├── AbstractPluginServiceRegistry.java
│   │   │   ├── BuildScopeServiceRegistryFactory.java
│   │   │   ├── BuildScopeServices.java
│   │   │   ├── BuildSessionScopeServices.java
│   │   │   ├── DefaultGradleUserHomeScopeServiceRegistry.java
│   │   │   ├── GlobalScopeServices.java
│   │   │   ├── GradleScopeServices.java
│   │   │   ├── GradleUserHomeScopePluginServices.java
│   │   │   ├── GradleUserHomeScopeServiceRegistry.java
│   │   │   ├── GradleUserHomeScopeServices.java
│   │   │   ├── PluginServiceRegistry.java
│   │   │   ├── ProjectScopeServices.java
│   │   │   ├── ServiceRegistryFactory.java
│   │   │   ├── SettingScopePluginServiceRegistry.java
│   │   │   ├── SettingsScopeServices.java
│   │   │   └── TaskExecutionServices.java
│   │   ├── taskgraph
│   │   │   └── CalculateTaskGraphBuildOperationType.java
│   │   ├── text
│   │   │   └── TreeFormatter.java
│   │   ├── typeconversion
│   │   │   ├── CharSequenceNotationConverter.java
│   │   │   ├── CharSequenceNotationParser.java
│   │   │   ├── ClosureToSpecNotationConverter.java
│   │   │   ├── CompositeNotationConverter.java
│   │   │   ├── DefaultTypeConverter.java
│   │   │   ├── EnumFromCharSequenceNotationParser.java
│   │   │   ├── ErrorHandlingNotationParser.java
│   │   │   ├── FlatteningNotationParser.java
│   │   │   ├── JustReturningConverter.java
│   │   │   ├── MapKey.java
│   │   │   ├── MapNotationConverter.java
│   │   │   ├── NormalizedTimeUnit.java
│   │   │   ├── NotationConverter.java
│   │   │   ├── NotationConverterToNotationParserAdapter.java
│   │   │   ├── NotationConvertResult.java
│   │   │   ├── NotationParserBuilder.java
│   │   │   ├── NotationParser.java
│   │   │   ├── TimeUnitsParser.java
│   │   │   ├── TypedNotationConverter.java
│   │   │   ├── TypeFilteringNotationConverter.java
│   │   │   └── TypeInfo.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
│   │   ├── InputNormalizationHandler.java
│   │   ├── InputNormalization.java
│   │   ├── internal
│   │   │   ├── DefaultInputNormalizationHandler.java
│   │   │   ├── DefaultRuntimeClasspathNormalization.java
│   │   │   ├── InputNormalizationHandlerInternal.java
│   │   │   ├── InputNormalizationStrategy.java
│   │   │   ├── RuntimeClasspathNormalizationInternal.java
│   │   │   └── RuntimeClasspathNormalizationStrategy.java
│   │   ├── package-info.java
│   │   └── RuntimeClasspathNormalization.java
│   ├── package-info.java
│   ├── plugin
│   │   ├── internal
│   │   │   └── InvalidPluginIdException.java
│   │   ├── management
│   │   │   ├── internal
│   │   │   │   ├── DefaultPluginRequest.java
│   │   │   │   ├── DefaultPluginRequests.java
│   │   │   │   ├── InvalidPluginRequestException.java
│   │   │   │   ├── PluginManagementSpecInternal.java
│   │   │   │   ├── PluginRequestInternal.java
│   │   │   │   ├── PluginRequests.java
│   │   │   │   ├── PluginRequestsSerializer.java
│   │   │   │   └── PluginResolutionStrategyInternal.java
│   │   │   ├── package-info.java
│   │   │   ├── PluginManagementSpec.java
│   │   │   ├── PluginRequest.java
│   │   │   ├── PluginResolutionStrategy.java
│   │   │   └── PluginResolveDetails.java
│   │   ├── repository
│   │   │   ├── GradlePluginPortal.java
│   │   │   ├── internal
│   │   │   │   ├── DefaultPluginRepositoriesSpec.java
│   │   │   │   ├── PluginRepositoryFactory.java
│   │   │   │   └── PluginRepositoryRegistry.java
│   │   │   ├── IvyPluginRepository.java
│   │   │   ├── MavenPluginRepository.java
│   │   │   ├── package-info.java
│   │   │   ├── PluginRepositoriesSpec.java
│   │   │   └── PluginRepository.java
│   │   └── use
│   │   ├── internal
│   │   │   ├── DefaultPluginId.java
│   │   │   ├── InjectedPluginClasspath.java
│   │   │   ├── PluginRequestApplicator.java
│   │   │   ├── PluginRequestCollector.java
│   │   │   └── PluginUseScriptBlockMetadataExtractor.java
│   │   ├── package-info.java
│   │   ├── PluginDependenciesSpec.java
│   │   ├── PluginDependencySpec.java
│   │   └── PluginId.java
│   ├── process
│   │   ├── internal
│   │   │   ├── AbstractExecHandleBuilder.java
│   │   │   ├── BadExitCodeException.java
│   │   │   ├── CurrentProcess.java
│   │   │   ├── DefaultExecActionFactory.java
│   │   │   ├── DefaultExecAction.java
│   │   │   ├── DefaultExecHandleBuilder.java
│   │   │   ├── DefaultExecHandle.java
│   │   │   ├── DefaultJavaExecAction.java
│   │   │   ├── DefaultJavaForkOptions.java
│   │   │   ├── DefaultProcessForkOptions.java
│   │   │   ├── ExecActionFactory.java
│   │   │   ├── ExecAction.java
│   │   │   ├── ExecHandleRunner.java
│   │   │   ├── ExecHandleShutdownHookAction.java
│   │   │   ├── JavaExecAction.java
│   │   │   ├── JavaExecHandleBuilder.java
│   │   │   ├── JavaExecHandleFactory.java
│   │   │   ├── JvmOptions.java
│   │   │   ├── package.html
│   │   │   ├── ProcessBuilderFactory.java
│   │   │   ├── ProcessSettings.java
│   │   │   ├── shutdown
│   │   │   │   └── ShutdownHookActionRegister.java
│   │   │   ├── streams
│   │   │   │   ├── EncodedStream.java
│   │   │   │   ├── ExecOutputHandleRunner.java
│   │   │   │   ├── SafeStreams.java
│   │   │   │   ├── StreamsForwarder.java
│   │   │   │   └── StreamsHandler.java
│   │   │   └── worker
│   │   │   ├── child
│   │   │   │   ├── ActionExecutionWorker.java
│   │   │   │   ├── ApplicationClassesInSystemClassLoaderWorkerImplementationFactory.java
│   │   │   │   ├── BootstrapSecurityManager.java
│   │   │   │   ├── SystemApplicationClassLoaderWorker.java
│   │   │   │   ├── WorkerContext.java
│   │   │   │   ├── WorkerImplementationFactory.java
│   │   │   │   ├── WorkerJvmMemoryInfoProtocol.java
│   │   │   │   ├── WorkerLogEventListener.java
│   │   │   │   ├── WorkerLoggingProtocol.java
│   │   │   │   └── WorkerProcessClassPathProvider.java
│   │   │   ├── DefaultMultiRequestWorkerProcessBuilder.java
│   │   │   ├── DefaultSingleRequestWorkerProcessBuilder.java
│   │   │   ├── DefaultWorkerLoggingProtocol.java
│   │   │   ├── DefaultWorkerProcessBuilder.java
│   │   │   ├── DefaultWorkerProcessFactory.java
│   │   │   ├── DefaultWorkerProcess.java
│   │   │   ├── GradleWorkerMain.java
│   │   │   ├── MultiRequestWorkerProcessBuilder.java
│   │   │   ├── request
│   │   │   │   ├── Receiver.java
│   │   │   │   ├── RequestProtocol.java
│   │   │   │   ├── ResponseProtocol.java
│   │   │   │   └── WorkerAction.java
│   │   │   ├── SingleRequestWorkerProcessBuilder.java
│   │   │   ├── WorkerControl.java
│   │   │   ├── WorkerJvmMemoryInfoSerializer.java
│   │   │   ├── WorkerLoggingSerializer.java
│   │   │   ├── WorkerProcessBuilder.java
│   │   │   ├── WorkerProcessContext.java
│   │   │   ├── WorkerProcessException.java
│   │   │   ├── WorkerProcessFactory.java
│   │   │   ├── WorkerProcess.java
│   │   │   └── WorkerProcessSettings.java
│   │   ├── JavaExecSpec.java
│   │   ├── JavaForkOptions.java
│   │   └── package-info.java
│   ├── profile
│   │   ├── BuildProfile.java
│   │   ├── CompositeOperation.java
│   │   ├── ContinuousOperation.java
│   │   ├── Operation.java
│   │   ├── ProfileEventAdapter.java
│   │   ├── ProfileListener.java
│   │   ├── ProfileReportRenderer.java
│   │   ├── ProjectProfile.java
│   │   ├── ReportGeneratingProfileListener.java
│   │   ├── style.css
│   │   └── TaskExecution.java
│   ├── reporting
│   │   ├── base-style.css
│   │   ├── CodePanelRenderer.java
│   │   ├── DurationFormatter.java
│   │   ├── HtmlPageBuilder.java
│   │   ├── HtmlReportBuilder.java
│   │   ├── HtmlReportRenderer.java
│   │   ├── report.js
│   │   ├── ReportRenderer.java
│   │   ├── TabbedPageRenderer.java
│   │   └── TabsRenderer.java
│   ├── scripts
│   │   └── ScriptingLanguage.java
│   ├── StartParameter.java
│   ├── TaskExecutionRequest.java
│   ├── testfixtures
│   │   ├── internal
│   │   │   ├── InMemoryCacheFactory.java
│   │   │   ├── InMemoryIndexedCache.java
│   │   │   ├── ProjectBuilderImpl.java
│   │   │   ├── TestBuildScopeServices.java
│   │   │   └── TestGlobalScopeServices.java
│   │   ├── package-info.java
│   │   └── ProjectBuilder.java
│   ├── tooling
│   │   └── provider
│   │   └── model
│   │   ├── internal
│   │   │   ├── BuildScopeToolingModelBuilderRegistryAction.java
│   │   │   ├── DefaultToolingModelBuilderRegistry.java
│   │   │   └── LegacyConsumerInterface.java
│   │   ├── package-info.java
│   │   ├── ToolingModelBuilder.java
│   │   ├── ToolingModelBuilderRegistry.java
│   │   └── UnknownModelException.java
│   └── util
│   ├── AntUtil.java
│   ├── BuildCommencedTimeProvider.java
│   ├── BulkReadInputStream.java
│   ├── ChangeListener.java
│   ├── Clock.java
│   ├── ConfigureUtil.java
│   ├── DiffUtil.java
│   ├── DisconnectableInputStream.java
│   ├── DistributionLocator.java
│   ├── GFileUtils.java
│   ├── internal
│   │   ├── ArgumentsSplitter.java
│   │   ├── Java9ClassReader.java
│   │   └── LimitedDescription.java
│   ├── JarUtil.java
│   ├── NameMatcher.java
│   ├── NoOpChangeListener.java
│   ├── Path.java
│   ├── StdinSwapper.java
│   ├── Swapper.java
│   ├── TreeVisitor.java
│   ├── VersionNumber.java
│   └── WrapUtil.java
├── dependency-management
│   ├── META-INF
│   │   └── services
│   │   ├── org.gradle.api.internal.artifacts.DependencyManagementServices
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   └── internal
│   │   ├── artifacts
│   │   │   ├── ArtifactDependencyResolver.java
│   │   │   ├── ArtifactPublicationServices.java
│   │   │   ├── ArtifactPublisher.java
│   │   │   ├── BaseRepositoryFactory.java
│   │   │   ├── component
│   │   │   │   ├── ComponentIdentifierFactory.java
│   │   │   │   ├── DefaultBuildIdentifier.java
│   │   │   │   └── DefaultComponentIdentifierFactory.java
│   │   │   ├── ComponentMetadataProcessor.java
│   │   │   ├── ComponentModuleMetadataProcessor.java
│   │   │   ├── ComponentSelectionInternal.java
│   │   │   ├── ComponentSelectionRulesInternal.java
│   │   │   ├── ConfigurationResolver.java
│   │   │   ├── configurations
│   │   │   │   ├── ConfigurationContainerInternal.java
│   │   │   │   ├── ConfigurationInternal.java
│   │   │   │   ├── Configurations.java
│   │   │   │   ├── ConfigurationsProvider.java
│   │   │   │   ├── ConflictResolution.java
│   │   │   │   ├── DefaultConfigurationContainer.java
│   │   │   │   ├── DefaultConfiguration.java
│   │   │   │   ├── DefaultConfigurationPublications.java
│   │   │   │   ├── DefaultVariant.java
│   │   │   │   ├── DetachedConfigurationsProvider.java
│   │   │   │   ├── dynamicversion
│   │   │   │   │   └── CachePolicy.java
│   │   │   │   ├── LeafOutgoingVariant.java
│   │   │   │   ├── MutationValidator.java
│   │   │   │   ├── OutgoingVariant.java
│   │   │   │   ├── ResolutionStrategyInternal.java
│   │   │   │   ├── RunnableMutationValidator.java
│   │   │   │   ├── TasksFromDependentProjects.java
│   │   │   │   └── TasksFromProjectDependencies.java
│   │   │   ├── DefaultArtifactIdentifier.java
│   │   │   ├── DefaultArtifactRepositoryContainer.java
│   │   │   ├── DefaultComponentSelection.java
│   │   │   ├── DefaultDependencyFactory.java
│   │   │   ├── DefaultDependencyManagementServices.java
│   │   │   ├── DefaultDependencySet.java
│   │   │   ├── DefaultGlobalDependencyResolutionRules.java
│   │   │   ├── DefaultImmutableModuleIdentifierFactory.java
│   │   │   ├── DefaultModuleIdentifier.java
│   │   │   ├── DefaultModuleVersionIdentifier.java
│   │   │   ├── DefaultModuleVersionSelector.java
│   │   │   ├── DefaultProjectDependencyFactory.java
│   │   │   ├── DefaultPublishArtifactSet.java
│   │   │   ├── DefaultResolvedArtifact.java
│   │   │   ├── DefaultResolvedDependency.java
│   │   │   ├── DefaultResolverResults.java
│   │   │   ├── DependencyGraphNodeResult.java
│   │   │   ├── DependencyManagementBuildScopeServices.java
│   │   │   ├── DependencyManagementGlobalScopeServices.java
│   │   │   ├── DependencyManagementGradleUserHomeScopeServices.java
│   │   │   ├── DependencyResolveDetailsInternal.java
│   │   │   ├── DependencyServices.java
│   │   │   ├── DependencySubstitutionInternal.java
│   │   │   ├── DownloadArtifactBuildOperationType.java
│   │   │   ├── dsl
│   │   │   │   ├── ArtifactFile.java
│   │   │   │   ├── ComponentModuleMetadataContainer.java
│   │   │   │   ├── ComponentSelectorParsers.java
│   │   │   │   ├── DefaultArtifactHandler.java
│   │   │   │   ├── DefaultComponentMetadataHandler.java
│   │   │   │   ├── DefaultComponentModuleMetadataHandler.java
│   │   │   │   ├── DefaultRepositoryHandler.java
│   │   │   │   ├── dependencies
│   │   │   │   │   ├── DefaultDependencyHandler.java
│   │   │   │   │   ├── ModuleFactoryDelegate.java
│   │   │   │   │   └── ModuleFactoryHelper.java
│   │   │   │   ├── ModuleReplacementsData.java
│   │   │   │   ├── ModuleVersionSelectorParsers.java
│   │   │   │   ├── ParsedModuleStringNotation.java
│   │   │   │   └── PublishArtifactNotationParserFactory.java
│   │   │   ├── GlobalDependencyResolutionRules.java
│   │   │   ├── ImmutableModuleIdentifierFactory.java
│   │   │   ├── ivyservice
│   │   │   │   ├── ArtifactCacheMetaData.java
│   │   │   │   ├── ArtifactCollectingVisitor.java
│   │   │   │   ├── CacheLayout.java
│   │   │   │   ├── CacheLockingManager.java
│   │   │   │   ├── clientmodule
│   │   │   │   │   └── ClientModuleResolver.java
│   │   │   │   ├── DefaultArtifactCacheMetaData.java
│   │   │   │   ├── DefaultCacheLockingManager.java
│   │   │   │   ├── DefaultConfigurationResolver.java
│   │   │   │   ├── DefaultIvyContextManager.java
│   │   │   │   ├── DefaultIvyExtraInfo.java
│   │   │   │   ├── DefaultIvyModuleDescriptor.java
│   │   │   │   ├── DefaultLenientConfiguration.java
│   │   │   │   ├── DefaultResolvedConfiguration.java
│   │   │   │   ├── DefaultUnresolvedDependency.java
│   │   │   │   ├── dependencysubstitution
│   │   │   │   │   ├── DefaultDependencyResolveDetails.java
│   │   │   │   │   ├── DefaultDependencySubstitution.java
│   │   │   │   │   ├── DefaultDependencySubstitutions.java
│   │   │   │   │   ├── DependencySubstitutionResolver.java
│   │   │   │   │   ├── DependencySubstitutionRules.java
│   │   │   │   │   ├── DependencySubstitutionsInternal.java
│   │   │   │   │   ├── ModuleSelectorStringNotationConverter.java
│   │   │   │   │   └── UnversionedModuleComponentSelector.java
│   │   │   │   ├── dynamicversions
│   │   │   │   │   ├── DefaultCachedModuleVersionList.java
│   │   │   │   │   ├── DefaultResolvedModuleVersion.java
│   │   │   │   │   ├── ModuleVersionsCacheEntry.java
│   │   │   │   │   ├── ModuleVersionsCache.java
│   │   │   │   │   └── SingleFileBackedModuleVersionsCache.java
│   │   │   │   ├── ErrorHandlingConfigurationResolver.java
│   │   │   │   ├── IvyContextManager.java
│   │   │   │   ├── IvyContextualArtifactPublisher.java
│   │   │   │   ├── IvyContextualMetaDataParser.java
│   │   │   │   ├── IvyLoggingAdaper.java
│   │   │   │   ├── ivyresolve
│   │   │   │   │   ├── BaseModuleComponentRepositoryAccess.java
│   │   │   │   │   ├── BaseModuleComponentRepository.java
│   │   │   │   │   ├── CachingModuleComponentRepository.java
│   │   │   │   │   ├── ComponentMetaDataResolveState.java
│   │   │   │   │   ├── ComponentResolvers.java
│   │   │   │   │   ├── ComponentSelectionRulesProcessor.java
│   │   │   │   │   ├── ConfiguredModuleComponentRepository.java
│   │   │   │   │   ├── DefaultVersionedComponentChooser.java
│   │   │   │   │   ├── DynamicVersionResolver.java
│   │   │   │   │   ├── ErrorHandlingArtifactResolver.java
│   │   │   │   │   ├── ErrorHandlingModuleComponentRepository.java
│   │   │   │   │   ├── IvyDynamicResolveModuleComponentRepositoryAccess.java
│   │   │   │   │   ├── LocalModuleComponentRepository.java
│   │   │   │   │   ├── memcache
│   │   │   │   │   │   ├── CachedModuleVersionResult.java
│   │   │   │   │   │   ├── InMemoryArtifactsCache.java
│   │   │   │   │   │   ├── InMemoryCachedModuleComponentRepository.java
│   │   │   │   │   │   ├── InMemoryCachedRepositoryFactory.java
│   │   │   │   │   │   ├── InMemoryMetaDataCache.java
│   │   │   │   │   │   └── InMemoryModuleComponentRepositoryCaches.java
│   │   │   │   │   ├── MetadataProvider.java
│   │   │   │   │   ├── ModuleComponentRepositoryAccess.java
│   │   │   │   │   ├── ModuleComponentRepository.java
│   │   │   │   │   ├── ModuleComponentResolveState.java
│   │   │   │   │   ├── NoRepositoriesResolver.java
│   │   │   │   │   ├── parser
│   │   │   │   │   │   ├── AbstractModuleDescriptorParser.java
│   │   │   │   │   │   ├── BuildableIvyArtifact.java
│   │   │   │   │   │   ├── data
│   │   │   │   │   │   │   ├── MavenDependencyKey.java
│   │   │   │   │   │   │   ├── PomDependencyMgt.java
│   │   │   │   │   │   │   └── PomProfile.java
│   │   │   │   │   │   ├── DescriptorParseContext.java
│   │   │   │   │   │   ├── DisconnectedDescriptorParseContext.java
│   │   │   │   │   │   ├── DisconnectedIvyXmlModuleDescriptorParser.java
│   │   │   │   │   │   ├── DownloadedIvyModuleDescriptorParser.java
│   │   │   │   │   │   ├── GradlePomModuleDescriptorBuilder.java
│   │   │   │   │   │   ├── GradlePomModuleDescriptorParser.java
│   │   │   │   │   │   ├── IvyModuleDescriptorConverter.java
│   │   │   │   │   │   ├── IvyModuleResolveMetaDataBuilder.java
│   │   │   │   │   │   ├── IvyXmlModuleDescriptorParser.java
│   │   │   │   │   │   ├── MetaDataParseException.java
│   │   │   │   │   │   ├── MetaDataParser.java
│   │   │   │   │   │   ├── PomDomParser.java
│   │   │   │   │   │   ├── PomParent.java
│   │   │   │   │   │   ├── PomReader.java
│   │   │   │   │   │   ├── RootPomParent.java
│   │   │   │   │   │   └── UnresolvedDependencyVersionException.java
│   │   │   │   │   ├── RepositoryChainArtifactResolver.java
│   │   │   │   │   ├── RepositoryChainComponentMetaDataResolver.java
│   │   │   │   │   ├── RepositoryChainDependencyToComponentIdResolver.java
│   │   │   │   │   ├── RepositoryChainModuleResolution.java
│   │   │   │   │   ├── RepositoryChainModuleSource.java
│   │   │   │   │   ├── ResolveIvyFactory.java
│   │   │   │   │   ├── ResolverProviderFactory.java
│   │   │   │   │   ├── StartParameterResolutionOverride.java
│   │   │   │   │   ├── strategy
│   │   │   │   │   │   ├── AbstractStringVersionSelector.java
│   │   │   │   │   │   ├── AbstractVersionSelector.java
│   │   │   │   │   │   ├── AbstractVersionVersionSelector.java
│   │   │   │   │   │   ├── DefaultVersionComparator.java
│   │   │   │   │   │   ├── DefaultVersionSelectorScheme.java
│   │   │   │   │   │   ├── ExactVersionSelector.java
│   │   │   │   │   │   ├── LatestVersionSelector.java
│   │   │   │   │   │   ├── MavenVersionSelectorScheme.java
│   │   │   │   │   │   ├── StaticVersionComparator.java
│   │   │   │   │   │   ├── SubVersionSelector.java
│   │   │   │   │   │   ├── VersionComparator.java
│   │   │   │   │   │   ├── Version.java
│   │   │   │   │   │   ├── VersionParser.java
│   │   │   │   │   │   ├── VersionRangeSelector.java
│   │   │   │   │   │   ├── VersionSelector.java
│   │   │   │   │   │   └── VersionSelectorScheme.java
│   │   │   │   │   ├── StringVersioned.java
│   │   │   │   │   ├── UserResolverChain.java
│   │   │   │   │   ├── VersionedComponentChooser.java
│   │   │   │   │   ├── Versioned.java
│   │   │   │   │   └── VersionInfo.java
│   │   │   │   ├── IvyUtil.java
│   │   │   │   ├── modulecache
│   │   │   │   │   ├── CachedModuleDescriptorParseContext.java
│   │   │   │   │   ├── DefaultCachedMetaData.java
│   │   │   │   │   ├── DefaultModuleArtifactsCache.java
│   │   │   │   │   ├── DefaultModuleMetaDataCache.java
│   │   │   │   │   ├── MissingModuleCacheEntry.java
│   │   │   │   │   ├── ModuleArtifactsCache.java
│   │   │   │   │   ├── ModuleComponentAtRepositoryKey.java
│   │   │   │   │   ├── ModuleMetadataCacheEntry.java
│   │   │   │   │   ├── ModuleMetadataCacheEntrySerializer.java
│   │   │   │   │   ├── ModuleMetaDataCache.java
│   │   │   │   │   ├── ModuleMetadataSerializer.java
│   │   │   │   │   └── ModuleMetadataStore.java
│   │   │   │   ├── moduleconverter
│   │   │   │   │   ├── ConfigurationComponentMetaDataBuilder.java
│   │   │   │   │   ├── DefaultConfigurationComponentMetaDataBuilder.java
│   │   │   │   │   ├── DefaultRootComponentMetadataBuilder.java
│   │   │   │   │   ├── dependencies
│   │   │   │   │   │   ├── AbstractIvyDependencyDescriptorFactory.java
│   │   │   │   │   │   ├── DefaultDependenciesToModuleDescriptorConverter.java
│   │   │   │   │   │   ├── DefaultDependencyDescriptorFactory.java
│   │   │   │   │   │   ├── DefaultExcludeRuleConverter.java
│   │   │   │   │   │   ├── DependenciesToModuleDescriptorConverter.java
│   │   │   │   │   │   ├── DependencyDescriptorFactory.java
│   │   │   │   │   │   ├── ExcludeRuleConverter.java
│   │   │   │   │   │   ├── ExternalModuleIvyDependencyDescriptorFactory.java
│   │   │   │   │   │   ├── IvyDependencyDescriptorFactory.java
│   │   │   │   │   │   └── ProjectIvyDependencyDescriptorFactory.java
│   │   │   │   │   └── RootComponentMetadataBuilder.java
│   │   │   │   ├── NamespaceId.java
│   │   │   │   ├── projectmodule
│   │   │   │   │   ├── AggregatingProjectArtifactBuilder.java
│   │   │   │   │   ├── DefaultLocalComponentRegistry.java
│   │   │   │   │   ├── DefaultProjectLocalComponentProvider.java
│   │   │   │   │   ├── DefaultProjectPublication.java
│   │   │   │   │   ├── DefaultProjectPublicationRegistry.java
│   │   │   │   │   ├── LocalComponentProvider.java
│   │   │   │   │   ├── LocalComponentRegistry.java
│   │   │   │   │   ├── ProjectArtifactBuilder.java
│   │   │   │   │   ├── ProjectDependencyResolver.java
│   │   │   │   │   ├── ProjectLocalComponentProvider.java
│   │   │   │   │   ├── ProjectPublication.java
│   │   │   │   │   └── ProjectPublicationRegistry.java
│   │   │   │   ├── publisher
│   │   │   │   │   ├── DefaultIvyDependencyPublisher.java
│   │   │   │   │   ├── IvyBackedArtifactPublisher.java
│   │   │   │   │   ├── IvyDependencyPublisher.java
│   │   │   │   │   ├── IvyModuleDescriptorWriter.java
│   │   │   │   │   └── IvyXmlModuleDescriptorWriter.java
│   │   │   │   ├── resolutionstrategy
│   │   │   │   │   ├── DefaultCachePolicy.java
│   │   │   │   │   ├── DefaultComponentSelectionRules.java
│   │   │   │   │   ├── DefaultExternalResourceCachePolicy.java
│   │   │   │   │   ├── DefaultResolutionStrategy.java
│   │   │   │   │   ├── ExternalResourceCachePolicy.java
│   │   │   │   │   ├── LatestConflictResolution.java
│   │   │   │   │   ├── ModuleForcingResolveRule.java
│   │   │   │   │   ├── PreferProjectModulesConflictResolution.java
│   │   │   │   │   └── StrictConflictResolution.java
│   │   │   │   ├── ResolvedArtifactCollectingVisitor.java
│   │   │   │   ├── ResolvedFilesCollectingVisitor.java
│   │   │   │   ├── resolveengine
│   │   │   │   │   ├── artifact
│   │   │   │   │   │   ├── ArtifactBackedResolvedVariant.java
│   │   │   │   │   │   ├── ArtifactSet.java
│   │   │   │   │   │   ├── ArtifactVisitor.java
│   │   │   │   │   │   ├── BrokenResolvedArtifactSet.java
│   │   │   │   │   │   ├── BuildDependenciesOnlyVisitedArtifactSet.java
│   │   │   │   │   │   ├── BuildDependenciesVisitor.java
│   │   │   │   │   │   ├── CompositeResolvedArtifactSet.java
│   │   │   │   │   │   ├── DefaultArtifactSet.java
│   │   │   │   │   │   ├── DefaultResolvedArtifactsBuilder.java
│   │   │   │   │   │   ├── DefaultVisitedArtifactResults.java
│   │   │   │   │   │   ├── DependencyArtifactsVisitor.java
│   │   │   │   │   │   ├── FileDependencyArtifactSet.java
│   │   │   │   │   │   ├── LocalFileDependencyBackedArtifactSet.java
│   │   │   │   │   │   ├── NoBuildDependenciesArtifactSet.java
│   │   │   │   │   │   ├── ParallelResolveArtifactSet.java
│   │   │   │   │   │   ├── ResolvableArtifact.java
│   │   │   │   │   │   ├── ResolvedArtifactSet.java
│   │   │   │   │   │   ├── ResolvedArtifactsGraphVisitor.java
│   │   │   │   │   │   ├── ResolvedVariant.java
│   │   │   │   │   │   ├── ResolvedVariantSet.java
│   │   │   │   │   │   ├── SelectedArtifactResults.java
│   │   │   │   │   │   ├── SelectedArtifactSet.java
│   │   │   │   │   │   ├── VisitedArtifactSet.java
│   │   │   │   │   │   ├── VisitedArtifactsResults.java
│   │   │   │   │   │   └── VisitedFileDependencyResults.java
│   │   │   │   │   ├── ComponentResolutionState.java
│   │   │   │   │   ├── ComponentResolversChain.java
│   │   │   │   │   ├── DefaultArtifactDependencyResolver.java
│   │   │   │   │   ├── excludes
│   │   │   │   │   │   ├── AbstractCompositeExclusion.java
│   │   │   │   │   │   ├── AbstractModuleExclusion.java
│   │   │   │   │   │   ├── ArtifactExcludeSpec.java
│   │   │   │   │   │   ├── ExcludeAllModulesSpec.java
│   │   │   │   │   │   ├── ExcludeNone.java
│   │   │   │   │   │   ├── GroupNameExcludeSpec.java
│   │   │   │   │   │   ├── ImmutableModuleExclusionSet.java
│   │   │   │   │   │   ├── IntersectionExclusion.java
│   │   │   │   │   │   ├── IvyPatternMatcherExcludeRuleSpec.java
│   │   │   │   │   │   ├── ModuleExclusion.java
│   │   │   │   │   │   ├── ModuleExclusions.java
│   │   │   │   │   │   ├── ModuleIdExcludeSpec.java
│   │   │   │   │   │   ├── ModuleNameExcludeSpec.java
│   │   │   │   │   │   ├── PatternMatchers.java
│   │   │   │   │   │   └── UnionExclusion.java
│   │   │   │   │   ├── graph
│   │   │   │   │   │   ├── ComponentResult.java
│   │   │   │   │   │   ├── CompositeDependencyArtifactsVisitor.java
│   │   │   │   │   │   ├── CompositeDependencyGraphVisitor.java
│   │   │   │   │   │   ├── conflicts
│   │   │   │   │   │   │   ├── CandidateModule.java
│   │   │   │   │   │   │   ├── CompositeConflictResolver.java
│   │   │   │   │   │   │   ├── ConflictContainer.java
│   │   │   │   │   │   │   ├── ConflictHandler.java
│   │   │   │   │   │   │   ├── ConflictResolutionResult.java
│   │   │   │   │   │   │   ├── DefaultConflictHandler.java
│   │   │   │   │   │   │   ├── DefaultConflictResolutionResult.java
│   │   │   │   │   │   │   ├── PotentialConflictFactory.java
│   │   │   │   │   │   │   └── PotentialConflict.java
│   │   │   │   │   │   ├── DependencyGraphBuilder.java
│   │   │   │   │   │   ├── DependencyGraphComponent.java
│   │   │   │   │   │   ├── DependencyGraphEdge.java
│   │   │   │   │   │   ├── DependencyGraphNode.java
│   │   │   │   │   │   ├── DependencyGraphPathResolver.java
│   │   │   │   │   │   ├── DependencyGraphSelector.java
│   │   │   │   │   │   ├── DependencyGraphVisitor.java
│   │   │   │   │   │   └── DependencyResult.java
│   │   │   │   │   ├── LatestModuleConflictResolver.java
│   │   │   │   │   ├── ModuleConflictResolver.java
│   │   │   │   │   ├── oldresult
│   │   │   │   │   │   ├── DefaultResolvedConfigurationBuilder.java
│   │   │   │   │   │   ├── DefaultResolvedGraphResults.java
│   │   │   │   │   │   ├── DefaultTransientConfigurationResults.java
│   │   │   │   │   │   ├── ResolutionFailureCollector.java
│   │   │   │   │   │   ├── ResolvedConfigurationBuilder.java
│   │   │   │   │   │   ├── ResolvedConfigurationDependencyGraphVisitor.java
│   │   │   │   │   │   ├── ResolvedGraphResults.java
│   │   │   │   │   │   ├── TransientConfigurationResultsBuilder.java
│   │   │   │   │   │   ├── TransientConfigurationResults.java
│   │   │   │   │   │   └── TransientConfigurationResultsLoader.java
│   │   │   │   │   ├── ProjectDependencyForcingResolver.java
│   │   │   │   │   ├── projectresult
│   │   │   │   │   │   ├── DefaultResolvedProjectConfiguration.java
│   │   │   │   │   │   ├── ResolvedLocalComponentsResultGraphVisitor.java
│   │   │   │   │   │   ├── ResolvedLocalComponentsResult.java
│   │   │   │   │   │   └── ResolvedProjectConfiguration.java
│   │   │   │   │   ├── result
│   │   │   │   │   │   ├── BuildIdentifierSerializer.java
│   │   │   │   │   │   ├── CachingDependencyResultFactory.java
│   │   │   │   │   │   ├── ComponentIdentifierSerializer.java
│   │   │   │   │   │   ├── ComponentResultSerializer.java
│   │   │   │   │   │   ├── ComponentSelectionReasonSerializer.java
│   │   │   │   │   │   ├── ComponentSelectorSerializer.java
│   │   │   │   │   │   ├── DefaultComponentResult.java
│   │   │   │   │   │   ├── DefaultDependencyResult.java
│   │   │   │   │   │   ├── DefaultResolutionResultBuilder.java
│   │   │   │   │   │   ├── DefaultVisitedFileDependencyResults.java
│   │   │   │   │   │   ├── DependencyResultSerializer.java
│   │   │   │   │   │   ├── FileDependencyCollectingGraphVisitor.java
│   │   │   │   │   │   ├── StreamingResolutionResultBuilder.java
│   │   │   │   │   │   └── VersionSelectionReasons.java
│   │   │   │   │   ├── store
│   │   │   │   │   │   ├── CachedStoreFactory.java
│   │   │   │   │   │   ├── DefaultBinaryStore.java
│   │   │   │   │   │   ├── ResolutionResultsStoreFactory.java
│   │   │   │   │   │   └── StoreSet.java
│   │   │   │   │   ├── StrictConflictResolver.java
│   │   │   │   │   └── VersionSelectionReasonResolver.java
│   │   │   │   └── ShortCircuitEmptyConfigurationResolver.java
│   │   │   ├── metadata
│   │   │   │   ├── ComponentArtifactIdentifierSerializer.java
│   │   │   │   └── ComponentArtifactMetadataSerializer.java
│   │   │   ├── ModuleVersionIdentifierSerializer.java
│   │   │   ├── ModuleVersionPublisher.java
│   │   │   ├── ModuleVersionSelectorSerializer.java
│   │   │   ├── mvnsettings
│   │   │   │   ├── CannotLocateLocalMavenRepositoryException.java
│   │   │   │   ├── DefaultLocalMavenRepositoryLocator.java
│   │   │   │   ├── DefaultMavenFileLocations.java
│   │   │   │   ├── DefaultMavenSettingsProvider.java
│   │   │   │   ├── LocalMavenRepositoryLocator.java
│   │   │   │   ├── MavenFileLocations.java
│   │   │   │   └── MavenSettingsProvider.java
│   │   │   ├── query
│   │   │   │   ├── ArtifactResolutionQueryFactory.java
│   │   │   │   ├── DefaultArtifactResolutionQueryFactory.java
│   │   │   │   └── DefaultArtifactResolutionQuery.java
│   │   │   ├── repositories
│   │   │   │   ├── AbstractArtifactRepository.java
│   │   │   │   ├── AbstractAuthenticationSupportedRepository.java
│   │   │   │   ├── ArtifactRepositoryInternal.java
│   │   │   │   ├── AuthenticationSupporter.java
│   │   │   │   ├── DefaultBaseRepositoryFactory.java
│   │   │   │   ├── DefaultFlatDirArtifactRepository.java
│   │   │   │   ├── DefaultIvyArtifactRepository.java
│   │   │   │   ├── DefaultMavenArtifactRepository.java
│   │   │   │   ├── DefaultMavenLocalArtifactRepository.java
│   │   │   │   ├── layout
│   │   │   │   │   ├── AbstractRepositoryLayout.java
│   │   │   │   │   ├── DefaultIvyPatternRepositoryLayout.java
│   │   │   │   │   ├── GradleRepositoryLayout.java
│   │   │   │   │   ├── IvyRepositoryLayout.java
│   │   │   │   │   ├── MavenRepositoryLayout.java
│   │   │   │   │   └── ResolvedPattern.java
│   │   │   │   ├── PublicationAwareRepository.java
│   │   │   │   ├── ResolutionAwareRepository.java
│   │   │   │   ├── resolver
│   │   │   │   │   ├── AbstractResourcePattern.java
│   │   │   │   │   ├── ChainedVersionLister.java
│   │   │   │   │   ├── ComponentMetadataAdapter.java
│   │   │   │   │   ├── ComponentMetadataDetailsAdapter.java
│   │   │   │   │   ├── DefaultExternalResourceArtifactResolver.java
│   │   │   │   │   ├── ExternalRepositoryResourceAccessor.java
│   │   │   │   │   ├── ExternalResourceArtifactResolver.java
│   │   │   │   │   ├── ExternalResourceResolverDescriptorParseContext.java
│   │   │   │   │   ├── ExternalResourceResolver.java
│   │   │   │   │   ├── IvyResolver.java
│   │   │   │   │   ├── IvyResourcePattern.java
│   │   │   │   │   ├── M2ResourcePattern.java
│   │   │   │   │   ├── MavenLocalResolver.java
│   │   │   │   │   ├── MavenMetadata.java
│   │   │   │   │   ├── MavenMetadataLoader.java
│   │   │   │   │   ├── MavenPattern.java
│   │   │   │   │   ├── MavenResolver.java
│   │   │   │   │   ├── MavenUniqueSnapshotComponentIdentifier.java
│   │   │   │   │   ├── MavenUniqueSnapshotExternalResourceArtifactResolver.java
│   │   │   │   │   ├── MavenUniqueSnapshotModuleSource.java
│   │   │   │   │   ├── MavenVersionLister.java
│   │   │   │   │   ├── MetadataFetchingCost.java
│   │   │   │   │   ├── PatternBasedResolver.java
│   │   │   │   │   ├── ResourcePattern.java
│   │   │   │   │   ├── ResourceVersionLister.java
│   │   │   │   │   ├── VersionLister.java
│   │   │   │   │   └── VersionPatternVisitor.java
│   │   │   │   └── transport
│   │   │   │   ├── RepositoryTransportFactory.java
│   │   │   │   └── RepositoryTransport.java
│   │   │   ├── ResolveArtifactsBuildOperationType.java
│   │   │   ├── ResolveContext.java
│   │   │   ├── ResolvedConfigurationIdentifier.java
│   │   │   ├── ResolvedConfigurationIdentifierSerializer.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
│   │   │   ├── transform
│   │   │   │   ├── AmbiguousTransformException.java
│   │   │   │   ├── ArtifactTransformBackedTransformer.java
│   │   │   │   ├── ArtifactTransforms.java
│   │   │   │   ├── ConsumerVariantMatchResult.java
│   │   │   │   ├── DefaultArtifactTransforms.java
│   │   │   │   ├── DefaultTransformedFileCache.java
│   │   │   │   ├── DefaultVariantTransformRegistration.java
│   │   │   │   ├── DefaultVariantTransformRegistry.java
│   │   │   │   ├── TransformedFileCache.java
│   │   │   │   ├── VariantAttributeMatchingCache.java
│   │   │   │   └── VariantSelector.java
│   │   │   ├── type
│   │   │   │   ├── ArtifactTypeRegistry.java
│   │   │   │   ├── DefaultArtifactTypeContainer.java
│   │   │   │   └── DefaultArtifactTypeRegistry.java
│   │   │   └── VariantTransformRegistry.java
│   │   ├── attributes
│   │   │   ├── AttributeMatchException.java
│   │   │   ├── AttributeMatchingRules.java
│   │   │   ├── AttributesSchemaInternal.java
│   │   │   ├── AttributeValue.java
│   │   │   ├── CompatibilityCheckResult.java
│   │   │   ├── CompatibilityRule.java
│   │   │   ├── DefaultAttributeMatchingStrategy.java
│   │   │   ├── DefaultAttributesSchema.java
│   │   │   ├── DefaultCompatibilityRuleChain.java
│   │   │   ├── DefaultDisambiguationRuleChain.java
│   │   │   ├── DefaultOrderedCompatibilityRule.java
│   │   │   ├── DefaultOrderedDisambiguationRule.java
│   │   │   ├── DisambiguationRule.java
│   │   │   ├── EmptySchema.java
│   │   │   └── MultipleCandidatesResult.java
│   │   ├── composite
│   │   │   └── CompositeBuildContext.java
│   │   ├── filestore
│   │   │   └── ivy
│   │   │   └── ArtifactIdentifierFileStore.java
│   │   ├── notations
│   │   │   ├── ClientModuleNotationParserFactory.java
│   │   │   ├── DependencyClassPathNotationConverter.java
│   │   │   ├── DependencyFilesNotationConverter.java
│   │   │   ├── DependencyMapNotationConverter.java
│   │   │   ├── DependencyNotationParser.java
│   │   │   ├── DependencyProjectNotationConverter.java
│   │   │   ├── DependencyStringNotationConverter.java
│   │   │   ├── ModuleIdentifierNotationConverter.java
│   │   │   └── ProjectDependencyFactory.java
│   │   └── runtimeshaded
│   │   ├── ImplementationDependencyRelocator.java
│   │   ├── PackageListGenerator.java
│   │   ├── RuntimeShadedJarCreator.java
│   │   ├── RuntimeShadedJarFactory.java
│   │   ├── RuntimeShadedJarType.java
│   │   └── Trie.java
│   └── internal
│   ├── component
│   │   ├── AmbiguousConfigurationSelectionException.java
│   │   ├── AmbiguousVariantSelectionException.java
│   │   ├── external
│   │   │   ├── descriptor
│   │   │   │   ├── Artifact.java
│   │   │   │   ├── Configuration.java
│   │   │   │   ├── DefaultExclude.java
│   │   │   │   ├── MavenScope.java
│   │   │   │   ├── ModuleDescriptorState.java
│   │   │   │   └── MutableModuleDescriptorState.java
│   │   │   └── model
│   │   │   ├── AbstractModuleComponentResolveMetadata.java
│   │   │   ├── AbstractMutableModuleComponentResolveMetadata.java
│   │   │   ├── BuildableIvyModulePublishMetadata.java
│   │   │   ├── DefaultIvyModuleArtifactPublishMetadata.java
│   │   │   ├── DefaultIvyModulePublishMetadata.java
│   │   │   ├── DefaultIvyModuleResolveMetadata.java
│   │   │   ├── DefaultMavenModuleResolveMetadata.java
│   │   │   ├── DefaultModuleComponentArtifactIdentifier.java
│   │   │   ├── DefaultModuleComponentArtifactMetadata.java
│   │   │   ├── DefaultModuleComponentIdentifier.java
│   │   │   ├── DefaultModuleComponentSelector.java
│   │   │   ├── DefaultMutableIvyModuleResolveMetadata.java
│   │   │   ├── DefaultMutableMavenModuleResolveMetadata.java
│   │   │   ├── FixedComponentArtifacts.java
│   │   │   ├── IvyDependencyMetadata.java
│   │   │   ├── IvyModuleArtifactPublishMetadata.java
│   │   │   ├── IvyModulePublishMetadata.java
│   │   │   ├── IvyModuleResolveMetadata.java
│   │   │   ├── MavenDependencyMetadata.java
│   │   │   ├── MavenModuleResolveMetadata.java
│   │   │   ├── MetadataSourcedComponentArtifacts.java
│   │   │   ├── ModuleComponentArtifactIdentifier.java
│   │   │   ├── ModuleComponentArtifactMetadata.java
│   │   │   ├── ModuleComponentResolveMetadata.java
│   │   │   ├── MutableIvyModuleResolveMetadata.java
│   │   │   ├── MutableMavenModuleResolveMetadata.java
│   │   │   └── MutableModuleComponentResolveMetadata.java
│   │   ├── IncompatibleConfigurationSelectionException.java
│   │   ├── local
│   │   │   └── model
│   │   │   ├── BuildableLocalComponentMetadata.java
│   │   │   ├── ComponentFileArtifactIdentifier.java
│   │   │   ├── DefaultLibraryBinaryIdentifier.java
│   │   │   ├── DefaultLibraryComponentSelector.java
│   │   │   ├── DefaultLocalComponentMetadata.java
│   │   │   ├── DefaultProjectComponentIdentifier.java
│   │   │   ├── DefaultProjectComponentSelector.java
│   │   │   ├── DefaultProjectDependencyMetadata.java
│   │   │   ├── DslOriginDependencyMetadata.java
│   │   │   ├── DslOriginDependencyMetadataWrapper.java
│   │   │   ├── LocalComponentArtifactMetadata.java
│   │   │   ├── LocalComponentMetadata.java
│   │   │   ├── LocalConfigurationMetadata.java
│   │   │   ├── LocalFileDependencyMetadata.java
│   │   │   ├── MissingLocalArtifactMetadata.java
│   │   │   ├── OpaqueComponentArtifactIdentifier.java
│   │   │   ├── OpaqueComponentIdentifier.java
│   │   │   └── PublishArtifactLocalArtifactMetadata.java
│   │   ├── model
│   │   │   ├── AttributeMatcher.java
│   │   │   ├── AttributeSelectionSchema.java
│   │   │   ├── ComponentArtifactMetadata.java
│   │   │   ├── ComponentArtifacts.java
│   │   │   ├── ComponentAttributeMatcher.java
│   │   │   ├── ComponentOverrideMetadata.java
│   │   │   ├── ComponentResolveMetadata.java
│   │   │   ├── ConfigurationMetadata.java
│   │   │   ├── ConfigurationNotFoundException.java
│   │   │   ├── DefaultCandidateResult.java
│   │   │   ├── DefaultCompatibilityCheckResult.java
│   │   │   ├── DefaultComponentOverrideMetadata.java
│   │   │   ├── DefaultDependencyMetadata.java
│   │   │   ├── DefaultIvyArtifactName.java
│   │   │   ├── DefaultModuleDescriptorArtifactMetadata.java
│   │   │   ├── DefaultVariantMetadata.java
│   │   │   ├── DependencyMetadata.java
│   │   │   ├── Exclude.java
│   │   │   ├── IvyArtifactName.java
│   │   │   ├── LocalComponentDependencyMetadata.java
│   │   │   ├── LocalOriginDependencyMetadata.java
│   │   │   ├── ModuleDescriptorArtifactMetadata.java
│   │   │   ├── ModuleSource.java
│   │   │   └── VariantMetadata.java
│   │   ├── NoMatchingConfigurationSelectionException.java
│   │   └── NoMatchingVariantSelectionException.java
│   ├── resolve
│   │   ├── ArtifactNotFoundException.java
│   │   ├── ArtifactResolveException.java
│   │   ├── ModuleVersionNotFoundException.java
│   │   ├── ModuleVersionResolveException.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
│   │   ├── BuildableComponentSelectionResult.java
│   │   ├── BuildableModuleComponentMetaDataResolveResult.java
│   │   ├── BuildableModuleVersionListingResolveResult.java
│   │   ├── BuildableTypedResolveResult.java
│   │   ├── ComponentIdResolveResult.java
│   │   ├── ComponentResolveResult.java
│   │   ├── DefaultBuildableArtifactResolveResult.java
│   │   ├── DefaultBuildableArtifactSetResolveResult.java
│   │   ├── DefaultBuildableComponentArtifactsResolveResult.java
│   │   ├── DefaultBuildableComponentIdResolveResult.java
│   │   ├── DefaultBuildableComponentResolveResult.java
│   │   ├── DefaultBuildableComponentSelectionResult.java
│   │   ├── DefaultBuildableModuleComponentMetaDataResolveResult.java
│   │   ├── DefaultBuildableModuleVersionListingResolveResult.java
│   │   ├── DefaultBuildableTypedResolveResult.java
│   │   ├── DefaultResourceAwareResolveResult.java
│   │   ├── ResolveResult.java
│   │   └── ResourceAwareResolveResult.java
│   ├── resource
│   │   ├── cached
│   │   │   ├── ByUrlCachedExternalResourceIndex.java
│   │   │   ├── CachedArtifactIndex.java
│   │   │   ├── CachedArtifact.java
│   │   │   ├── CachedExternalResourceIndex.java
│   │   │   ├── CachedExternalResource.java
│   │   │   ├── CachedItem.java
│   │   │   ├── DefaultCachedArtifact.java
│   │   │   ├── DefaultCachedExternalResourceIndex.java
│   │   │   ├── DefaultCachedExternalResource.java
│   │   │   ├── ExternalResourceFileStore.java
│   │   │   └── ivy
│   │   │   ├── AbstractCachedIndex.java
│   │   │   ├── ArtifactAtRepositoryCachedArtifactIndex.java
│   │   │   └── ArtifactAtRepositoryKey.java
│   │   ├── local
│   │   │   └── ivy
│   │   │   ├── LocallyAvailableResourceFinderFactory.java
│   │   │   └── PatternBasedLocallyAvailableResourceFinder.java
│   │   ├── transfer
│   │   │   ├── AbstractProgressLoggingHandler.java
│   │   │   ├── CacheAwareExternalResourceAccessor.java
│   │   │   ├── DefaultCacheAwareExternalResourceAccessor.java
│   │   │   ├── ProgressLoggingExternalResourceAccessor.java
│   │   │   ├── ProgressLoggingExternalResourceUploader.java
│   │   │   └── ResourceOperation.java
│   │   └── transport
│   │   ├── AbstractRepositoryTransport.java
│   │   ├── DefaultExternalResourceRepository.java
│   │   ├── file
│   │   │   ├── FileConnectorFactory.java
│   │   │   └── FileTransport.java
│   │   └── ResourceConnectorRepositoryTransport.java
│   └── rules
│   ├── ClosureBackedRuleAction.java
│   ├── DefaultRuleActionAdapter.java
│   ├── DefaultRuleActionValidator.java
│   ├── NoInputsRuleAction.java
│   ├── RuleActionAdapter.java
│   ├── RuleAction.java
│   ├── RuleActionValidationException.java
│   ├── RuleActionValidator.java
│   ├── RuleSourceBackedRuleAction.java
│   └── SpecRuleAction.java
├── diagnostics
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.help-tasks.properties
│   │   │   ├── org.gradle.project-report.properties
│   │   │   └── org.gradle.project-reports.properties
│   │   └── services
│   │   ├── org.gradle.configuration.project.ProjectConfigureAction
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── plugins
│   │   │   ├── HelpTasksPlugin.java
│   │   │   ├── internal
│   │   │   │   └── HelpTasksAutoApplyAction.java
│   │   │   ├── ProjectReportsPluginConvention.java
│   │   │   └── ProjectReportsPlugin.java
│   │   ├── reporting
│   │   │   ├── components
│   │   │   │   ├── ComponentReport.java
│   │   │   │   ├── internal
│   │   │   │   │   ├── AbstractBinaryRenderer.java
│   │   │   │   │   ├── BinaryRenderer.java
│   │   │   │   │   ├── ComponentRenderer.java
│   │   │   │   │   ├── ComponentReportRenderer.java
│   │   │   │   │   ├── DiagnosticsServices.java
│   │   │   │   │   ├── RendererUtils.java
│   │   │   │   │   ├── SourceSetRenderer.java
│   │   │   │   │   ├── TrackingReportRenderer.java
│   │   │   │   │   └── TypeAwareBinaryRenderer.java
│   │   │   │   └── package-info.java
│   │   │   ├── dependencies
│   │   │   │   ├── DependencyReportContainer.java
│   │   │   │   ├── HtmlDependencyReportTask.java
│   │   │   │   ├── internal
│   │   │   │   │   ├── DefaultDependencyReportContainer.java
│   │   │   │   │   ├── HtmlDependencyReporter.java
│   │   │   │   │   ├── JsonProjectDependencyRenderer.java
│   │   │   │   │   ├── ProjectPageRenderer.java
│   │   │   │   │   ├── ProjectsPageRenderer.java
│   │   │   │   │   └── StrictDependencyResultSpec.java
│   │   │   │   └── package-info.java
│   │   │   ├── dependents
│   │   │   │   ├── DependentComponentsReport.java
│   │   │   │   ├── internal
│   │   │   │   │   ├── ComponentRenderableDependency.java
│   │   │   │   │   ├── DependentComponentsGraphRenderer.java
│   │   │   │   │   ├── DependentComponentsRenderableDependency.java
│   │   │   │   │   ├── DependentComponentsRenderer.java
│   │   │   │   │   ├── DependentComponentsUtils.java
│   │   │   │   │   └── TextDependentComponentsReportRenderer.java
│   │   │   │   └── package-info.java
│   │   │   └── model
│   │   │   ├── internal
│   │   │   │   ├── ModelNodeRenderer.java
│   │   │   │   └── TextModelReportRenderer.java
│   │   │   ├── ModelReport.java
│   │   │   └── package-info.java
│   │   └── tasks
│   │   └── diagnostics
│   │   ├── AbstractDependencyReportTask.java
│   │   ├── AbstractReportTask.java
│   │   ├── BuildEnvironmentReportTask.java
│   │   ├── DependencyInsightReportTask.java
│   │   ├── DependencyReportTask.java
│   │   ├── htmldependencyreport
│   │   │   ├── d.gif
│   │   │   ├── d.png
│   │   │   ├── jquery.jstree.js
│   │   │   ├── script.js
│   │   │   ├── style.css
│   │   │   ├── throbber.gif
│   │   │   └── tree.css
│   │   ├── internal
│   │   │   ├── AggregateMultiProjectTaskReportModel.java
│   │   │   ├── DefaultGroupTaskReportModel.java
│   │   │   ├── dependencies
│   │   │   │   └── AsciiDependencyReportRenderer.java
│   │   │   ├── DependencyReportRenderer.java
│   │   │   ├── dsl
│   │   │   │   ├── DependencyResultSpec.java
│   │   │   │   └── DependencyResultSpecNotationConverter.java
│   │   │   ├── graph
│   │   │   │   ├── DependencyGraphRenderer.java
│   │   │   │   ├── LegendRenderer.java
│   │   │   │   ├── NodeRenderer.java
│   │   │   │   ├── nodes
│   │   │   │   │   ├── AbstractRenderableDependencyResult.java
│   │   │   │   │   ├── AbstractRenderableModuleResult.java
│   │   │   │   │   ├── DependencyEdge.java
│   │   │   │   │   ├── DependencyReportHeader.java
│   │   │   │   │   ├── InvertedRenderableModuleResult.java
│   │   │   │   │   ├── RenderableDependency.java
│   │   │   │   │   ├── RenderableDependencyResult.java
│   │   │   │   │   ├── RenderableModuleResult.java
│   │   │   │   │   ├── RenderableUnresolvedDependencyResult.java
│   │   │   │   │   ├── RequestedVersion.java
│   │   │   │   │   ├── ResolvedDependencyEdge.java
│   │   │   │   │   ├── UnresolvableConfigurationResult.java
│   │   │   │   │   └── UnresolvedDependencyEdge.java
│   │   │   │   └── SimpleNodeRenderer.java
│   │   │   ├── insight
│   │   │   │   ├── DependencyInsightReporter.java
│   │   │   │   └── DependencyResultSorter.java
│   │   │   ├── ProjectReportGenerator.java
│   │   │   ├── PropertyReportRenderer.java
│   │   │   ├── ReportGenerator.java
│   │   │   ├── ReportRenderer.java
│   │   │   ├── SingleProjectTaskReportModel.java
│   │   │   ├── TaskDetailsFactory.java
│   │   │   ├── TaskDetails.java
│   │   │   ├── TaskReportModel.java
│   │   │   ├── TaskReportRenderer.java
│   │   │   ├── text
│   │   │   │   ├── DefaultTextReportBuilder.java
│   │   │   │   └── TextReportBuilder.java
│   │   │   └── TextReportRenderer.java
│   │   ├── package-info.java
│   │   ├── ProjectReportTask.java
│   │   ├── PropertyReportTask.java
│   │   └── TaskReportTask.java
│   └── configuration
│   ├── Help.java
│   └── TaskDetailPrinter.java
├── 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
│   └── package-info.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
│   │   │   └── 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
│   │   │   │   ├── 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
│   │   │   └── 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
│   │   │   │   ├── IdeaDependenciesProvider.java
│   │   │   │   ├── IdeaScopeMappingRule.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
│   └── internal
│   ├── configurer
│   │   ├── DefaultUniqueProjectNameProvider.java
│   │   ├── HierarchicalElementAdapter.java
│   │   ├── HierarchicalElementDeduplicator.java
│   │   └── UniqueProjectNameProvider.java
│   ├── generator
│   │   ├── AbstractPersistableConfigurationObject.java
│   │   ├── generator
│   │   │   ├── Generator.java
│   │   │   ├── PersistableConfigurationObjectGenerator.java
│   │   │   └── PersistableConfigurationObject.java
│   │   ├── PropertiesPersistableConfigurationObject.java
│   │   └── XmlPersistableConfigurationObject.java
│   ├── IdeDependenciesExtractor.java
│   ├── IdePlugin.java
│   ├── resolver
│   │   ├── DefaultIdeDependencyResolver.java
│   │   ├── IdeDependencyResolver.java
│   │   ├── model
│   │   │   ├── IdeDependency.java
│   │   │   ├── IdeDependencyKey.java
│   │   │   ├── IdeExtendedRepoFileDependency.java
│   │   │   ├── IdeLocalFileDependency.java
│   │   │   ├── IdeProjectDependency.java
│   │   │   ├── IdeRepoFileDependency.java
│   │   │   └── UnresolvedIdeRepoFileDependency.java
│   │   ├── translator
│   │   │   └── ExternalModuleDependencyTranslator.java
│   │   └── UnresolvedDependenciesLogger.java
│   └── tooling
│   ├── BasicIdeaModelBuilder.java
│   ├── BuildEnvironmentBuilder.java
│   ├── BuildInvocationsBuilder.java
│   ├── eclipse
│   │   ├── DefaultAccessRule.java
│   │   ├── DefaultClasspathAttribute.java
│   │   ├── DefaultEclipseBuildCommand.java
│   │   ├── DefaultEclipseClasspathContainer.java
│   │   ├── DefaultEclipseClasspathEntry.java
│   │   ├── DefaultEclipseDependency.java
│   │   ├── DefaultEclipseExternalDependency.java
│   │   ├── DefaultEclipseJavaSourceSettings.java
│   │   ├── DefaultEclipseLinkedResource.java
│   │   ├── DefaultEclipseOutputLocation.java
│   │   ├── DefaultEclipseProjectDependency.java
│   │   ├── DefaultEclipseProject.java
│   │   ├── DefaultEclipseProjectNature.java
│   │   ├── DefaultEclipseSourceDirectory.java
│   │   └── DefaultEclipseTask.java
│   ├── EclipseModelBuilder.java
│   ├── GradleBuildBuilder.java
│   ├── GradleProjectBuilder.java
│   ├── idea
│   │   ├── DefaultIdeaCompilerOutput.java
│   │   ├── DefaultIdeaContentRoot.java
│   │   ├── DefaultIdeaDependency.java
│   │   ├── DefaultIdeaDependencyScope.java
│   │   ├── DefaultIdeaJavaLanguageSettings.java
│   │   ├── DefaultIdeaLanguageLevel.java
│   │   ├── DefaultIdeaModuleDependency.java
│   │   ├── DefaultIdeaModule.java
│   │   ├── DefaultIdeaProject.java
│   │   ├── DefaultIdeaSingleEntryLibraryDependency.java
│   │   └── DefaultIdeaSourceDirectory.java
│   ├── IdeaModelBuilder.java
│   ├── java
│   │   └── DefaultInstalledJdk.java
│   ├── model
│   │   ├── DefaultBuildInvocations.java
│   │   ├── LaunchableGradleProjectTask.java
│   │   ├── LaunchableGradleTask.java
│   │   └── LaunchableGradleTaskSelector.java
│   ├── PublicationsBuilder.java
│   ├── TasksFactory.java
│   ├── ToolingModelBuilderSupport.java
│   └── ToolingModelServices.java
├── ide-native
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.visual-studio.properties
│   └── org
│   └── gradle
│   └── ide
│   └── visualstudio
│   ├── ConfigFile.java
│   ├── internal
│   │   ├── DefaultVisualStudioExtension.java
│   │   ├── DefaultVisualStudioProject.java
│   │   ├── DefaultVisualStudioSolution.java
│   │   ├── ExecutableVisualStudioProjectConfiguration.java
│   │   ├── VisualStudioExtensionInternal.java
│   │   ├── VisualStudioProjectConfiguration.java
│   │   ├── VisualStudioProjectMapper.java
│   │   ├── VisualStudioProjectRegistry.java
│   │   ├── VisualStudioProjectResolver.java
│   │   └── VisualStudioSolutionRegistry.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── package-info.java
│   │   └── VisualStudioPlugin.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
│   ├── VisualStudioSolution.java
│   └── XmlConfigFile.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
├── 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
│   │   │   ├── AbstractConsoleFunctionalSpec.groovy
│   │   │   ├── AbstractContinuousIntegrationTest.groovy
│   │   │   ├── AbstractDependencyResolutionTest.groovy
│   │   │   ├── AbstractHttpDependencyResolutionTest.groovy
│   │   │   ├── AbstractIntegrationSpec.groovy
│   │   │   ├── AbstractIntegrationTest.java
│   │   │   ├── AbstractMultiTestRunner.java
│   │   │   ├── AbstractTaskRelocationIntegrationTest.groovy
│   │   │   ├── archives
│   │   │   │   ├── ReproducibleArchivesInterceptor.groovy
│   │   │   │   ├── ReproducibleArchivesTestExtension.groovy
│   │   │   │   └── TestReproducibleArchives.groovy
│   │   │   ├── AutoTestedSamplesUtil.groovy
│   │   │   ├── AvailableJavaHomes.java
│   │   │   ├── build
│   │   │   │   ├── BuildTestFile.groovy
│   │   │   │   └── BuildTestFixture.groovy
│   │   │   ├── BuildCacheFixture.groovy
│   │   │   ├── BuildOperationsFixture.groovy
│   │   │   ├── CompilationOutputsFixture.groovy
│   │   │   ├── CrossVersionIntegrationSpec.groovy
│   │   │   ├── CrossVersionRetryRuleTest.groovy
│   │   │   ├── CrossVersionTestRunner.groovy
│   │   │   ├── daemon
│   │   │   │   ├── AbstractDaemonFixture.groovy
│   │   │   │   ├── DaemonClientFixture.groovy
│   │   │   │   ├── DaemonContextParser.java
│   │   │   │   ├── DaemonFixture.java
│   │   │   │   ├── DaemonIntegrationSpec.groovy
│   │   │   │   ├── DaemonLogFileStateProbe.groovy
│   │   │   │   ├── DaemonLogsAnalyzer.groovy
│   │   │   │   ├── DaemonRegistryStateProbe.groovy
│   │   │   │   ├── DaemonsFixture.java
│   │   │   │   ├── DaemonStateProbe.java
│   │   │   │   ├── LegacyDaemon.groovy
│   │   │   │   └── TestableDaemon.groovy
│   │   │   ├── DirectoryBuildCacheFixture.groovy
│   │   │   ├── executer
│   │   │   │   ├── AbstractDelegatingGradleExecuter.java
│   │   │   │   ├── AbstractGradleExecuter.java
│   │   │   │   ├── AnyOrderOutputMatcher.groovy
│   │   │   │   ├── ArtifactBuilder.java
│   │   │   │   ├── BuildServerGradleDistribution.groovy
│   │   │   │   ├── DaemonGradleExecuter.java
│   │   │   │   ├── DefaultGradleDistribution.java
│   │   │   │   ├── DependencyResolutionFailure.groovy
│   │   │   │   ├── DetailedExecutionFailure.groovy
│   │   │   │   ├── DownloadableGradleDistribution.groovy
│   │   │   │   ├── DurationMeasurement.java
│   │   │   │   ├── ExecutionFailure.java
│   │   │   │   ├── ExecutionResult.java
│   │   │   │   ├── ForkingGradleExecuter.java
│   │   │   │   ├── ForkingGradleHandle.java
│   │   │   │   ├── GradleBackedArtifactBuilder.java
│   │   │   │   ├── GradleContextualExecuter.java
│   │   │   │   ├── GradleDistribution.java
│   │   │   │   ├── GradleExecuterDecorator.java
│   │   │   │   ├── GradleExecuter.java
│   │   │   │   ├── GradleHandle.java
│   │   │   │   ├── GradleVersions.java
│   │   │   │   ├── InitScriptExecuterFixture.groovy
│   │   │   │   ├── InProcessGradleExecuter.java
│   │   │   │   ├── IntegrationTestBuildContext.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
│   │   │   ├── FluidDependenciesResolveRunner.groovy
│   │   │   ├── IgnoreVersions.java
│   │   │   ├── IntegrationTestHint.java
│   │   │   ├── jvm
│   │   │   │   ├── InstalledJvmLocator.java
│   │   │   │   ├── JvmInstallation.java
│   │   │   │   ├── OsXInstalledJvmLocator.java
│   │   │   │   ├── OsXJavaHomeParser.java
│   │   │   │   ├── UbuntuJvmLocator.java
│   │   │   │   └── WindowsOracleJvmLocator.java
│   │   │   ├── KillProcessAvailability.groovy
│   │   │   ├── KotlinScriptIntegrationTest.groovy
│   │   │   ├── logging
│   │   │   │   ├── GroupedOutputFixture.java
│   │   │   │   └── GroupedTaskFixture.java
│   │   │   ├── longlived
│   │   │   │   └── PersistentBuildProcessIntegrationTest.groovy
│   │   │   ├── MultiVersionIntegrationSpec.groovy
│   │   │   ├── MultiVersionSpecRunner.groovy
│   │   │   ├── ProcessFixture.groovy
│   │   │   ├── RetryRuleUtil.groovy
│   │   │   ├── Sample.java
│   │   │   ├── ScopeIdsFixture.groovy
│   │   │   ├── ScriptExecuter.groovy
│   │   │   ├── SourceFile.java
│   │   │   ├── TargetCoverage.java
│   │   │   ├── TargetVersions.java
│   │   │   ├── TaskOutputOriginBuildInvocationIdFixture.groovy
│   │   │   ├── TestDependency.groovy
│   │   │   ├── TestNGExecutionResult.groovy
│   │   │   ├── TestResources.java
│   │   │   ├── UsesSample.java
│   │   │   ├── versions
│   │   │   │   ├── ClasspathVersionSource.java
│   │   │   │   └── ReleasedVersionDistributions.java
│   │   │   ├── WellBehavedPluginTest.groovy
│   │   │   └── ZincScalaCompileFixture.groovy
│   │   └── test
│   │   ├── fixtures
│   │   │   ├── AbstractModule.groovy
│   │   │   ├── HttpModule.groovy
│   │   │   ├── HttpRepository.groovy
│   │   │   ├── ivy
│   │   │   │   ├── IvyDescriptorArtifact.groovy
│   │   │   │   ├── IvyDescriptorConfiguration.groovy
│   │   │   │   ├── IvyDescriptorDependencyExclusion.groovy
│   │   │   │   ├── IvyDescriptorDependency.groovy
│   │   │   │   ├── IvyDescriptor.groovy
│   │   │   │   ├── IvyFileModule.groovy
│   │   │   │   ├── IvyFileRepository.groovy
│   │   │   │   ├── IvyModule.java
│   │   │   │   ├── IvyRepository.groovy
│   │   │   │   ├── M2CompatibleIvyPatternHelper.groovy
│   │   │   │   ├── RemoteIvyModule.groovy
│   │   │   │   └── RemoteIvyRepository.groovy
│   │   │   ├── keystore
│   │   │   │   └── TestKeyStore.groovy
│   │   │   ├── maven
│   │   │   │   ├── AbstractMavenModule.groovy
│   │   │   │   ├── DefaultMavenMetaData.groovy
│   │   │   │   ├── DelegatingMavenModule.java
│   │   │   │   ├── M2Installation.groovy
│   │   │   │   ├── MavenDependencyExclusion.groovy
│   │   │   │   ├── MavenDependency.groovy
│   │   │   │   ├── MavenFileModule.groovy
│   │   │   │   ├── MavenFileRepository.groovy
│   │   │   │   ├── MavenLocalModule.groovy
│   │   │   │   ├── MavenLocalRepository.groovy
│   │   │   │   ├── MavenMetaData.groovy
│   │   │   │   ├── MavenModule.groovy
│   │   │   │   ├── MavenPom.groovy
│   │   │   │   ├── MavenRepository.groovy
│   │   │   │   ├── MavenScope.groovy
│   │   │   │   └── RemoteMavenModule.java
│   │   │   ├── ModuleArtifact.java
│   │   │   ├── Module.groovy
│   │   │   ├── plugin
│   │   │   │   └── PluginBuilder.groovy
│   │   │   ├── Repository.groovy
│   │   │   ├── resource
│   │   │   │   ├── RemoteArtifact.java
│   │   │   │   └── RemoteResource.groovy
│   │   │   └── server
│   │   │   ├── ExpectOne.groovy
│   │   │   ├── http
│   │   │   │   ├── AbstractHttpResource.groovy
│   │   │   │   ├── AuthScheme.groovy
│   │   │   │   ├── BasicHttpResource.groovy
│   │   │   │   ├── BlockingHttpServer.java
│   │   │   │   ├── ChainingHttpHandler.java
│   │   │   │   ├── CyclicBarrierAnyOfRequestHandler.java
│   │   │   │   ├── CyclicBarrierHttpServer.java
│   │   │   │   ├── CyclicBarrierRequestHandler.java
│   │   │   │   ├── DropConnectionFilter.groovy
│   │   │   │   ├── ExpectGetMissing.java
│   │   │   │   ├── ExpectPut.java
│   │   │   │   ├── HttpArtifact.groovy
│   │   │   │   ├── HttpBuildCache.groovy
│   │   │   │   ├── HttpDirectoryResource.groovy
│   │   │   │   ├── HttpResource.groovy
│   │   │   │   ├── HttpResourceInteraction.java
│   │   │   │   ├── HttpServerFixture.groovy
│   │   │   │   ├── HttpServer.groovy
│   │   │   │   ├── IvyHttpModule.groovy
│   │   │   │   ├── IvyHttpRepository.groovy
│   │   │   │   ├── MavenHttpArtifact.groovy
│   │   │   │   ├── MavenHttpModule.groovy
│   │   │   │   ├── MavenHttpRepository.groovy
│   │   │   │   ├── MetaDataArtifact.groovy
│   │   │   │   ├── NtlmAuthenticator.groovy
│   │   │   │   ├── PomHttpArtifact.groovy
│   │   │   │   ├── RepositoryHttpServer.groovy
│   │   │   │   ├── ResourceExpectation.java
│   │   │   │   ├── ResourceHandler.java
│   │   │   │   ├── ResourceHandlerWrapper.java
│   │   │   │   ├── SendFileContent.java
│   │   │   │   ├── SendFixedContent.java
│   │   │   │   ├── SendPartialResponseThenBlock.java
│   │   │   │   ├── TestProxyServer.groovy
│   │   │   │   ├── TestUserRealm.groovy
│   │   │   │   ├── TrackingHttpHandler.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
│   │   └── matchers
│   │   └── UserAgentMatcher.java
│   ├── sshd-config
│   │   └── test-dsa.key
│   └── test-key-store
│   ├── keyStore
│   └── trustStore
├── internal-performance-testing
│   └── org
│   └── gradle
│   ├── performance
│   │   ├── AbstractAndroidStudioMockupCrossVersionPerformanceTest.groovy
│   │   ├── AbstractCrossBuildPerformanceTest.groovy
│   │   ├── AbstractCrossVersionPerformanceTest.groovy
│   │   ├── AbstractGradleVsMavenPerformanceTest.groovy
│   │   ├── AbstractToolingApiCrossVersionPerformanceTest.groovy
│   │   ├── categories
│   │   │   ├── PerformanceExperiment.java
│   │   │   ├── PerformanceRegressionTest.java
│   │   │   └── PerformanceTest.java
│   │   ├── fixture
│   │   │   ├── AbstractGradleBuildPerformanceTestRunner.groovy
│   │   │   ├── BuildExperimentInvocationInfo.java
│   │   │   ├── BuildExperimentListenerAdapter.java
│   │   │   ├── BuildExperimentListener.java
│   │   │   ├── BuildExperimentRunner.java
│   │   │   ├── BuildExperimentSpec.groovy
│   │   │   ├── CompositeBuildExperimentListener.groovy
│   │   │   ├── CompositeDataCollector.java
│   │   │   ├── CompositeDataReporter.java
│   │   │   ├── CompositeInvocationCustomizer.groovy
│   │   │   ├── CrossBuildPerformanceTestRunner.groovy
│   │   │   ├── CrossVersionPerformanceTestRunner.groovy
│   │   │   ├── DataCollector.java
│   │   │   ├── DefaultBuildExperimentInvocationInfo.java
│   │   │   ├── DurationMeasurementImpl.java
│   │   │   ├── FlameGraphSanitizer.java
│   │   │   ├── ForkingGradleSession.groovy
│   │   │   ├── GradleBuildExperimentSpec.groovy
│   │   │   ├── GradleInvocationSpec.groovy
│   │   │   ├── GradleSession.java
│   │   │   ├── GradleSessionProvider.java
│   │   │   ├── GradleVsMavenBuildExperimentRunner.java
│   │   │   ├── GradleVsMavenPerformanceTestRunner.groovy
│   │   │   ├── HonestProfilerCollector.groovy
│   │   │   ├── InvocationCustomizer.java
│   │   │   ├── InvocationExecutorProvider.java
│   │   │   ├── InvocationSpec.groovy
│   │   │   ├── LogFiles.java
│   │   │   ├── MavenBuildExperimentSpec.groovy
│   │   │   ├── MavenInstallationDownloader.groovy
│   │   │   ├── MavenInstallation.groovy
│   │   │   ├── MavenInvocationSpec.groovy
│   │   │   ├── OperationTimer.java
│   │   │   ├── PerformanceTestDirectoryProvider.groovy
│   │   │   ├── PerformanceTestGradleDistribution.groovy
│   │   │   ├── PerformanceTestIdProvider.groovy
│   │   │   ├── PerformanceTestJvmOptions.groovy
│   │   │   ├── PerformanceTestRetryRule.groovy
│   │   │   ├── PerformanceTestSpec.java
│   │   │   ├── Profiler.java
│   │   │   ├── TestProjectLocator.groovy
│   │   │   ├── TestScenarioSelector.java
│   │   │   ├── ToolingApiBackedGradleSession.groovy
│   │   │   ├── WaitingReader.java
│   │   │   └── YourKitProfiler.groovy
│   │   ├── generator
│   │   │   ├── DependencyTree.groovy
│   │   │   ├── FileContentGenerator.groovy
│   │   │   ├── JavaTestProject.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
│   │   │   └── ApplyNonAbiChangeToJavaSourceFileMutator.groovy
│   │   ├── results
│   │   │   ├── AllResultsStore.java
│   │   │   ├── BaseCrossBuildResultsStore.java
│   │   │   ├── BaselineVersion.groovy
│   │   │   ├── BuildDisplayInfo.groovy
│   │   │   ├── Checks.java
│   │   │   ├── CompositeResultsStore.java
│   │   │   ├── ConnectionAction.java
│   │   │   ├── CrossBuildPerformanceResults.groovy
│   │   │   ├── CrossBuildPerformanceTestHistory.java
│   │   │   ├── CrossBuildResultsStore.java
│   │   │   ├── CrossVersionPerformanceResults.groovy
│   │   │   ├── CrossVersionPerformanceTestHistory.java
│   │   │   ├── CrossVersionResultsStore.java
│   │   │   ├── DataBaseSchemaUtil.java
│   │   │   ├── DataReporter.groovy
│   │   │   ├── FileRenderer.java
│   │   │   ├── FormatSupport.java
│   │   │   ├── GradleVsMavenBuildPerformanceResults.groovy
│   │   │   ├── GradleVsMavenBuildResultsStore.java
│   │   │   ├── GraphIndexPageGenerator.java
│   │   │   ├── HtmlPageGenerator.java
│   │   │   ├── IndexPageGenerator.java
│   │   │   ├── MeasuredOperationList.groovy
│   │   │   ├── NoResultsStore.groovy
│   │   │   ├── PerformanceDatabase.java
│   │   │   ├── PerformanceTestExecution.java
│   │   │   ├── PerformanceTestHistory.java
│   │   │   ├── PerformanceTestResult.java
│   │   │   ├── PrettyCalculator.groovy
│   │   │   ├── ReportGenerator.java
│   │   │   ├── ResultsStoreHelper.java
│   │   │   ├── ResultsStore.java
│   │   │   ├── ScenarioDefinition.java
│   │   │   ├── TestDataGenerator.java
│   │   │   ├── TestPageGenerator.java
│   │   │   └── VersionResults.java
│   │   ├── util
│   │   │   └── Git.groovy
│   │   └── WithExternalRepository.groovy
│   └── reporting
│   ├── flot.selection.min.js
│   ├── performanceGraph.js
│   ├── report.js
│   └── style.css
├── internal-testing
│   └── org
│   └── gradle
│   ├── integtests
│   │   └── fixtures
│   │   ├── DefaultTestExecutionResult.groovy
│   │   ├── HtmlTestExecutionResult.groovy
│   │   ├── JUnitTestClassExecutionResult.groovy
│   │   ├── JUnitXmlTestExecutionResult.groovy
│   │   ├── TestClassExecutionResult.java
│   │   ├── TestExecutionResult.java
│   │   ├── TestResultOutputAssociation.java
│   │   └── UrlValidator.groovy
│   ├── internal
│   │   └── operations
│   │   └── BuildOperationTypes.java
│   ├── test
│   │   └── fixtures
│   │   ├── archive
│   │   │   ├── ArchiveTestFixture.groovy
│   │   │   ├── JarTestFixture.groovy
│   │   │   ├── TarTestFixture.groovy
│   │   │   └── ZipTestFixture.groovy
│   │   ├── concurrent
│   │   │   ├── BlockTarget.groovy
│   │   │   ├── ConcurrentSpec.groovy
│   │   │   ├── Duration.groovy
│   │   │   ├── InstantFactory.groovy
│   │   │   ├── Instant.groovy
│   │   │   ├── Instants.groovy
│   │   │   ├── NamedInstant.groovy
│   │   │   ├── NamedOperation.groovy
│   │   │   ├── OperationListener.groovy
│   │   │   ├── Operations.groovy
│   │   │   ├── Range.groovy
│   │   │   ├── TestExecutorFactory.groovy
│   │   │   ├── TestExecutor.groovy
│   │   │   ├── TestLogger.groovy
│   │   │   ├── TestStoppableExecutor.groovy
│   │   │   └── TestThread.groovy
│   │   ├── ConcurrentTestUtil.groovy
│   │   ├── encoding
│   │   │   └── Identifier.java
│   │   ├── file
│   │   │   ├── AbstractTestDirectoryProvider.java
│   │   │   ├── ClassFile.groovy
│   │   │   ├── CleanupTestDirectoryExtension.groovy
│   │   │   ├── CleanupTestDirectory.groovy
│   │   │   ├── ExecOutput.groovy
│   │   │   ├── LeaksFileHandles.java
│   │   │   ├── TestDirectoryProvider.java
│   │   │   ├── TestDistributionDirectoryProvider.java
│   │   │   ├── TestFileHelper.groovy
│   │   │   ├── TestFile.java
│   │   │   ├── TestNameTestDirectoryProvider.java
│   │   │   ├── TestWorkspaceBuilder.groovy
│   │   │   └── WorkspaceTest.groovy
│   │   └── SerializationFixture.java
│   ├── testfixtures
│   │   └── internal
│   │   └── NativeServicesTestFixture.java
│   ├── testing
│   │   └── internal
│   │   └── util
│   │   ├── GradlewRunner.java
│   │   ├── RetryFailure.java
│   │   ├── RetryRule.groovy
│   │   ├── RetryUtil.groovy
│   │   └── Specification.groovy
│   └── util
│   ├── DynamicDelegate.groovy
│   ├── EmptyStatement.groovy
│   ├── FailsWithMessageExtension.java
│   ├── FailsWithMessage.java
│   ├── JUnit4GroovyMockery.java
│   ├── Matchers.java
│   ├── PreconditionVerifier.groovy
│   ├── RedirectStdIn.java
│   ├── RedirectStdOutAndErr.java
│   ├── ReflectionEqualsMatcher.java
│   ├── Requires.groovy
│   ├── Resources.java
│   ├── SetSystemProperties.java
│   ├── TestClassLoader.groovy
│   ├── TestPreconditionExtension.groovy
│   ├── TestPrecondition.groovy
│   ├── 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
│   │   │   │   ├── DefaultIvyArtifact.java
│   │   │   │   ├── DefaultIvyArtifactSet.java
│   │   │   │   └── IvyArtifactNotationParserFactory.java
│   │   │   ├── dependency
│   │   │   │   ├── DefaultIvyDependency.java
│   │   │   │   ├── DefaultIvyDependencySet.java
│   │   │   │   └── IvyDependencyInternal.java
│   │   │   ├── IvyServices.java
│   │   │   ├── publication
│   │   │   │   ├── DefaultIvyConfigurationContainer.java
│   │   │   │   ├── DefaultIvyConfiguration.java
│   │   │   │   ├── DefaultIvyExtraInfoSpec.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
│   │   ├── InvalidIvyPublicationException.java
│   │   ├── IvyArtifact.java
│   │   ├── IvyArtifactSet.java
│   │   ├── IvyConfigurationContainer.java
│   │   ├── IvyConfiguration.java
│   │   ├── IvyDependency.java
│   │   ├── IvyExtraInfoSpec.java
│   │   ├── IvyModuleDescriptorSpec.java
│   │   ├── IvyPublication.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── IvyPublishPlugin.java
│   │   │   └── package-info.java
│   │   └── tasks
│   │   ├── GenerateIvyDescriptor.java
│   │   ├── package-info.java
│   │   └── PublishToIvyRepository.java
│   └── ivy
│   ├── IvyDescriptorArtifact.java
│   ├── IvyModule.java
│   └── package-info.java
├── jacoco
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.jacoco.properties
│   └── org
│   └── gradle
│   ├── internal
│   │   └── jacoco
│   │   ├── AbstractAntJacocoReport.java
│   │   ├── AntJacocoCheck.java
│   │   ├── AntJacocoMerge.java
│   │   ├── AntJacocoReport.java
│   │   ├── JacocoAgentJar.java
│   │   ├── JacocoCheckResult.java
│   │   ├── JacocoReportsContainerImpl.java
│   │   └── rules
│   │   ├── JacocoLimitImpl.java
│   │   ├── JacocoViolationRuleImpl.java
│   │   └── JacocoViolationRulesContainerImpl.java
│   └── testing
│   └── jacoco
│   ├── plugins
│   │   ├── JacocoPluginExtension.java
│   │   ├── JacocoPlugin.java
│   │   ├── JacocoTaskExtension.java
│   │   └── package-info.java
│   └── tasks
│   ├── JacocoBase.java
│   ├── JacocoCoverageVerification.java
│   ├── JacocoMerge.java
│   ├── JacocoReportBase.java
│   ├── JacocoReport.java
│   ├── JacocoReportsContainer.java
│   ├── package-info.java
│   └── rules
│   ├── JacocoLimit.java
│   ├── JacocoViolationRule.java
│   ├── JacocoViolationRulesContainer.java
│   └── package-info.java
├── javascript
│   ├── META-INF
│   │   └── gradle-plugins
│   │   ├── org.gradle.coffeescript-base.properties
│   │   ├── org.gradle.envjs.properties
│   │   ├── org.gradle.javascript-base.properties
│   │   ├── org.gradle.jshint.properties
│   │   └── org.gradle.rhino.properties
│   └── org
│   └── gradle
│   └── plugins
│   └── javascript
│   ├── base
│   │   ├── JavaScriptBasePlugin.java
│   │   ├── JavaScriptExtension.java
│   │   ├── JavaScriptRepositoriesExtension.java
│   │   └── SourceTransformationException.java
│   ├── coffeescript
│   │   ├── CoffeeScriptBasePlugin.java
│   │   ├── CoffeeScriptCompile.java
│   │   ├── CoffeeScriptCompileOptions.java
│   │   ├── CoffeeScriptCompiler.java
│   │   ├── CoffeeScriptCompileSpec.java
│   │   ├── CoffeeScriptExtension.java
│   │   └── compile
│   │   └── internal
│   │   ├── CoffeeScriptCompileDestinationCalculator.java
│   │   ├── DefaultCoffeeScriptCompileSpec.java
│   │   ├── rhino
│   │   │   ├── CoffeeScriptCompilerProtocol.java
│   │   │   ├── CoffeeScriptCompilerWorker.java
│   │   │   └── RhinoCoffeeScriptCompiler.java
│   │   └── SerializableCoffeeScriptCompileSpec.java
│   ├── envjs
│   │   ├── browser
│   │   │   ├── BrowserEvaluate.java
│   │   │   └── BrowserEvaluator.java
│   │   ├── EnvJsExtension.java
│   │   ├── EnvJsPlugin.java
│   │   ├── http
│   │   │   ├── HttpFileServerFactory.java
│   │   │   ├── HttpFileServer.java
│   │   │   └── simple
│   │   │   ├── internal
│   │   │   │   └── SimpleFileServerContainer.java
│   │   │   ├── SimpleHttpFileServerFactory.java
│   │   │   └── SimpleHttpFileServer.java
│   │   └── internal
│   │   ├── EnvJsBrowserEvaluator.java
│   │   ├── EnvJsEvaluateSpec.java
│   │   ├── EnvJsEvaluateWorker.java
│   │   └── EnvJvEvaluateProtocol.java
│   ├── jshint
│   │   ├── internal
│   │   │   ├── JsHintProtocol.java
│   │   │   ├── JsHintResult.java
│   │   │   ├── JsHintSpec.java
│   │   │   └── JsHintWorker.java
│   │   ├── JsHintExtension.java
│   │   ├── JsHint.java
│   │   └── JsHintPlugin.java
│   └── rhino
│   ├── RhinoExtension.java
│   ├── RhinoPlugin.java
│   ├── RhinoShellExec.java
│   └── worker
│   └── internal
│   ├── DefaultRhinoWorkerHandleFactory.java
│   ├── RhinoWorkerHandleFactory.java
│   └── RhinoWorkerUtils.java
├── jvm-services
│   └── org
│   └── gradle
│   └── internal
│   └── jvm
│   └── inspection
│   ├── CachingJvmVersionDetector.java
│   ├── DefaultJvmVersionDetector.java
│   └── JvmVersionDetector.java
├── language-groovy
│   └── org
│   └── gradle
│   └── api
│   ├── internal
│   │   └── tasks
│   │   ├── AntGroovydoc.java
│   │   └── compile
│   │   ├── ApiGroovyCompiler.java
│   │   ├── CleaningGroovyCompiler.java
│   │   ├── daemon
│   │   │   └── DaemonGroovyCompiler.java
│   │   ├── DefaultGroovyJavaJointCompileSpecFactory.java
│   │   ├── DefaultGroovyJavaJointCompileSpec.java
│   │   ├── GroovyCompilerFactory.java
│   │   ├── GroovyCompileSpec.java
│   │   ├── GroovyCompileTransformingClassLoader.java
│   │   ├── GroovyJavaJointCompiler.java
│   │   ├── GroovyJavaJointCompileSpec.java
│   │   └── NormalizingGroovyCompiler.java
│   └── tasks
│   ├── compile
│   │   ├── GroovyCompile.java
│   │   ├── GroovyCompileOptions.java
│   │   └── GroovyForkOptions.java
│   └── javadoc
│   └── Groovydoc.java
├── language-java
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.java-lang.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── tasks
│   │   │   ├── AbstractJavaToolChain.java
│   │   │   ├── compile
│   │   │   │   ├── AbstractJavaCompileSpecFactory.java
│   │   │   │   ├── AnnotationProcessorDetector.java
│   │   │   │   ├── CleaningJavaCompiler.java
│   │   │   │   ├── CleaningJavaCompilerSupport.java
│   │   │   │   ├── CommandLineJavaCompilerArgumentsGenerator.java
│   │   │   │   ├── CommandLineJavaCompiler.java
│   │   │   │   ├── CommandLineJavaCompileSpec.java
│   │   │   │   ├── CompilerForkUtils.java
│   │   │   │   ├── DaemonJavaCompiler.java
│   │   │   │   ├── DefaultJavaCompilerFactory.java
│   │   │   │   ├── DefaultJavaCompileSpecFactory.java
│   │   │   │   ├── DefaultJavaCompileSpec.java
│   │   │   │   ├── ForkingJavaCompileSpec.java
│   │   │   │   ├── incremental
│   │   │   │   │   ├── analyzer
│   │   │   │   │   │   ├── CachingClassDependenciesAnalyzer.java
│   │   │   │   │   │   ├── ClassAnalysisCache.java
│   │   │   │   │   │   ├── ClassAnalysisSerializer.java
│   │   │   │   │   │   ├── ClassDependenciesAnalyzer.java
│   │   │   │   │   │   ├── ClassFilesAnalyzer.java
│   │   │   │   │   │   ├── DefaultClassAnalysisCache.java
│   │   │   │   │   │   └── DefaultClassDependenciesAnalyzer.java
│   │   │   │   │   ├── asm
│   │   │   │   │   │   ├── ClassDependenciesVisitor.java
│   │   │   │   │   │   └── ClassRelevancyFilter.java
│   │   │   │   │   ├── cache
│   │   │   │   │   │   ├── CompileCaches.java
│   │   │   │   │   │   ├── DefaultGeneralCompileCaches.java
│   │   │   │   │   │   └── GeneralCompileCaches.java
│   │   │   │   │   ├── ClassChangeProcessor.java
│   │   │   │   │   ├── ClassSetAnalysisUpdater.java
│   │   │   │   │   ├── CompilationSourceDirs.java
│   │   │   │   │   ├── deps
│   │   │   │   │   │   ├── AffectedClasses.java
│   │   │   │   │   │   ├── ClassAnalysis.java
│   │   │   │   │   │   ├── ClassDependentsAccumulator.java
│   │   │   │   │   │   ├── ClassSetAnalysisData.java
│   │   │   │   │   │   ├── ClassSetAnalysis.java
│   │   │   │   │   │   ├── DefaultDependentsSet.java
│   │   │   │   │   │   ├── DependencyToAll.java
│   │   │   │   │   │   ├── DependentsSet.java
│   │   │   │   │   │   ├── LocalClassSetAnalysisStore.java
│   │   │   │   │   │   └── OutputToNameConverter.java
│   │   │   │   │   ├── IncrementalCompilationFinalizer.java
│   │   │   │   │   ├── IncrementalCompilationInitializer.java
│   │   │   │   │   ├── IncrementalCompilerDecorator.java
│   │   │   │   │   ├── IncrementalCompilerFactory.java
│   │   │   │   │   ├── jar
│   │   │   │   │   │   ├── CachingJarSnapshotter.java
│   │   │   │   │   │   ├── ClasspathJarFinder.java
│   │   │   │   │   │   ├── DefaultJarSnapshotCache.java
│   │   │   │   │   │   ├── DefaultJarSnapshotter.java
│   │   │   │   │   │   ├── JarArchive.java
│   │   │   │   │   │   ├── JarChangeDependentsFinder.java
│   │   │   │   │   │   ├── JarChangeProcessor.java
│   │   │   │   │   │   ├── JarClasspathSnapshotData.java
│   │   │   │   │   │   ├── JarClasspathSnapshotDataSerializer.java
│   │   │   │   │   │   ├── JarClasspathSnapshotFactory.java
│   │   │   │   │   │   ├── JarClasspathSnapshot.java
│   │   │   │   │   │   ├── JarClasspathSnapshotMaker.java
│   │   │   │   │   │   ├── JarClasspathSnapshotProvider.java
│   │   │   │   │   │   ├── JarClasspathSnapshotWriter.java
│   │   │   │   │   │   ├── JarSnapshotCache.java
│   │   │   │   │   │   ├── JarSnapshotData.java
│   │   │   │   │   │   ├── JarSnapshotDataSerializer.java
│   │   │   │   │   │   ├── JarSnapshot.java
│   │   │   │   │   │   ├── JarSnapshotter.java
│   │   │   │   │   │   ├── LocalJarClasspathSnapshotStore.java
│   │   │   │   │   │   └── PreviousCompilation.java
│   │   │   │   │   ├── JavaChangeProcessor.java
│   │   │   │   │   ├── recomp
│   │   │   │   │   │   └── RecompilationSpec.java
│   │   │   │   │   ├── RecompilationNotNecessary.java
│   │   │   │   │   ├── RecompilationSpecProvider.java
│   │   │   │   │   ├── SelectiveCompiler.java
│   │   │   │   │   └── SourceToNameConverter.java
│   │   │   │   ├── JavaCompilerArgumentsBuilder.java
│   │   │   │   ├── JavaCompilerFactory.java
│   │   │   │   ├── JavaCompileSpec.java
│   │   │   │   ├── JavaHomeBasedJavaCompilerFactory.java
│   │   │   │   ├── JdkJavaCompiler.java
│   │   │   │   ├── JdkTools.java
│   │   │   │   └── NormalizingJavaCompiler.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
│   │   │   ├── 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-lang.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.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
│   ├── 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
│   ├── cpp
│   │   ├── CppSourceSet.java
│   │   ├── internal
│   │   │   ├── DefaultCppCompileSpec.java
│   │   │   ├── DefaultCppPCHCompileSpec.java
│   │   │   └── DefaultCppSourceSet.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── CppLangPlugin.java
│   │   │   ├── CppPlugin.java
│   │   │   └── package-info.java
│   │   └── tasks
│   │   ├── CppCompile.java
│   │   ├── CppPreCompiledHeaderCompile.java
│   │   └── package-info.java
│   ├── nativeplatform
│   │   ├── internal
│   │   │   ├── AbstractHeaderExportingDependentSourceSet.java
│   │   │   ├── AbstractHeaderExportingSourceSet.java
│   │   │   ├── AbstractNativeCompileSpec.java
│   │   │   ├── CompileTaskConfig.java
│   │   │   ├── incremental
│   │   │   │   ├── BuildableCompilationState.java
│   │   │   │   ├── CompilationFileState.java
│   │   │   │   ├── CompilationStateCacheFactory.java
│   │   │   │   ├── CompilationState.java
│   │   │   │   ├── CompilationStateSerializer.java
│   │   │   │   ├── DefaultCompilationStateCacheFactory.java
│   │   │   │   ├── DefaultIncrementalCompilation.java
│   │   │   │   ├── DefaultSourceIncludesParser.java
│   │   │   │   ├── DefaultSourceIncludesResolver.java
│   │   │   │   ├── IncrementalCompilation.java
│   │   │   │   ├── IncrementalCompileProcessor.java
│   │   │   │   ├── IncrementalCompilerBuilder.java
│   │   │   │   ├── IncrementalNativeCompiler.java
│   │   │   │   ├── ResolvedInclude.java
│   │   │   │   ├── SourceIncludesParser.java
│   │   │   │   ├── SourceIncludesResolver.java
│   │   │   │   └── sourceparser
│   │   │   │   ├── CSourceParser.java
│   │   │   │   ├── DefaultIncludeDirectives.java
│   │   │   │   ├── DefaultInclude.java
│   │   │   │   ├── PreprocessingReader.java
│   │   │   │   └── RegexBackedCSourceParser.java
│   │   │   ├── NativeLanguageTransform.java
│   │   │   ├── PCHCompileTaskConfig.java
│   │   │   ├── registry
│   │   │   │   └── NativeLanguageServices.java
│   │   │   └── SourceCompileTaskConfig.java
│   │   └── tasks
│   │   ├── AbstractNativeCompileTask.java
│   │   ├── AbstractNativePCHCompileTask.java
│   │   ├── AbstractNativeSourceCompileTask.java
│   │   └── package-info.java
│   ├── objectivec
│   │   ├── internal
│   │   │   ├── DefaultObjectiveCCompileSpec.java
│   │   │   ├── DefaultObjectiveCPCHCompileSpec.java
│   │   │   └── DefaultObjectiveCSourceSet.java
│   │   ├── ObjectiveCSourceSet.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── ObjectiveCLangPlugin.java
│   │   │   ├── ObjectiveCPlugin.java
│   │   │   └── package-info.java
│   │   └── tasks
│   │   ├── ObjectiveCCompile.java
│   │   ├── ObjectiveCPreCompiledHeaderCompile.java
│   │   └── package-info.java
│   ├── objectivecpp
│   │   ├── internal
│   │   │   ├── DefaultObjectiveCppCompileSpec.java
│   │   │   ├── DefaultObjectiveCppPCHCompileSpec.java
│   │   │   └── DefaultObjectiveCppSourceSet.java
│   │   ├── ObjectiveCppSourceSet.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── ObjectiveCppLangPlugin.java
│   │   │   ├── ObjectiveCppPlugin.java
│   │   │   └── package-info.java
│   │   └── tasks
│   │   ├── ObjectiveCppCompile.java
│   │   ├── ObjectiveCppPreCompiledHeaderCompile.java
│   │   └── package-info.java
│   ├── package-info.java
│   └── 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
├── language-scala
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.scala-lang.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── tasks
│   │   │   └── scala
│   │   │   ├── DaemonScalaCompiler.java
│   │   │   ├── DefaultScalaJavaJointCompileSpecFactory.java
│   │   │   ├── DefaultScalaJavaJointCompileSpec.java
│   │   │   ├── NormalizingScalaCompiler.java
│   │   │   ├── ScalaCompileSpec.java
│   │   │   ├── ScalaJavaJointCompileSpec.java
│   │   │   ├── ZincScalaCompilerArgumentsGenerator.java
│   │   │   ├── ZincScalaCompilerFactory.java
│   │   │   ├── ZincScalaCompiler.java
│   │   │   └── ZincScalaCompilerUtil.java
│   │   └── tasks
│   │   └── scala
│   │   ├── IncrementalCompileOptions.java
│   │   ├── package-info.java
│   │   └── ScalaForkOptions.java
│   └── language
│   └── scala
│   ├── internal
│   │   ├── DefaultScalaJvmAssembly.java
│   │   ├── DefaultScalaLanguageSourceSet.java
│   │   ├── DefaultScalaPlatform.java
│   │   ├── ScalaJvmAssembly.java
│   │   └── toolchain
│   │   ├── DefaultScalaToolProvider.java
│   │   ├── DownloadingScalaToolChain.java
│   │   ├── NotFoundScalaToolProvider.java
│   │   ├── ScalaToolChainInternal.java
│   │   └── ScalaToolChainServiceRegistry.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── package-info.java
│   │   └── ScalaLanguagePlugin.java
│   ├── ScalaLanguageSourceSet.java
│   ├── ScalaPlatform.java
│   ├── tasks
│   │   ├── AbstractScalaCompile.java
│   │   ├── BaseScalaCompileOptions.java
│   │   ├── package-info.java
│   │   └── PlatformScalaCompile.java
│   └── toolchain
│   ├── package-info.java
│   └── ScalaToolChain.java
├── launcher
│   ├── META-INF
│   │   └── services
│   │   ├── org.gradle.internal.service.scopes.PluginServiceRegistry
│   │   └── org.gradle.tooling.internal.protocol.ConnectionVersion4
│   └── org
│   └── gradle
│   ├── launcher
│   │   ├── bootstrap
│   │   │   ├── EntryPoint.java
│   │   │   ├── ExecutionCompleter.java
│   │   │   ├── ExecutionListener.java
│   │   │   ├── ProcessBootstrap.java
│   │   │   └── ProcessCompleter.java
│   │   ├── cli
│   │   │   ├── BuildActionsFactory.java
│   │   │   ├── CommandLineActionFactory.java
│   │   │   ├── CommandLineAction.java
│   │   │   ├── converter
│   │   │   │   ├── DaemonCommandLineConverter.java
│   │   │   │   ├── LayoutToPropertiesConverter.java
│   │   │   │   ├── PropertiesToDaemonParametersConverter.java
│   │   │   │   ├── PropertiesToLogLevelConfigurationConverter.java
│   │   │   │   ├── PropertiesToParallelismConfigurationConverter.java
│   │   │   │   └── PropertiesToStartParameterConverter.java
│   │   │   ├── ExceptionReportingAction.java
│   │   │   ├── ExecuteBuildAction.java
│   │   │   ├── JavaRuntimeValidationAction.java
│   │   │   ├── ParametersConverter.java
│   │   │   ├── Parameters.java
│   │   │   ├── ReportDaemonStatusAction.java
│   │   │   ├── RunBuildAction.java
│   │   │   └── StopDaemonAction.java
│   │   ├── daemon
│   │   │   ├── bootstrap
│   │   │   │   ├── DaemonGreeter.java
│   │   │   │   ├── 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
│   │   │   │   ├── DaemonInitialConnectException.java
│   │   │   │   ├── DaemonStarter.java
│   │   │   │   ├── DaemonStartListener.java
│   │   │   │   ├── DaemonStartupMessage.java
│   │   │   │   ├── DaemonStopClient.java
│   │   │   │   ├── DefaultDaemonConnector.java
│   │   │   │   ├── DefaultDaemonStarter.java
│   │   │   │   ├── InputForwarder.java
│   │   │   │   ├── JvmVersionValidator.java
│   │   │   │   ├── NoUsableDaemonFoundException.java
│   │   │   │   ├── ReportDaemonStatusClient.java
│   │   │   │   ├── ReportStatusDispatcher.java
│   │   │   │   ├── SingleUseDaemonClient.java
│   │   │   │   ├── SingleUseDaemonClientServices.java
│   │   │   │   ├── StaleDaemonAddressException.java
│   │   │   │   └── StopDispatcher.java
│   │   │   ├── configuration
│   │   │   │   ├── BuildProcess.java
│   │   │   │   ├── DaemonJvmOptions.java
│   │   │   │   ├── DaemonParameters.java
│   │   │   │   ├── DaemonServerConfiguration.java
│   │   │   │   ├── DefaultDaemonServerConfiguration.java
│   │   │   │   ├── ForegroundDaemonConfiguration.java
│   │   │   │   └── GradleProperties.java
│   │   │   ├── context
│   │   │   │   ├── DaemonCompatibilitySpec.java
│   │   │   │   ├── DaemonConnectDetails.java
│   │   │   │   ├── DaemonContextBuilder.java
│   │   │   │   ├── DaemonContext.java
│   │   │   │   └── DefaultDaemonContext.java
│   │   │   ├── DaemonExecHandleBuilder.java
│   │   │   ├── diagnostics
│   │   │   │   ├── DaemonDiagnostics.java
│   │   │   │   └── DaemonStartupInfo.java
│   │   │   ├── logging
│   │   │   │   └── DaemonMessages.java
│   │   │   ├── protocol
│   │   │   │   ├── BuildAndStop.java
│   │   │   │   ├── BuildEvent.java
│   │   │   │   ├── Build.java
│   │   │   │   ├── BuildStarted.java
│   │   │   │   ├── Cancel.java
│   │   │   │   ├── CloseInput.java
│   │   │   │   ├── Command.java
│   │   │   │   ├── DaemonMessageSerializer.java
│   │   │   │   ├── DaemonUnavailable.java
│   │   │   │   ├── Failure.java
│   │   │   │   ├── Finished.java
│   │   │   │   ├── ForwardInput.java
│   │   │   │   ├── InputMessage.java
│   │   │   │   ├── Message.java
│   │   │   │   ├── OutputMessage.java
│   │   │   │   ├── ReportStatus.java
│   │   │   │   ├── Result.java
│   │   │   │   ├── Status.java
│   │   │   │   ├── Stop.java
│   │   │   │   ├── StopWhenIdle.java
│   │   │   │   └── Success.java
│   │   │   ├── registry
│   │   │   │   ├── DaemonDir.java
│   │   │   │   ├── DaemonInfo.java
│   │   │   │   ├── DaemonRegistryContent.java
│   │   │   │   ├── DaemonRegistry.java
│   │   │   │   ├── DaemonRegistryServices.java
│   │   │   │   ├── DaemonStopEvent.java
│   │   │   │   ├── DaemonStopEvents.java
│   │   │   │   └── PersistentDaemonRegistry.java
│   │   │   └── server
│   │   │   ├── api
│   │   │   │   ├── DaemonCommandAction.java
│   │   │   │   ├── DaemonCommandExecution.java
│   │   │   │   ├── DaemonConnection.java
│   │   │   │   ├── DaemonStateControl.java
│   │   │   │   ├── DaemonStoppedException.java
│   │   │   │   ├── DaemonUnavailableException.java
│   │   │   │   ├── HandleReportStatus.java
│   │   │   │   ├── HandleStop.java
│   │   │   │   └── StdinHandler.java
│   │   │   ├── BadlyFormedRequestException.java
│   │   │   ├── CompatibleDaemonExpirationStrategy.java
│   │   │   ├── DaemonIdleTimeoutExpirationStrategy.java
│   │   │   ├── Daemon.java
│   │   │   ├── DaemonRegistryUnavailableExpirationStrategy.java
│   │   │   ├── DaemonRegistryUpdater.java
│   │   │   ├── DaemonServerConnector.java
│   │   │   ├── DaemonServices.java
│   │   │   ├── DaemonStateCoordinator.java
│   │   │   ├── DaemonTcpServerConnector.java
│   │   │   ├── DefaultDaemonConnection.java
│   │   │   ├── DefaultIncomingConnectionHandler.java
│   │   │   ├── exec
│   │   │   │   ├── BuildCommandOnly.java
│   │   │   │   ├── DaemonCommandExecuter.java
│   │   │   │   ├── 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
│   │   │   │   │   ├── DefaultSlidingWindow.java
│   │   │   │   │   ├── GarbageCollectionCheck.java
│   │   │   │   │   ├── GarbageCollectionEvent.java
│   │   │   │   │   ├── GarbageCollectionInfo.java
│   │   │   │   │   ├── GarbageCollectionMonitor.java
│   │   │   │   │   ├── GarbageCollectionStats.java
│   │   │   │   │   ├── GarbageCollectorMonitoringStrategy.java
│   │   │   │   │   └── SlidingWindow.java
│   │   │   │   ├── GcThrashingDaemonExpirationStrategy.java
│   │   │   │   ├── HealthExpirationStrategy.java
│   │   │   │   ├── HealthLogger.java
│   │   │   │   ├── LowMemoryDaemonExpirationStrategy.java
│   │   │   │   ├── LowPermGenDaemonExpirationStrategy.java
│   │   │   │   └── LowTenuredSpaceDaemonExpirationStrategy.java
│   │   │   ├── IncomingConnectionHandler.java
│   │   │   ├── MasterExpirationStrategy.java
│   │   │   ├── NotMostRecentlyUsedDaemonExpirationStrategy.java
│   │   │   ├── scaninfo
│   │   │   │   ├── DaemonScanInfo.java
│   │   │   │   └── DefaultDaemonScanInfo.java
│   │   │   ├── stats
│   │   │   │   └── DaemonRunningStats.java
│   │   │   └── SynchronizedDispatchConnection.java
│   │   ├── exec
│   │   │   ├── BuildActionExecuter.java
│   │   │   ├── BuildActionParameters.java
│   │   │   ├── BuildExecuter.java
│   │   │   ├── ChainingBuildActionRunner.java
│   │   │   ├── DefaultBuildActionParameters.java
│   │   │   ├── GradleBuildController.java
│   │   │   ├── InProcessBuildActionExecuter.java
│   │   │   └── RunAsBuildOperationBuildActionRunner.java
│   │   ├── GradleMain.java
│   │   └── Main.java
│   └── tooling
│   └── internal
│   └── provider
│   ├── BuildActionResult.java
│   ├── BuildClientSubscriptions.java
│   ├── BuildModelAction.java
│   ├── ClientProvidedBuildAction.java
│   ├── connection
│   │   ├── BuildLogLevelMixIn.java
│   │   ├── ProviderBuildResult.java
│   │   ├── ProviderConnectionParameters.java
│   │   └── ProviderOperationParameters.java
│   ├── ConnectionScopeServices.java
│   ├── ContinuousBuildActionExecuter.java
│   ├── DaemonBuildActionExecuter.java
│   ├── DefaultConnection.java
│   ├── DefaultConnectionMetaData.java
│   ├── events
│   │   ├── AbstractOperationResult.java
│   │   ├── AbstractProgressEvent.java
│   │   ├── AbstractResult.java
│   │   ├── AbstractTaskResult.java
│   │   ├── AbstractTestResult.java
│   │   ├── DefaultFailure.java
│   │   ├── DefaultFailureResult.java
│   │   ├── DefaultOperationDescriptor.java
│   │   ├── DefaultOperationFinishedProgressEvent.java
│   │   ├── DefaultOperationStartedProgressEvent.java
│   │   ├── DefaultSuccessResult.java
│   │   ├── DefaultTaskDescriptor.java
│   │   ├── DefaultTaskFailureResult.java
│   │   ├── DefaultTaskFinishedProgressEvent.java
│   │   ├── DefaultTaskSkippedResult.java
│   │   ├── DefaultTaskStartedProgressEvent.java
│   │   ├── DefaultTaskSuccessResult.java
│   │   ├── DefaultTestDescriptor.java
│   │   ├── DefaultTestFailureResult.java
│   │   ├── DefaultTestFinishedProgressEvent.java
│   │   ├── DefaultTestSkippedResult.java
│   │   ├── DefaultTestStartedProgressEvent.java
│   │   └── DefaultTestSuccessResult.java
│   ├── ExecuteBuildActionRunner.java
│   ├── GradleThreadBuildActionExecuter.java
│   ├── InternalCancellationTokenAdapter.java
│   ├── LauncherServices.java
│   ├── LoggingBridgingBuildActionExecuter.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
│   │   ├── SerializeMap.java
│   │   └── WellKnownClassLoaderRegistry.java
│   ├── ServicesSetupBuildActionExecuter.java
│   ├── SessionFailureReportingActionExecuter.java
│   ├── SetupLoggingActionExecuter.java
│   ├── ShutdownCoordinator.java
│   ├── StartParamsValidatingActionExecuter.java
│   ├── SubscribableBuildAction.java
│   ├── SubscribableBuildActionRunner.java
│   ├── SubscribableBuildActionRunnerRegistration.java
│   ├── test
│   │   ├── ProviderInternalJvmTestRequest.java
│   │   └── ProviderInternalTestExecutionRequest.java
│   ├── TestExecutionRequestAction.java
│   └── ValidatingBuildActionRunner.java
├── logging
│   └── org
│   ├── gradle
│   │   ├── api
│   │   │   └── logging
│   │   │   ├── configuration
│   │   │   │   ├── ConsoleOutput.java
│   │   │   │   ├── LoggingConfiguration.java
│   │   │   │   ├── package-info.java
│   │   │   │   └── ShowStacktrace.java
│   │   │   ├── Logger.java
│   │   │   ├── Logging.java
│   │   │   ├── LoggingManager.java
│   │   │   ├── LoggingOutput.java
│   │   │   ├── LogLevel.java
│   │   │   ├── package-info.java
│   │   │   └── StandardOutputListener.java
│   │   ├── internal
│   │   │   ├── featurelifecycle
│   │   │   │   ├── DeprecatedFeatureHandler.java
│   │   │   │   ├── DeprecatedFeatureUsage.java
│   │   │   │   ├── LoggingDeprecatedFeatureHandler.java
│   │   │   │   └── UsageLocationReporter.java
│   │   │   └── logging
│   │   │   ├── compatbridge
│   │   │   │   └── LoggingManagerInternalCompatibilityBridge.java
│   │   │   ├── config
│   │   │   │   ├── LoggingConfigurer.java
│   │   │   │   ├── LoggingRouter.java
│   │   │   │   ├── LoggingSourceSystem.java
│   │   │   │   ├── LoggingSystemAdapter.java
│   │   │   │   └── LoggingSystem.java
│   │   │   ├── console
│   │   │   │   ├── 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
│   │   │   │   ├── Label.java
│   │   │   │   ├── MultiLineBuildProgressArea.java
│   │   │   │   ├── ProgressOperation.java
│   │   │   │   ├── ProgressOperations.java
│   │   │   │   ├── RedrawableLabel.java
│   │   │   │   ├── StyledLabel.java
│   │   │   │   ├── StyledTextOutputBackedRenderer.java
│   │   │   │   ├── TextArea.java
│   │   │   │   ├── ThrottlingOutputEventListener.java
│   │   │   │   └── WorkInProgressRenderer.java
│   │   │   ├── ConsoleRenderer.java
│   │   │   ├── DefaultLoggingConfiguration.java
│   │   │   ├── events
│   │   │   │   ├── BatchOutputEventListener.java
│   │   │   │   ├── CategorisedOutputEvent.java
│   │   │   │   ├── EndOutputEvent.java
│   │   │   │   ├── LogEvent.java
│   │   │   │   ├── LogLevelChangeEvent.java
│   │   │   │   ├── MaxWorkerCountChangeEvent.java
│   │   │   │   ├── OperationIdentifier.java
│   │   │   │   ├── OutputEvent.java
│   │   │   │   ├── OutputEventListener.java
│   │   │   │   ├── ProgressCompleteEvent.java
│   │   │   │   ├── ProgressEvent.java
│   │   │   │   ├── ProgressStartEvent.java
│   │   │   │   ├── RenderableOutputEvent.java
│   │   │   │   ├── StyledTextOutputEvent.java
│   │   │   │   └── UpdateNowEvent.java
│   │   │   ├── format
│   │   │   │   ├── DurationFormatter.java
│   │   │   │   ├── LogHeaderFormatter.java
│   │   │   │   ├── PrettyPrefixedLogHeaderFormatter.java
│   │   │   │   ├── StatusPostfixLogHeaderFormatter.java
│   │   │   │   └── TersePrettyDurationFormatter.java
│   │   │   ├── LoggingCommandLineConverter.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
│   │   │   │   ├── SpanSerializer.java
│   │   │   │   └── StyledTextOutputEventSerializer.java
│   │   │   ├── services
│   │   │   │   ├── DefaultLoggingManagerFactory.java
│   │   │   │   ├── DefaultLoggingManager.java
│   │   │   │   ├── DefaultStyledTextOutputFactory.java
│   │   │   │   ├── LoggingBackedStyledTextOutput.java
│   │   │   │   ├── LoggingServiceRegistry.java
│   │   │   │   ├── ProgressLoggingBridge.java
│   │   │   │   └── TextStreamOutputEventListener.java
│   │   │   ├── sink
│   │   │   │   ├── AnsiConsoleUtil.java
│   │   │   │   ├── ConsoleConfigureAction.java
│   │   │   │   ├── GroupingProgressLogEventGenerator.java
│   │   │   │   ├── OutputEventRenderer.java
│   │   │   │   └── ProgressLogEventGenerator.java
│   │   │   ├── slf4j
│   │   │   │   ├── 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
│   │   │   ├── LinePrefixingStyledTextOutput.java
│   │   │   ├── Span.java
│   │   │   ├── StreamBackedStandardOutputListener.java
│   │   │   ├── StreamingStyledTextOutputFactory.java
│   │   │   ├── StreamingStyledTextOutput.java
│   │   │   ├── StyledTextOutputFactory.java
│   │   │   ├── StyledTextOutput.java
│   │   │   └── Style.java
│   │   ├── logging
│   │   │   ├── LoggingManagerInternal.java
│   │   │   ├── ProgressLoggerFactory.java
│   │   │   ├── StandardOutputCapture.java
│   │   │   └── StyledTextOutputFactory.java
│   │   └── util
│   │   ├── DeprecationLogger.java
│   │   └── SingleMessageLogger.java
│   └── slf4j
│   └── impl
│   └── StaticLoggerBinder.java
├── maven
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.maven.properties
│   │   │   └── org.gradle.maven-publish.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   ├── apache
│   │   └── maven
│   │   └── artifact
│   │   └── ant
│   │   ├── Authentication.java
│   │   ├── package-info.java
│   │   ├── Proxy.java
│   │   ├── RemoteRepository.java
│   │   ├── Repository.java
│   │   └── RepositoryPolicy.java
│   └── gradle
│   ├── api
│   │   ├── artifacts
│   │   │   └── maven
│   │   │   ├── Conf2ScopeMappingContainer.java
│   │   │   ├── Conf2ScopeMapping.java
│   │   │   ├── GroovyMavenDeployer.java
│   │   │   ├── MavenDeployer.java
│   │   │   ├── MavenDeployment.java
│   │   │   ├── MavenPom.java
│   │   │   ├── MavenResolver.java
│   │   │   ├── package-info.java
│   │   │   ├── PomFilterContainer.java
│   │   │   └── PublishFilter.java
│   │   ├── plugins
│   │   │   ├── MavenPluginConvention.java
│   │   │   ├── MavenPlugin.java
│   │   │   └── MavenRepositoryHandlerConvention.java
│   │   ├── publication
│   │   │   └── maven
│   │   │   └── internal
│   │   │   ├── action
│   │   │   │   ├── AbstractMavenPublishAction.java
│   │   │   │   ├── 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
│   │   │   │   ├── DefaultMavenArtifact.java
│   │   │   │   ├── DefaultMavenArtifactSet.java
│   │   │   │   └── MavenArtifactNotationParserFactory.java
│   │   │   ├── dependencies
│   │   │   │   ├── DefaultMavenDependency.java
│   │   │   │   └── MavenDependencyInternal.java
│   │   │   ├── MavenPublishServices.java
│   │   │   ├── publication
│   │   │   │   ├── DefaultMavenPom.java
│   │   │   │   ├── DefaultMavenProjectIdentity.java
│   │   │   │   ├── DefaultMavenPublication.java
│   │   │   │   ├── MavenPomInternal.java
│   │   │   │   └── MavenPublicationInternal.java
│   │   │   ├── publisher
│   │   │   │   ├── AbstractMavenPublisher.java
│   │   │   │   ├── MavenLocalPublisher.java
│   │   │   │   ├── MavenNormalizedPublication.java
│   │   │   │   ├── MavenProjectIdentity.java
│   │   │   │   ├── MavenPublisher.java
│   │   │   │   ├── MavenRemotePublisher.java
│   │   │   │   ├── StaticLockingMavenPublisher.java
│   │   │   │   └── ValidatingMavenPublisher.java
│   │   │   └── tasks
│   │   │   └── MavenPomFileGenerator.java
│   │   ├── InvalidMavenPublicationException.java
│   │   ├── MavenArtifact.java
│   │   ├── MavenArtifactSet.java
│   │   ├── MavenDependency.java
│   │   ├── MavenPom.java
│   │   ├── MavenPublication.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── MavenPublishPlugin.java
│   │   │   └── package-info.java
│   │   └── tasks
│   │   ├── AbstractPublishToMaven.java
│   │   ├── GenerateMavenPom.java
│   │   ├── package-info.java
│   │   ├── PublishToMavenLocal.java
│   │   └── PublishToMavenRepository.java
│   └── maven
│   ├── MavenModule.java
│   ├── MavenPomArtifact.java
│   └── package-info.java
├── messaging
│   └── org
│   └── gradle
│   └── internal
│   ├── actor
│   │   ├── ActorFactory.java
│   │   ├── Actor.java
│   │   └── internal
│   │   └── DefaultActorFactory.java
│   ├── dispatch
│   │   ├── AsyncDispatch.java
│   │   ├── BoundedDispatch.java
│   │   ├── ContextClassLoaderDispatch.java
│   │   ├── ContextClassLoaderProxy.java
│   │   ├── DiscardingFailureHandler.java
│   │   ├── DispatchException.java
│   │   ├── DispatchFailureHandler.java
│   │   ├── Dispatch.java
│   │   ├── ExceptionTrackingFailureHandler.java
│   │   ├── FailureHandlingDispatch.java
│   │   ├── MethodInvocation.java
│   │   ├── ProxyDispatchAdapter.java
│   │   ├── Receive.java
│   │   ├── ReflectionDispatch.java
│   │   └── StreamCompletion.java
│   ├── event
│   │   ├── AbstractBroadcastDispatch.java
│   │   ├── BroadcastDispatch.java
│   │   ├── DefaultListenerManager.java
│   │   ├── ListenerBroadcast.java
│   │   ├── ListenerManager.java
│   │   └── ListenerNotificationException.java
│   ├── remote
│   │   ├── Address.java
│   │   ├── ConnectionAcceptor.java
│   │   ├── internal
│   │   │   ├── ConnectCompletion.java
│   │   │   ├── ConnectException.java
│   │   │   ├── Connection.java
│   │   │   ├── hub
│   │   │   │   ├── ConnectionSet.java
│   │   │   │   ├── ConnectionState.java
│   │   │   │   ├── DefaultMethodArgsSerializer.java
│   │   │   │   ├── IncomingQueue.java
│   │   │   │   ├── InterHubMessageSerializer.java
│   │   │   │   ├── JavaSerializationBackedMethodArgsSerializer.java
│   │   │   │   ├── MessageHubBackedClient.java
│   │   │   │   ├── MessageHubBackedObjectConnection.java
│   │   │   │   ├── MessageHubBackedServer.java
│   │   │   │   ├── MessageHub.java
│   │   │   │   ├── MethodArgsSerializer.java
│   │   │   │   ├── MethodInvocationSerializer.java
│   │   │   │   ├── OutgoingQueue.java
│   │   │   │   ├── protocol
│   │   │   │   │   ├── ChannelIdentifier.java
│   │   │   │   │   ├── ChannelMessage.java
│   │   │   │   │   ├── EndOfStream.java
│   │   │   │   │   ├── InterHubMessage.java
│   │   │   │   │   ├── RejectedMessage.java
│   │   │   │   │   ├── Routable.java
│   │   │   │   │   └── StreamFailureMessage.java
│   │   │   │   ├── queue
│   │   │   │   │   ├── EndPointQueue.java
│   │   │   │   │   ├── MultiChannelQueue.java
│   │   │   │   │   ├── MultiEndPointQueue.java
│   │   │   │   │   └── QueueInitializer.java
│   │   │   │   ├── RejectedMessageListener.java
│   │   │   │   └── StreamFailureHandler.java
│   │   │   ├── IncomingConnector.java
│   │   │   ├── inet
│   │   │   │   ├── InetAddresses.java
│   │   │   │   ├── InetAddressFactory.java
│   │   │   │   ├── InetEndpoint.java
│   │   │   │   ├── MultiChoiceAddress.java
│   │   │   │   ├── MultiChoiceAddressSerializer.java
│   │   │   │   ├── SocketConnectCompletion.java
│   │   │   │   ├── SocketConnection.java
│   │   │   │   ├── SocketInetAddress.java
│   │   │   │   ├── TcpIncomingConnector.java
│   │   │   │   └── TcpOutgoingConnector.java
│   │   │   ├── KryoBackedMessageSerializer.java
│   │   │   ├── MessageIOException.java
│   │   │   ├── MessageSerializer.java
│   │   │   ├── OutgoingConnector.java
│   │   │   ├── RecoverableMessageIOException.java
│   │   │   └── RemoteConnection.java
│   │   ├── MessagingClient.java
│   │   ├── MessagingServer.java
│   │   ├── ObjectConnectionBuilder.java
│   │   ├── ObjectConnection.java
│   │   └── services
│   │   └── MessagingServices.java
│   └── serialize
│   ├── AbstractCollectionSerializer.java
│   ├── AbstractDecoder.java
│   ├── AbstractEncoder.java
│   ├── AbstractSerializer.java
│   ├── BaseSerializerFactory.java
│   ├── CausePlaceholder.java
│   ├── Decoder.java
│   ├── DefaultSerializer.java
│   ├── DefaultSerializerRegistry.java
│   ├── Encoder.java
│   ├── ExceptionPlaceholder.java
│   ├── ExceptionReplacingObjectInputStream.java
│   ├── ExceptionReplacingObjectOutputStream.java
│   ├── FlushableEncoder.java
│   ├── HashCodeSerializer.java
│   ├── InputStreamBackedDecoder.java
│   ├── kryo
│   │   ├── KryoBackedDecoder.java
│   │   ├── KryoBackedEncoder.java
│   │   └── TypeSafeSerializer.java
│   ├── ListSerializer.java
│   ├── MapSerializer.java
│   ├── Message.java
│   ├── NullSafeStringSerializer.java
│   ├── ObjectReader.java
│   ├── ObjectWriter.java
│   ├── OutputStreamBackedEncoder.java
│   ├── PlaceholderException.java
│   ├── Serializer.java
│   ├── SerializerRegistry.java
│   ├── Serializers.java
│   ├── SetSerializer.java
│   ├── StatefulSerializer.java
│   └── TopLevelExceptionPlaceholder.java
├── model-core
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── model
│   │   │   └── DefaultObjectFactory.java
│   │   ├── model
│   │   │   └── ObjectFactory.java
│   │   ├── Named.java
│   │   ├── Namer.java
│   │   └── reflect
│   │   ├── HasPublicType.java
│   │   ├── package-info.java
│   │   └── TypeOf.java
│   └── model
│   ├── ConfigurationCycleException.java
│   ├── Defaults.java
│   ├── Each.java
│   ├── Finalize.java
│   ├── internal
│   │   ├── asm
│   │   │   ├── AsmClassGenerator.java
│   │   │   └── AsmClassGeneratorUtils.java
│   │   ├── core
│   │   │   ├── AbstractModelAction.java
│   │   │   ├── AbstractModelActionWithView.java
│   │   │   ├── AddProjectionsAction.java
│   │   │   ├── ChainingModelProjection.java
│   │   │   ├── ChildNodeInitializerStrategyAccessor.java
│   │   │   ├── ChildNodeInitializerStrategyAccessors.java
│   │   │   ├── ChildNodeInitializerStrategy.java
│   │   │   ├── DefaultModelRegistration.java
│   │   │   ├── DefaultModelViewState.java
│   │   │   ├── DefaultNodeInitializerRegistry.java
│   │   │   ├── DeferredModelAction.java
│   │   │   ├── DirectNodeInputUsingModelAction.java
│   │   │   ├── DirectNodeNoInputsModelAction.java
│   │   │   ├── DuplicateModelException.java
│   │   │   ├── EmptyModelProjection.java
│   │   │   ├── EmptyReferenceProjection.java
│   │   │   ├── Hidden.java
│   │   │   ├── InputUsingModelAction.java
│   │   │   ├── InstanceModelView.java
│   │   │   ├── ModelAction.java
│   │   │   ├── ModelActionRole.java
│   │   │   ├── ModelAdapter.java
│   │   │   ├── ModelMapGroovyView.java
│   │   │   ├── ModelMapModelProjection.java
│   │   │   ├── ModelMaps.java
│   │   │   ├── ModelNode.java
│   │   │   ├── ModelNodes.java
│   │   │   ├── ModelPath.java
│   │   │   ├── ModelPredicate.java
│   │   │   ├── ModelProjection.java
│   │   │   ├── ModelPromise.java
│   │   │   ├── ModelReference.java
│   │   │   ├── ModelRegistration.java
│   │   │   ├── ModelRegistrations.java
│   │   │   ├── ModelRuleExecutionException.java
│   │   │   ├── ModelSpec.java
│   │   │   ├── ModelTypeInitializationException.java
│   │   │   ├── ModelViewFactory.java
│   │   │   ├── ModelView.java
│   │   │   ├── ModelViews.java
│   │   │   ├── ModelViewState.java
│   │   │   ├── MutableModelNode.java
│   │   │   ├── NamedEntityInstantiator.java
│   │   │   ├── NamedEntityInstantiators.java
│   │   │   ├── NodeBackedModelMap.java
│   │   │   ├── NodeBackedModelSet.java
│   │   │   ├── NodeInitializerContext.java
│   │   │   ├── NodeInitializer.java
│   │   │   ├── NodeInitializerRegistry.java
│   │   │   ├── NodePredicate.java
│   │   │   ├── NoInputsModelAction.java
│   │   │   ├── rule
│   │   │   │   └── describe
│   │   │   │   ├── AbstractModelRuleDescriptor.java
│   │   │   │   ├── MethodModelRuleDescriptor.java
│   │   │   │   ├── ModelRuleDescriptor.java
│   │   │   │   ├── NestedModelRuleDescriptor.java
│   │   │   │   └── SimpleModelRuleDescriptor.java
│   │   │   ├── SpecializedModelMapProjection.java
│   │   │   ├── TypeCompatibilityModelProjectionSupport.java
│   │   │   ├── TypedModelProjection.java
│   │   │   ├── UnmanagedModelProjection.java
│   │   │   └── UnmanagedStruct.java
│   │   ├── inspect
│   │   │   ├── AbstractAnnotationDrivenModelRuleExtractor.java
│   │   │   ├── AbstractExtractedModelRule.java
│   │   │   ├── AbstractMethodRuleAction.java
│   │   │   ├── AbstractModelCreationRuleExtractor.java
│   │   │   ├── AbstractMutationModelRuleExtractor.java
│   │   │   ├── DefaultMethodModelRuleExtractionContext.java
│   │   │   ├── DefaultMethodRuleDefinition.java
│   │   │   ├── DefaultModelRuleInvoker.java
│   │   │   ├── DefaultRuleSourceValidationProblemCollector.java
│   │   │   ├── DefaultsModelRuleExtractor.java
│   │   │   ├── ExtractedModelRule.java
│   │   │   ├── ExtractedRuleSource.java
│   │   │   ├── FactoryBasedStructNodeInitializer.java
│   │   │   ├── FinalizeModelRuleExtractor.java
│   │   │   ├── FormattingValidationProblemCollector.java
│   │   │   ├── ManagedChildNodeCreatorStrategy.java
│   │   │   ├── ManagedModelCreationRuleExtractor.java
│   │   │   ├── MethodBackedModelAction.java
│   │   │   ├── MethodModelRuleApplicationContext.java
│   │   │   ├── MethodModelRuleExtractionContext.java
│   │   │   ├── MethodModelRuleExtractor.java
│   │   │   ├── MethodModelRuleExtractors.java
│   │   │   ├── MethodRuleAction.java
│   │   │   ├── MethodRuleDefinition.java
│   │   │   ├── ModelElementProjection.java
│   │   │   ├── ModelRuleExtractor.java
│   │   │   ├── ModelRuleInvoker.java
│   │   │   ├── ModelRuleSourceDetector.java
│   │   │   ├── MutateModelRuleExtractor.java
│   │   │   ├── ProjectionOnlyNodeInitializer.java
│   │   │   ├── ReadonlyImmutableManagedPropertyException.java
│   │   │   ├── RuleApplicationScope.java
│   │   │   ├── RuleDefinitionRuleExtractor.java
│   │   │   ├── RuleExtractorUtils.java
│   │   │   ├── RuleSourceValidationProblemCollector.java
│   │   │   ├── StructNodeInitializer.java
│   │   │   ├── UnmanagedModelCreationRuleExtractor.java
│   │   │   ├── UnmanagedPropertyMissingSetterException.java
│   │   │   ├── ValidateModelRuleExtractor.java
│   │   │   └── ValidationProblemCollector.java
│   │   ├── manage
│   │   │   ├── binding
│   │   │   │   ├── AbstractDelegationBinding.java
│   │   │   │   ├── AbstractStructMethodBinding.java
│   │   │   │   ├── BridgeMethodBinding.java
│   │   │   │   ├── DefaultStructBindings.java
│   │   │   │   ├── DefaultStructBindingsStore.java
│   │   │   │   ├── DelegateMethodBinding.java
│   │   │   │   ├── DirectMethodBinding.java
│   │   │   │   ├── InvalidManagedTypeException.java
│   │   │   │   ├── ManagedProperty.java
│   │   │   │   ├── ManagedPropertyMethodBinding.java
│   │   │   │   ├── StructBindingExtractionContext.java
│   │   │   │   ├── StructBindings.java
│   │   │   │   ├── StructBindingsStore.java
│   │   │   │   ├── StructBindingValidationProblemCollector.java
│   │   │   │   ├── StructMethodBinding.java
│   │   │   │   └── StructMethodImplementationBinding.java
│   │   │   ├── instance
│   │   │   │   ├── GeneratedViewState.java
│   │   │   │   ├── ManagedInstance.java
│   │   │   │   ├── ManagedProxyFactory.java
│   │   │   │   └── ModelElementState.java
│   │   │   ├── projection
│   │   │   │   └── ManagedModelProjection.java
│   │   │   └── schema
│   │   │   ├── AbstractModelSchema.java
│   │   │   ├── AbstractStructSchema.java
│   │   │   ├── cache
│   │   │   │   ├── ModelSchemaCache.java
│   │   │   │   ├── MultiWeakClassSet.java
│   │   │   │   ├── SingleWeakClassSet.java
│   │   │   │   └── WeakClassSet.java
│   │   │   ├── CollectionSchema.java
│   │   │   ├── CompositeSchema.java
│   │   │   ├── extract
│   │   │   │   ├── AbstractProxyClassGenerator.java
│   │   │   │   ├── CandidateMethods.java
│   │   │   │   ├── CollectionNodeInitializerExtractionSupport.java
│   │   │   │   ├── DefaultModelSchemaExtractionContext.java
│   │   │   │   ├── DefaultModelSchemaExtractor.java
│   │   │   │   ├── DefaultModelSchemaStore.java
│   │   │   │   ├── EnumStrategy.java
│   │   │   │   ├── FactoryBasedStructNodeInitializerExtractionStrategy.java
│   │   │   │   ├── InvalidManagedModelElementTypeException.java
│   │   │   │   ├── JavaUtilCollectionStrategy.java
│   │   │   │   ├── JdkValueTypeStrategy.java
│   │   │   │   ├── ManagedCollectionProxyClassGenerator.java
│   │   │   │   ├── ManagedImplStructNodeInitializerExtractionStrategy.java
│   │   │   │   ├── ManagedImplStructStrategy.java
│   │   │   │   ├── ManagedProxyClassGenerator.java
│   │   │   │   ├── ModelMapNodeInitializerExtractionStrategy.java
│   │   │   │   ├── ModelMapStrategy.java
│   │   │   │   ├── ModelPropertyExtractionContext.java
│   │   │   │   ├── ModelPropertyExtractionResult.java
│   │   │   │   ├── ModelSchemaAspectExtractionResult.java
│   │   │   │   ├── ModelSchemaAspectExtractionStrategy.java
│   │   │   │   ├── ModelSchemaAspectExtractor.java
│   │   │   │   ├── ModelSchemaAspect.java
│   │   │   │   ├── ModelSchemaExtractionContext.java
│   │   │   │   ├── ModelSchemaExtractionStrategy.java
│   │   │   │   ├── ModelSchemaExtractor.java
│   │   │   │   ├── ModelSchemaUtils.java
│   │   │   │   ├── ModelSetNodeInitializerExtractionStrategy.java
│   │   │   │   ├── ModelSetStrategy.java
│   │   │   │   ├── NodeInitializerExtractionStrategy.java
│   │   │   │   ├── PrimitiveStrategy.java
│   │   │   │   ├── PrimitiveTypes.java
│   │   │   │   ├── PropertyAccessorExtractionContext.java
│   │   │   │   ├── RuleSourceSchemaExtractionStrategy.java
│   │   │   │   ├── ScalarCollectionModelView.java
│   │   │   │   ├── ScalarCollectionNodeInitializerExtractionStrategy.java
│   │   │   │   ├── ScalarTypes.java
│   │   │   │   ├── SpecializedMapNodeInitializerExtractionStrategy.java
│   │   │   │   ├── SpecializedMapNodeInitializer.java
│   │   │   │   ├── SpecializedMapStrategy.java
│   │   │   │   ├── StructSchemaExtractionStrategySupport.java
│   │   │   │   └── UnmanagedImplStructStrategy.java
│   │   │   ├── ManagedImplSchema.java
│   │   │   ├── ManagedImplStructSchema.java
│   │   │   ├── ModelMapSchema.java
│   │   │   ├── ModelProperty.java
│   │   │   ├── ModelSchema.java
│   │   │   ├── ModelSchemaStore.java
│   │   │   ├── ModelSetSchema.java
│   │   │   ├── RuleSourceSchema.java
│   │   │   ├── ScalarCollectionSchema.java
│   │   │   ├── ScalarValueSchema.java
│   │   │   ├── SpecializedMapSchema.java
│   │   │   ├── StructSchema.java
│   │   │   └── UnmanagedImplStructSchema.java
│   │   ├── method
│   │   │   └── WeaklyTypeReferencingMethod.java
│   │   ├── registry
│   │   │   ├── BindingPredicate.java
│   │   │   ├── DefaultModelRegistry.java
│   │   │   ├── ModelBinding.java
│   │   │   ├── ModelElementNode.java
│   │   │   ├── ModelGraph.java
│   │   │   ├── ModelListener.java
│   │   │   ├── ModelNodeInternal.java
│   │   │   ├── ModelPathSuggestionProvider.java
│   │   │   ├── ModelReferenceNode.java
│   │   │   ├── ModelRegistryInternal.java
│   │   │   ├── ModelRegistry.java
│   │   │   ├── ModelRegistryScope.java
│   │   │   ├── NodeAtState.java
│   │   │   ├── OneOfTypeBinderCreationListener.java
│   │   │   ├── PathBinderCreationListener.java
│   │   │   ├── RuleBinder.java
│   │   │   ├── RuleBindings.java
│   │   │   ├── RuleContext.java
│   │   │   ├── UnboundModelRulesException.java
│   │   │   └── UnboundRulesProcessor.java
│   │   ├── report
│   │   │   ├── AmbiguousBindingReporter.java
│   │   │   ├── IncompatibleTypeReferenceReporter.java
│   │   │   └── unbound
│   │   │   ├── UnboundRuleInput.java
│   │   │   ├── UnboundRule.java
│   │   │   └── UnboundRulesReporter.java
│   │   ├── type
│   │   │   ├── ClassTypeWrapper.java
│   │   │   ├── GenericArrayTypeWrapper.java
│   │   │   ├── ModelType.java
│   │   │   ├── ModelTypes.java
│   │   │   ├── ParameterizedTypeWrapper.java
│   │   │   ├── TypeVariableTypeWrapper.java
│   │   │   ├── TypeWrapper.java
│   │   │   ├── WildcardTypeWrapper.java
│   │   │   └── WildcardWrapper.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
├── model-groovy
│   └── org
│   └── gradle
│   └── model
│   └── dsl
│   └── internal
│   ├── inputs
│   │   ├── PotentialInput.java
│   │   └── PotentialInputs.java
│   ├── NonTransformedModelDslBacking.java
│   ├── transform
│   │   ├── ClosureBackedRuleFactory.java
│   │   ├── ClosureCreationInterceptingVerifier.java
│   │   ├── InputReference.java
│   │   ├── InputReferences.java
│   │   ├── ModelBlockTransformer.java
│   │   ├── RulesBlock.java
│   │   ├── RulesVisitor.java
│   │   ├── RuleVisitor.java
│   │   ├── SourceLocation.java
│   │   └── TransformedClosure.java
│   └── TransformedModelDslBacking.java
├── native
│   └── org
│   └── gradle
│   └── internal
│   ├── nativeintegration
│   │   ├── console
│   │   │   ├── ConsoleDetector.java
│   │   │   ├── ConsoleMetaData.java
│   │   │   ├── FallbackConsoleMetaData.java
│   │   │   ├── NativePlatformConsoleDetector.java
│   │   │   ├── NativePlatformConsoleMetaData.java
│   │   │   ├── NoOpConsoleDetector.java
│   │   │   ├── UnixConsoleMetaData.java
│   │   │   └── WindowsConsoleDetector.java
│   │   ├── filesystem
│   │   │   ├── Chmod.java
│   │   │   ├── DefaultFileMetadata.java
│   │   │   ├── FileCanonicalizer.java
│   │   │   ├── FileException.java
│   │   │   ├── FileMetadataAccessor.java
│   │   │   ├── FileMetadataSnapshot.java
│   │   │   ├── FileModeAccessor.java
│   │   │   ├── FileModeMutator.java
│   │   │   ├── FileSystem.java
│   │   │   ├── FileType.java
│   │   │   ├── jdk7
│   │   │   │   ├── Jdk7FileCanonicalizer.java
│   │   │   │   ├── Jdk7FileMetadataAccessor.java
│   │   │   │   ├── Jdk7Symlink.java
│   │   │   │   ├── PosixFilePermissionConverter.java
│   │   │   │   ├── PosixJdk7FilePermissionHandler.java
│   │   │   │   └── WindowsJdk7Symlink.java
│   │   │   ├── services
│   │   │   │   ├── EmptyChmod.java
│   │   │   │   ├── FallbackFileCanonicalizer.java
│   │   │   │   ├── FallbackFileMetadataAccessor.java
│   │   │   │   ├── FallbackStat.java
│   │   │   │   ├── FileSystemServices.java
│   │   │   │   ├── GenericFileSystem.java
│   │   │   │   ├── NativePlatformBackedChmod.java
│   │   │   │   ├── NativePlatformBackedFileMetadataAccessor.java
│   │   │   │   ├── NativePlatformBackedStat.java
│   │   │   │   ├── NativePlatformBackedSymlink.java
│   │   │   │   ├── UnavailablePosixFiles.java
│   │   │   │   ├── UnsupportedFilePermissions.java
│   │   │   │   ├── UnsupportedSymlink.java
│   │   │   │   └── WindowsSymlink.java
│   │   │   ├── Stat.java
│   │   │   └── Symlink.java
│   │   ├── jansi
│   │   │   ├── DefaultJansiRuntimeResolver.java
│   │   │   ├── JansiBootPathConfigurer.java
│   │   │   ├── JansiLibraryFactory.java
│   │   │   ├── JansiLibrary.java
│   │   │   ├── JansiOperatingSystemSupport.java
│   │   │   ├── JansiRuntimeResolver.java
│   │   │   ├── JansiStorage.java
│   │   │   └── JansiStorageLocator.java
│   │   ├── jna
│   │   │   └── UnsupportedEnvironment.java
│   │   ├── NativeIntegrationException.java
│   │   ├── NativeIntegrationUnavailableException.java
│   │   ├── processenvironment
│   │   │   ├── AbstractProcessEnvironment.java
│   │   │   └── NativePlatformBackedProcessEnvironment.java
│   │   ├── ProcessEnvironment.java
│   │   ├── ReflectiveEnvironment.java
│   │   └── services
│   │   ├── FileSystems.java
│   │   └── NativeServices.java
│   └── nativeplatform
│   └── filesystem
│   └── FileSystem.java
├── osgi
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.osgi.properties
│   └── org
│   └── gradle
│   └── api
│   ├── internal
│   │   └── plugins
│   │   └── osgi
│   │   ├── ContainedVersionAnalyzer.java
│   │   ├── DefaultAnalyzerFactory.java
│   │   ├── DefaultOsgiManifest.java
│   │   └── OsgiHelper.java
│   └── plugins
│   └── osgi
│   ├── OsgiManifest.java
│   ├── OsgiPluginConvention.java
│   ├── OsgiPlugin.java
│   └── package-info.java
├── 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
│   │   ├── DependentSourceSet.java
│   │   ├── FunctionalSourceSet.java
│   │   ├── internal
│   │   │   ├── AbstractLanguageSourceSet.java
│   │   │   ├── compile
│   │   │   │   ├── CompilerFactory.java
│   │   │   │   ├── Compiler.java
│   │   │   │   ├── CompilerUtil.java
│   │   │   │   └── CompileSpec.java
│   │   │   ├── DefaultProjectSourceSet.java
│   │   │   ├── JointCompileTaskConfig.java
│   │   │   ├── LanguageSourceSetInternal.java
│   │   │   ├── model
│   │   │   │   ├── BinarySourceTransformations.java
│   │   │   │   └── DefaultLibraryLocalComponentMetadata.java
│   │   │   ├── plugins
│   │   │   │   └── CleanRule.java
│   │   │   ├── ProjectLayout.java
│   │   │   ├── registry
│   │   │   │   ├── DefaultLanguageTransformContainer.java
│   │   │   │   ├── LanguageTransformContainer.java
│   │   │   │   └── LanguageTransform.java
│   │   │   ├── resolve
│   │   │   │   └── LibraryResolveException.java
│   │   │   ├── SourceTransformTaskConfig.java
│   │   │   └── tasks
│   │   │   ├── SimpleStaleClassCleaner.java
│   │   │   └── StaleClassCleaner.java
│   │   ├── LanguageSourceSet.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── ComponentModelBasePlugin.java
│   │   │   ├── LanguageBasePlugin.java
│   │   │   ├── LifecycleBasePlugin.java
│   │   │   └── package-info.java
│   │   ├── ProjectSourceSet.java
│   │   └── sources
│   │   ├── BaseLanguageSourceSet.java
│   │   └── package-info.java
│   ├── model
│   │   └── internal
│   │   └── core
│   │   └── DomainObjectCollectionBackedModelMap.java
│   └── platform
│   └── base
│   ├── ApplicationBinarySpec.java
│   ├── Application.java
│   ├── ApplicationSpec.java
│   ├── binary
│   │   ├── BaseBinarySpec.java
│   │   └── package-info.java
│   ├── BinaryContainer.java
│   ├── Binary.java
│   ├── BinarySpec.java
│   ├── BinaryTasksCollection.java
│   ├── BinaryTasks.java
│   ├── component
│   │   ├── BaseComponentSpec.java
│   │   ├── internal
│   │   │   ├── AbstractComponentSpec.java
│   │   │   ├── ComponentSpecFactory.java
│   │   │   └── DefaultComponentSpec.java
│   │   └── package-info.java
│   ├── ComponentBinaries.java
│   ├── ComponentSpecContainer.java
│   ├── ComponentSpec.java
│   ├── ComponentType.java
│   ├── DependencySpecBuilder.java
│   ├── DependencySpecContainer.java
│   ├── DependencySpec.java
│   ├── GeneralComponentSpec.java
│   ├── internal
│   │   ├── BinaryBuildAbility.java
│   │   ├── BinaryNamingScheme.java
│   │   ├── BinarySpecInternal.java
│   │   ├── BinaryTasksCollectionWrapper.java
│   │   ├── builder
│   │   │   └── TypeBuilderInternal.java
│   │   ├── ComponentSpecIdentifier.java
│   │   ├── ComponentSpecInternal.java
│   │   ├── DefaultBinaryNamingScheme.java
│   │   ├── DefaultBinaryTasksCollection.java
│   │   ├── DefaultComponentSpecIdentifier.java
│   │   ├── DefaultDependencySpecContainer.java
│   │   ├── DefaultLibraryBinaryDependencySpec.java
│   │   ├── DefaultModuleDependencySpec.java
│   │   ├── DefaultPlatformContainer.java
│   │   ├── DefaultPlatformRequirement.java
│   │   ├── DefaultPlatformResolvers.java
│   │   ├── DefaultProjectDependencySpec.java
│   │   ├── dependents
│   │   │   ├── AbstractDependentBinariesResolutionStrategy.java
│   │   │   ├── BaseDependentBinariesResolutionStrategy.java
│   │   │   ├── DefaultDependentBinariesResolutionResult.java
│   │   │   ├── DefaultDependentBinariesResolvedResult.java
│   │   │   ├── DefaultDependentBinariesResolver.java
│   │   │   ├── DependentBinariesResolutionResult.java
│   │   │   ├── DependentBinariesResolutionStrategy.java
│   │   │   ├── DependentBinariesResolvedResult.java
│   │   │   └── DependentBinariesResolver.java
│   │   ├── FixedBuildAbility.java
│   │   ├── HasIntermediateOutputsComponentSpec.java
│   │   ├── PlatformAwareComponentSpecInternal.java
│   │   ├── PlatformRequirement.java
│   │   ├── PlatformResolver.java
│   │   ├── PlatformResolvers.java
│   │   ├── registry
│   │   │   ├── AbstractAnnotationDrivenComponentModelRuleExtractor.java
│   │   │   ├── BinaryTasksModelRuleExtractor.java
│   │   │   ├── ComponentBinariesModelRuleExtractor.java
│   │   │   ├── ComponentModelBaseServiceRegistry.java
│   │   │   ├── ComponentTypeModelRuleExtractor.java
│   │   │   ├── DefaultTypeBuilder.java
│   │   │   └── ModelMapBasedRule.java
│   │   ├── toolchain
│   │   │   ├── 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
│   │   ├── DefaultClasspath.java
│   │   ├── DefaultJarBinarySpec.java
│   │   ├── DefaultJarFile.java
│   │   ├── DefaultJvmApiSpec.java
│   │   ├── DefaultJvmAssembly.java
│   │   ├── DefaultJvmBinarySpec.java
│   │   ├── DefaultJvmLibrarySpec.java
│   │   ├── DependencyResolvingClasspath.java
│   │   ├── JarBinaryRenderer.java
│   │   ├── JarBinarySpecInternal.java
│   │   ├── JarFile.java
│   │   ├── JavaPlatformResolver.java
│   │   ├── JvmAssembly.java
│   │   ├── JvmBinarySpecInternal.java
│   │   ├── JvmLibrarySpecInternal.java
│   │   ├── JvmPackageName.java
│   │   ├── resolve
│   │   │   ├── DefaultJavaPlatformVariantAxisCompatibility.java
│   │   │   ├── DefaultLibraryResolutionErrorMessageBuilder.java
│   │   │   ├── DefaultVariantAxisCompatibilityFactory.java
│   │   │   ├── DefaultVariantAxisCompatibility.java
│   │   │   ├── DefaultVariantsMetaData.java
│   │   │   ├── JvmLibraryResolveContext.java
│   │   │   ├── JvmLocalLibraryMetaDataAdapter.java
│   │   │   ├── JvmVariantSelector.java
│   │   │   ├── LibraryPublishArtifact.java
│   │   │   ├── SourceSetDependencyResolvingClasspath.java
│   │   │   ├── UsageKind.java
│   │   │   ├── VariantAxisCompatibilityFactory.java
│   │   │   ├── VariantAxisCompatibility.java
│   │   │   ├── VariantsMatcher.java
│   │   │   ├── VariantsMetaDataHelper.java
│   │   │   └── VariantsMetaData.java
│   │   ├── services
│   │   │   └── PlatformJvmServices.java
│   │   ├── toolchain
│   │   │   └── JavaToolChainInternal.java
│   │   ├── WithDependencies.java
│   │   └── WithJvmAssembly.java
│   ├── JarBinarySpec.java
│   ├── JvmApiSpec.java
│   ├── JvmBinarySpec.java
│   ├── JvmByteCode.java
│   ├── JvmComponentSpec.java
│   ├── JvmLibrary.java
│   ├── JvmLibrarySpec.java
│   ├── JvmResources.java
│   ├── package-info.java
│   ├── platform
│   │   ├── internal
│   │   │   └── DefaultJavaPlatform.java
│   │   ├── JavaPlatform.java
│   │   └── package-info.java
│   ├── plugins
│   │   ├── JvmComponentPlugin.java
│   │   └── package-info.java
│   ├── tasks
│   │   ├── api
│   │   │   ├── ApiJar.java
│   │   │   └── package-info.java
│   │   ├── Jar.java
│   │   └── package-info.java
│   └── toolchain
│   ├── internal
│   │   ├── DefaultJavaToolChainRegistry.java
│   │   ├── InstalledJdkInternal.java
│   │   ├── InstalledJdk.java
│   │   ├── InstalledJre.java
│   │   ├── JavaInstallationProbe.java
│   │   └── LocalJavaInstallation.java
│   ├── JavaToolChain.java
│   ├── JavaToolChainRegistry.java
│   ├── LocalJava.java
│   └── package-info.java
├── platform-native
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.clang-compiler.properties
│   │   │   ├── org.gradle.gcc-compiler.properties
│   │   │   ├── org.gradle.microsoft-visual-cpp-compiler.properties
│   │   │   ├── org.gradle.native-component-model.properties
│   │   │   ├── org.gradle.native-component.properties
│   │   │   └── org.gradle.standard-tool-chains.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── language
│   │   └── nativeplatform
│   │   ├── DependentSourceSet.java
│   │   ├── HeaderExportingSourceSet.java
│   │   ├── internal
│   │   │   ├── DependentSourceSetInternal.java
│   │   │   ├── IncludeDirectives.java
│   │   │   ├── Include.java
│   │   │   └── IncludeType.java
│   │   ├── NativeResourceSet.java
│   │   └── package-info.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
│   │   ├── 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
│   │   ├── DefaultTool.java
│   │   ├── LinkerSpec.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
│   │   └── TargetedNativeComponentInternal.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
│   ├── 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
│   ├── tasks
│   │   ├── AbstractLinkTask.java
│   │   ├── CreateStaticLibrary.java
│   │   ├── InstallExecutable.java
│   │   ├── LinkExecutable.java
│   │   ├── LinkSharedLibrary.java
│   │   ├── ObjectFilesToBinary.java
│   │   ├── package-info.java
│   │   └── PrefixHeaderFileGenerateTask.java
│   ├── toolchain
│   │   ├── Clang.java
│   │   ├── CommandLineToolConfiguration.java
│   │   ├── GccCommandLineToolConfiguration.java
│   │   ├── GccCompatibleToolChain.java
│   │   ├── Gcc.java
│   │   ├── GccPlatformToolChain.java
│   │   ├── internal
│   │   │   ├── 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
│   │   │   │   └── WindowsResourceCompileSpec.java
│   │   │   ├── DefaultCommandLineToolInvocation.java
│   │   │   ├── DefaultCommandLineToolInvocationWorker.java
│   │   │   ├── DefaultMutableCommandLineToolContext.java
│   │   │   ├── DefaultNativeToolChainRegistry.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
│   │   │   │   ├── ObjectiveCCompiler.java
│   │   │   │   ├── ObjectiveCPCHCompiler.java
│   │   │   │   ├── ObjectiveCppCompiler.java
│   │   │   │   ├── ObjectiveCppPCHCompiler.java
│   │   │   │   ├── TargetPlatformConfiguration.java
│   │   │   │   └── version
│   │   │   │   ├── CompilerMetaDataProviderFactory.java
│   │   │   │   ├── CompilerMetaDataProvider.java
│   │   │   │   ├── GccVersionDeterminer.java
│   │   │   │   └── GccVersionResult.java
│   │   │   ├── MacroArgsConverter.java
│   │   │   ├── msvcpp
│   │   │   │   ├── ArchitectureDescriptor.java
│   │   │   │   ├── Assembler.java
│   │   │   │   ├── CCompiler.java
│   │   │   │   ├── CPCHCompiler.java
│   │   │   │   ├── CppCompiler.java
│   │   │   │   ├── CppPCHCompiler.java
│   │   │   │   ├── DefaultUcrtLocator.java
│   │   │   │   ├── DefaultVisualCppPlatformToolChain.java
│   │   │   │   ├── DefaultVisualStudioLocator.java
│   │   │   │   ├── DefaultWindowsSdkLocator.java
│   │   │   │   ├── EscapeUserArgs.java
│   │   │   │   ├── LibExeStaticLibraryArchiver.java
│   │   │   │   ├── LinkExeLinker.java
│   │   │   │   ├── Ucrt.java
│   │   │   │   ├── UcrtLocator.java
│   │   │   │   ├── VisualCppCompilerArgsTransformer.java
│   │   │   │   ├── VisualCppInstall.java
│   │   │   │   ├── VisualCppNativeCompiler.java
│   │   │   │   ├── VisualCppOptionsFileArgsWriter.java
│   │   │   │   ├── VisualCppPCHCompilerArgsTransformer.java
│   │   │   │   ├── VisualCppPlatformToolProvider.java
│   │   │   │   ├── VisualCppToolChain.java
│   │   │   │   ├── VisualStudioInstall.java
│   │   │   │   ├── VisualStudioLocator.java
│   │   │   │   ├── WindowsResourceCompiler.java
│   │   │   │   ├── WindowsSdk.java
│   │   │   │   └── WindowsSdkLocator.java
│   │   │   ├── MutableCommandLineToolContext.java
│   │   │   ├── NativeCompiler.java
│   │   │   ├── NativeCompileSpec.java
│   │   │   ├── NativeToolChainInternal.java
│   │   │   ├── NativeToolChainRegistryInternal.java
│   │   │   ├── OptionsFileArgsWriter.java
│   │   │   ├── OutputCleaningCompiler.java
│   │   │   ├── PCHUtils.java
│   │   │   ├── PlatformToolProvider.java
│   │   │   ├── plugins
│   │   │   │   └── StandardToolChainsPlugin.java
│   │   │   ├── PreCompiledHeader.java
│   │   │   ├── tools
│   │   │   │   ├── CommandLineToolConfigurationInternal.java
│   │   │   │   ├── CommandLineToolSearchResult.java
│   │   │   │   ├── DefaultCommandLineToolConfiguration.java
│   │   │   │   ├── DefaultGccCommandLineToolConfiguration.java
│   │   │   │   ├── GccCommandLineToolConfigurationInternal.java
│   │   │   │   ├── ToolRegistry.java
│   │   │   │   └── ToolSearchPath.java
│   │   │   ├── ToolType.java
│   │   │   └── UnavailablePlatformToolProvider.java
│   │   ├── NativePlatformToolChain.java
│   │   ├── NativeToolChain.java
│   │   ├── NativeToolChainRegistry.java
│   │   ├── package-info.java
│   │   ├── plugins
│   │   │   ├── ClangCompilerPlugin.java
│   │   │   ├── GccCompilerPlugin.java
│   │   │   ├── MicrosoftVisualCppCompilerPlugin.java
│   │   │   └── package-info.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
│   │   ├── package-info.java
│   │   ├── TwirlImports.java
│   │   └── TwirlSourceSet.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
│   │   │   │   ├── RoutesCompilerAdapterV22X.java
│   │   │   │   ├── RoutesCompilerAdapterV23X.java
│   │   │   │   ├── RoutesCompilerAdapterV24X.java
│   │   │   │   ├── RoutesCompilerFactory.java
│   │   │   │   ├── RoutesCompiler.java
│   │   │   │   ├── RoutesCompileSpec.java
│   │   │   │   └── VersionedRoutesCompilerAdapter.java
│   │   │   ├── run
│   │   │   │   ├── DefaultPlayRunSpec.java
│   │   │   │   ├── DefaultVersionedPlayRunAdapter.java
│   │   │   │   ├── PlayApplicationDeploymentHandle.java
│   │   │   │   ├── PlayApplicationRunnerFactory.java
│   │   │   │   ├── PlayApplicationRunner.java
│   │   │   │   ├── PlayApplicationRunnerToken.java
│   │   │   │   ├── PlayAppLifecycleUpdate.java
│   │   │   │   ├── PlayRunAdapterV22X.java
│   │   │   │   ├── PlayRunAdapterV23X.java
│   │   │   │   ├── PlayRunAdapterV24X.java
│   │   │   │   ├── PlayRunAdapterV25X.java
│   │   │   │   ├── PlayRunSpec.java
│   │   │   │   ├── PlayRunWorkerClientProtocol.java
│   │   │   │   ├── PlayRunWorkerServerProtocol.java
│   │   │   │   ├── PlayWorkerClient.java
│   │   │   │   ├── PlayWorkerServer.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
│   │   │   ├── TwirlCompilerAdapterV10X.java
│   │   │   ├── TwirlCompilerAdapterV22X.java
│   │   │   ├── TwirlCompilerFactory.java
│   │   │   ├── TwirlCompiler.java
│   │   │   ├── TwirlCompileSpec.java
│   │   │   └── VersionedTwirlCompilerAdapter.java
│   │   ├── JvmClasses.java
│   │   ├── package-info.java
│   │   ├── platform
│   │   │   ├── package-info.java
│   │   │   └── PlayPlatform.java
│   │   ├── PlayApplicationBinarySpec.java
│   │   ├── PlayApplicationSpec.java
│   │   ├── PlayPlatformAwareComponentSpec.java
│   │   ├── plugins
│   │   │   ├── package-info.java
│   │   │   ├── PlayApplicationPlugin.java
│   │   │   ├── PlayCoffeeScriptPlugin.java
│   │   │   ├── PlayDistributionPlugin.java
│   │   │   ├── PlayJavaScriptPlugin.java
│   │   │   ├── PlayPluginConfigurations.java
│   │   │   ├── PlayPlugin.java
│   │   │   ├── PlayRoutesPlugin.java
│   │   │   ├── PlayTestPlugin.java
│   │   │   └── PlayTwirlPlugin.java
│   │   ├── PublicAssets.java
│   │   ├── tasks
│   │   │   ├── JavaScriptMinify.java
│   │   │   ├── package-info.java
│   │   │   ├── PlayCoffeeScriptCompile.java
│   │   │   ├── PlayRun.java
│   │   │   ├── RoutesCompile.java
│   │   │   └── TwirlCompile.java
│   │   └── toolchain
│   │   ├── package-info.java
│   │   └── PlayToolChain.java
│   └── scala
│   └── internal
│   └── reflect
│   ├── ScalaCodecMapper.java
│   ├── ScalaListBuffer.java
│   ├── ScalaMethod.java
│   ├── ScalaObject.java
│   ├── ScalaOptionInvocationWrapper.java
│   └── ScalaReflectionUtil.java
├── plugin-development
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.java-gradle-plugin.properties
│   └── org
│   └── gradle
│   └── plugin
│   └── devel
│   ├── GradlePluginDevelopmentExtension.java
│   ├── package-info.java
│   ├── PluginDeclaration.java
│   ├── plugins
│   │   ├── IvyPluginPublishingRules.java
│   │   ├── JavaGradlePluginPlugin.java
│   │   ├── MavenPluginPublishingRules.java
│   │   └── package-info.java
│   └── tasks
│   ├── GeneratePluginDescriptors.java
│   ├── package-info.java
│   ├── PluginUnderTestMetadata.java
│   └── ValidateTaskProperties.java
├── plugins
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   ├── org.gradle.application.properties
│   │   │   ├── org.gradle.base.properties
│   │   │   ├── org.gradle.distribution.properties
│   │   │   ├── org.gradle.groovy-base.properties
│   │   │   ├── org.gradle.groovy.properties
│   │   │   ├── org.gradle.java-base.properties
│   │   │   ├── org.gradle.java-library-distribution.properties
│   │   │   ├── org.gradle.java-library.properties
│   │   │   ├── org.gradle.java.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
│   │   │   │   ├── DefaultJavaSourceSet.java
│   │   │   │   ├── DefaultJvmResourceSet.java
│   │   │   │   ├── JavaLibrary.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
│   │   │   └── SourceSetCompileClasspath.java
│   │   ├── plugins
│   │   │   ├── ApplicationPluginConvention.java
│   │   │   ├── ApplicationPlugin.java
│   │   │   ├── BasePluginConvention.java
│   │   │   ├── BasePlugin.java
│   │   │   ├── GroovyBasePlugin.java
│   │   │   ├── GroovyPlugin.java
│   │   │   ├── internal
│   │   │   │   └── SourceSetUtil.java
│   │   │   ├── JavaBasePlugin.java
│   │   │   ├── JavaLibraryDistributionPlugin.java
│   │   │   ├── JavaLibraryPlugin.java
│   │   │   ├── JavaPluginConvention.java
│   │   │   ├── JavaPlugin.java
│   │   │   ├── WarPluginConvention.java
│   │   │   └── WarPlugin.java
│   │   └── tasks
│   │   ├── application
│   │   │   └── CreateStartScripts.java
│   │   ├── bundling
│   │   │   ├── Jar.java
│   │   │   └── War.java
│   │   ├── GroovyRuntime.java
│   │   ├── GroovySourceSet.java
│   │   ├── SourceSetContainer.java
│   │   ├── SourceSet.java
│   │   ├── SourceSetOutput.java
│   │   └── Upload.java
│   ├── initialization
│   │   └── buildsrc
│   │   └── GroovyBuildSrcProjectConfigurationAction.java
│   └── 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
│   │   ├── DefaultPluginManagementSpec.java
│   │   ├── DefaultPluginResolutionStrategy.java
│   │   └── DefaultPluginResolveDetails.java
│   ├── repository
│   │   └── internal
│   │   ├── AbstractArtifactPluginRepository.java
│   │   ├── AbstractPluginRepository.java
│   │   ├── BackedByArtifactRepositories.java
│   │   ├── DefaultGradlePluginPortal.java
│   │   ├── DefaultIvyPluginRepository.java
│   │   ├── DefaultMavenPluginRepository.java
│   │   ├── DefaultPluginRepositoryFactory.java
│   │   ├── DefaultPluginRepositoryRegistry.java
│   │   └── PluginRepositoryInternal.java
│   └── use
│   ├── internal
│   │   ├── DefaultPluginRequestApplicator.java
│   │   └── PluginResolverFactory.java
│   └── resolve
│   ├── internal
│   │   ├── ArtifactRepositoryPluginResolver.java
│   │   ├── ClassPathPluginResolution.java
│   │   ├── CompositePluginResolver.java
│   │   ├── CorePluginResolver.java
│   │   ├── NoopPluginResolver.java
│   │   ├── NotNonCorePluginOnClasspathCheckPluginResolver.java
│   │   ├── PluginResolution.java
│   │   ├── PluginResolutionResult.java
│   │   ├── PluginResolveContext.java
│   │   ├── PluginResolver.java
│   │   └── SimplePluginResolution.java
│   └── service
│   └── internal
│   ├── ClientStatus.java
│   ├── DeprecationListeningPluginResolutionServiceClient.java
│   ├── ErrorResponse.java
│   ├── HttpPluginResolutionServiceClient.java
│   ├── InjectedClasspathPluginResolver.java
│   ├── InMemoryCachingPluginResolutionServiceClient.java
│   ├── OfflinePluginResolutionServiceClient.java
│   ├── PersistentCachingPluginResolutionServiceClient.java
│   ├── PluginResolutionServiceClient.java
│   ├── PluginResolutionServiceResolver.java
│   └── PluginUseMetaData.java
├── process-services
│   └── org
│   └── gradle
│   └── process
│   ├── BaseExecSpec.java
│   ├── ExecResult.java
│   ├── ExecSpec.java
│   ├── internal
│   │   ├── ExecException.java
│   │   ├── ExecHandleBuilder.java
│   │   ├── ExecHandleFactory.java
│   │   ├── ExecHandle.java
│   │   ├── ExecHandleListener.java
│   │   ├── ExecHandleState.java
│   │   └── health
│   │   └── memory
│   │   ├── AvailableMemory.java
│   │   ├── DefaultJvmMemoryInfo.java
│   │   ├── DefaultMemoryManager.java
│   │   ├── DefaultOsMemoryInfo.java
│   │   ├── DisabledOsMemoryInfo.java
│   │   ├── JvmMemoryInfo.java
│   │   ├── JvmMemoryStatus.java
│   │   ├── JvmMemoryStatusListener.java
│   │   ├── JvmMemoryStatusSnapshot.java
│   │   ├── MaximumHeapHelper.java
│   │   ├── MBeanAttributeProvider.java
│   │   ├── MBeanAvailableMemory.java
│   │   ├── MeminfoAvailableMemory.java
│   │   ├── MemoryAmount.java
│   │   ├── MemoryHolder.java
│   │   ├── MemoryManager.java
│   │   ├── NativeOsxAvailableMemory.java
│   │   ├── OsMemoryInfo.java
│   │   ├── OsMemoryStatus.java
│   │   ├── OsMemoryStatusListener.java
│   │   ├── OsMemoryStatusSnapshot.java
│   │   └── TotalPhysicalMemoryProvider.java
│   └── ProcessForkOptions.java
├── publish
│   ├── META-INF
│   │   ├── gradle-plugins
│   │   │   └── org.gradle.publishing.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── api
│   └── publish
│   ├── internal
│   │   ├── DefaultPublicationContainer.java
│   │   ├── DefaultPublishingExtension.java
│   │   ├── ProjectDependencyPublicationResolver.java
│   │   ├── PublicationFieldValidator.java
│   │   ├── PublicationInternal.java
│   │   ├── PublishOperation.java
│   │   └── PublishServices.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── package-info.java
│   │   └── PublishingPlugin.java
│   ├── PublicationContainer.java
│   ├── Publication.java
│   └── PublishingExtension.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
│   │   ├── 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
│   ├── 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
│   │   ├── 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
│   ├── LocalBinaryResource.java
│   ├── metadata
│   │   ├── DefaultExternalResourceMetaData.java
│   │   ├── ExternalResourceMetaDataCompare.java
│   │   └── ExternalResourceMetaData.java
│   ├── ReadableContent.java
│   ├── ResourceContentMetadataSnapshot.java
│   ├── ResourceExceptions.java
│   ├── ResourceIsAFolderException.java
│   ├── Resource.java
│   ├── ResourceLocation.java
│   ├── StringTextResource.java
│   ├── TextResource.java
│   ├── transfer
│   │   ├── AccessorBackedExternalResource.java
│   │   ├── DefaultExternalResourceConnector.java
│   │   ├── ExternalResourceAccessor.java
│   │   ├── ExternalResourceConnector.java
│   │   ├── ExternalResourceLister.java
│   │   ├── ExternalResourceReadResponse.java
│   │   ├── ExternalResourceUploader.java
│   │   └── UrlExternalResource.java
│   └── UriTextResource.java
├── resources-http
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── authentication
│   │   └── http
│   │   ├── BasicAuthentication.java
│   │   ├── DigestAuthentication.java
│   │   └── package-info.java
│   └── internal
│   ├── authentication
│   │   ├── DefaultBasicAuthentication.java
│   │   └── DefaultDigestAuthentication.java
│   └── resource
│   └── transport
│   └── http
│   ├── AlwaysRedirectRedirectStrategy.java
│   ├── ApacheDirectoryListingParser.java
│   ├── DefaultHttpSettings.java
│   ├── DefaultSslContextFactory.java
│   ├── HttpClientConfigurer.java
│   ├── HttpClientHelper.java
│   ├── HttpConnectorFactory.java
│   ├── HttpProxySettings.java
│   ├── HttpRequestException.java
│   ├── HttpResourceAccessor.java
│   ├── HttpResourceLister.java
│   ├── HttpResourcesPluginServiceRegistry.java
│   ├── HttpResourceUploader.java
│   ├── HttpResponseResource.java
│   ├── HttpSettings.java
│   ├── JavaSystemPropertiesHttpProxySettings.java
│   ├── JavaSystemPropertiesProxySettings.java
│   ├── JavaSystemPropertiesSecureHttpProxySettings.java
│   ├── ntlm
│   │   ├── NTLMCredentials.java
│   │   └── NTLMSchemeFactory.java
│   ├── RepeatableInputStreamEntity.java
│   └── SslContextFactory.java
├── resources-s3
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   ├── authentication
│   │   └── aws
│   │   ├── AwsImAuthentication.java
│   │   └── package-info.java
│   └── internal
│   ├── authentication
│   │   └── DefaultAwsImAuthentication.java
│   └── resource
│   └── transport
│   └── aws
│   └── s3
│   ├── S3Client.java
│   ├── S3ConnectionProperties.java
│   ├── S3ConnectorFactory.java
│   ├── S3RegionalResource.java
│   ├── S3ResourceConnector.java
│   ├── S3Resource.java
│   ├── S3ResourceResolver.java
│   └── S3ResourcesPluginServiceRegistry.java
├── resources-sftp
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── internal
│   └── resource
│   └── transport
│   └── sftp
│   ├── LockableSftpClient.java
│   ├── SftpClientFactory.java
│   ├── SftpConnectorFactory.java
│   ├── SftpHost.java
│   ├── SftpResourceAccessor.java
│   ├── SftpResource.java
│   ├── SftpResourceLister.java
│   ├── SftpResourcesPluginServiceRegistry.java
│   └── SftpResourceUploader.java
├── scala
│   ├── META-INF
│   │   └── gradle-plugins
│   │   ├── org.gradle.scala-base.properties
│   │   └── org.gradle.scala.properties
│   └── org
│   └── gradle
│   └── api
│   ├── internal
│   │   └── tasks
│   │   ├── DefaultScalaSourceSet.java
│   │   └── scala
│   │   ├── AntScalaDoc.java
│   │   ├── CleaningScalaCompiler.java
│   │   ├── DefaultScalaJavaJointCompiler.java
│   │   └── ScalaCompilerFactory.java
│   ├── plugins
│   │   └── scala
│   │   ├── package-info.java
│   │   ├── ScalaBasePlugin.java
│   │   └── ScalaPlugin.java
│   └── tasks
│   ├── scala
│   │   ├── ScalaCompile.java
│   │   ├── ScalaCompileOptions.java
│   │   ├── ScalaDoc.java
│   │   └── ScalaDocOptions.java
│   ├── ScalaRuntime.java
│   └── ScalaSourceSet.java
├── signing
│   ├── META-INF
│   │   └── gradle-plugins
│   │   └── org.gradle.signing.properties
│   └── org
│   └── gradle
│   └── plugins
│   └── signing
│   ├── package-info.java
│   ├── signatory
│   │   ├── package-info.java
│   │   ├── pgp
│   │   │   ├── Dsl.java
│   │   │   ├── package-info.java
│   │   │   ├── PgpKeyId.java
│   │   │   ├── PgpSignatoryFactory.java
│   │   │   ├── PgpSignatory.java
│   │   │   └── PgpSignatoryProvider.java
│   │   ├── Signatory.java
│   │   ├── SignatoryProvider.java
│   │   └── SignatorySupport.java
│   ├── Signature.java
│   ├── SignatureSpec.java
│   ├── SigningExtension.java
│   ├── SigningPlugin.java
│   ├── Sign.java
│   ├── SignOperation.java
│   └── type
│   ├── AbstractSignatureType.java
│   ├── AbstractSignatureTypeProvider.java
│   ├── BinarySignatureType.java
│   ├── DefaultSignatureTypeProvider.java
│   ├── package-info.java
│   ├── pgp
│   │   ├── ArmoredSignatureType.java
│   │   └── package-info.java
│   ├── SignatureType.java
│   └── SignatureTypeProvider.java
├── testing-base
│   └── org
│   └── gradle
│   ├── api
│   │   ├── internal
│   │   │   └── tasks
│   │   │   └── testing
│   │   │   ├── AbstractTestDescriptor.java
│   │   │   ├── DecoratingTestDescriptor.java
│   │   │   ├── DefaultTestClassDescriptor.java
│   │   │   ├── DefaultTestClassRunInfo.java
│   │   │   ├── DefaultTestDescriptor.java
│   │   │   ├── DefaultTestMethodDescriptor.java
│   │   │   ├── DefaultTestOutputEvent.java
│   │   │   ├── DefaultTestSuiteDescriptor.java
│   │   │   ├── filter
│   │   │   │   ├── DefaultTestFilter.java
│   │   │   │   └── TestSelectionMatcher.java
│   │   │   ├── JULRedirector.java
│   │   │   ├── logging
│   │   │   │   ├── AbstractTestLogger.java
│   │   │   │   ├── ClassMethodNameStackTraceSpec.java
│   │   │   │   ├── DefaultTestLoggingContainer.java
│   │   │   │   ├── DefaultTestLogging.java
│   │   │   │   ├── FullExceptionFormatter.java
│   │   │   │   ├── GroovyStackTraceSpec.java
│   │   │   │   ├── ShortExceptionFormatter.java
│   │   │   │   ├── StackTraceFilter.java
│   │   │   │   ├── TestCountLogger.java
│   │   │   │   ├── TestEventLogger.java
│   │   │   │   ├── TestExceptionFormatter.java
│   │   │   │   └── TruncatedStackTraceSpec.java
│   │   │   ├── NoMatchingTestsReporter.java
│   │   │   ├── processors
│   │   │   │   ├── CaptureTestOutputTestResultProcessor.java
│   │   │   │   ├── DefaultStandardOutputRedirector.java
│   │   │   │   ├── MaxNParallelTestClassProcessor.java
│   │   │   │   ├── RestartEveryNTestClassProcessor.java
│   │   │   │   ├── StandardOutputRedirector.java
│   │   │   │   ├── TestMainAction.java
│   │   │   │   └── TestOutputRedirector.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
│   │   │   ├── TestResultProcessor.java
│   │   │   ├── TestStartEvent.java
│   │   │   ├── TestSuiteExecutionException.java
│   │   │   ├── worker
│   │   │   │   ├── ForkingTestClassProcessor.java
│   │   │   │   ├── RemoteTestClassProcessor.java
│   │   │   │   ├── TestEventSerializer.java
│   │   │   │   ├── TestWorker.java
│   │   │   │   └── WorkerTestClassProcessor.java
│   │   │   └── WorkerTestClassProcessorFactory.java
│   │   └── tasks
│   │   └── testing
│   │   ├── 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
│   ├── platform
│   │   └── base
│   │   └── test
│   │   └── package-info.java
│   └── testing
│   └── base
│   ├── internal
│   │   └── BaseTestSuiteSpec.java
│   ├── package-info.java
│   ├── plugins
│   │   ├── package-info.java
│   │   └── TestingModelBasePlugin.java
│   ├── TestSuiteBinarySpec.java
│   ├── TestSuiteContainer.java
│   ├── TestSuiteSpec.java
│   └── TestSuiteTaskCollection.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
│   │   │   ├── DefaultJUnitXmlReport.java
│   │   │   ├── DefaultTestTaskReports.java
│   │   │   ├── detection
│   │   │   │   ├── AbstractTestFrameworkDetector.java
│   │   │   │   ├── ClassFileExtractionManager.java
│   │   │   │   ├── DefaultTestClassScanner.java
│   │   │   │   ├── DefaultTestExecuter.java
│   │   │   │   ├── JarFilePackageListener.java
│   │   │   │   ├── JarFilePackageLister.java
│   │   │   │   ├── TestClassVisitor.java
│   │   │   │   ├── TestExecuter.java
│   │   │   │   └── TestFrameworkDetector.java
│   │   │   ├── junit
│   │   │   │   ├── AllExceptIgnoredTestRunnerBuilder.java
│   │   │   │   ├── CategoryFilter.java
│   │   │   │   ├── IgnoredTestDescriptorProvider.java
│   │   │   │   ├── JUnitDetector.java
│   │   │   │   ├── JUnitSpec.java
│   │   │   │   ├── JUnitTestClassDetecter.java
│   │   │   │   ├── JUnitTestClassExecuter.java
│   │   │   │   ├── JUnitTestClassProcessor.java
│   │   │   │   ├── JUnitTestEventAdapter.java
│   │   │   │   ├── JUnitTestFramework.java
│   │   │   │   ├── JUnitTestMethodDetecter.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
│   │   │   │   ├── 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
│   │   │   │   ├── TestClassExecutionEventGenerator.java
│   │   │   │   └── TestClassExecutionListener.java
│   │   │   ├── TestClassLoaderFactory.java
│   │   │   ├── TestFramework.java
│   │   │   └── testng
│   │   │   ├── TestNGConfigurationListener.java
│   │   │   ├── TestNGDetector.java
│   │   │   ├── TestNGListenerAdapterFactory.java
│   │   │   ├── TestNGSpec.java
│   │   │   ├── TestNGTestClassDetecter.java
│   │   │   ├── TestNGTestClassProcessor.java
│   │   │   ├── TestNGTestFramework.java
│   │   │   ├── TestNGTestMethodDetecter.java
│   │   │   ├── TestNGTestResultProcessorAdapter.java
│   │   │   └── UnrepresentableParameterException.java
│   │   └── tasks
│   │   └── testing
│   │   ├── junit
│   │   │   ├── JUnitOptions.java
│   │   │   └── package-info.java
│   │   ├── JUnitXmlReport.java
│   │   ├── Test.java
│   │   ├── testng
│   │   │   ├── package-info.java
│   │   │   └── TestNGOptions.java
│   │   ├── TestReport.java
│   │   └── TestTaskReports.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.cunit.properties
│   │   │   ├── org.gradle.cunit-test-suite.properties
│   │   │   ├── org.gradle.google-test.properties
│   │   │   └── org.gradle.google-test-test-suite.properties
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── nativeplatform
│   └── test
│   ├── 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
│   │   └── package-info.java
│   └── tasks
│   ├── package-info.java
│   └── RunTestExecutable.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
│   │   │   ├── BuildResultTasksFeatureCheck.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
│   │   ├── FailureResult.java
│   │   ├── FinishEvent.java
│   │   ├── internal
│   │   │   ├── BaseProgressEvent.java
│   │   │   ├── ConsumerOperationDescriptor.java
│   │   │   ├── DefaultFinishEvent.java
│   │   │   ├── DefaultOperationDescriptor.java
│   │   │   ├── DefaultOperationFailureResult.java
│   │   │   ├── DefaultOperationSuccessResult.java
│   │   │   ├── DefaultStartEvent.java
│   │   │   ├── DefaultStatusEvent.java
│   │   │   └── OperationDescriptorWrapper.java
│   │   ├── OperationDescriptor.java
│   │   ├── OperationResult.java
│   │   ├── OperationType.java
│   │   ├── package-info.java
│   │   ├── ProgressEvent.java
│   │   ├── ProgressListener.java
│   │   ├── SkippedResult.java
│   │   ├── StartEvent.java
│   │   ├── StatusEvent.java
│   │   ├── SuccessResult.java
│   │   ├── task
│   │   │   ├── internal
│   │   │   │   ├── DefaultTaskFailureResult.java
│   │   │   │   ├── DefaultTaskFinishEvent.java
│   │   │   │   ├── DefaultTaskOperationDescriptor.java
│   │   │   │   ├── DefaultTaskSkippedResult.java
│   │   │   │   ├── DefaultTaskStartEvent.java
│   │   │   │   └── DefaultTaskSuccessResult.java
│   │   │   ├── package-info.java
│   │   │   ├── TaskFailureResult.java
│   │   │   ├── TaskFinishEvent.java
│   │   │   ├── TaskOperationDescriptor.java
│   │   │   ├── TaskOperationResult.java
│   │   │   ├── TaskProgressEvent.java
│   │   │   ├── TaskSkippedResult.java
│   │   │   ├── TaskStartEvent.java
│   │   │   └── TaskSuccessResult.java
│   │   └── test
│   │   ├── internal
│   │   │   ├── DefaultJvmTestOperationDescriptor.java
│   │   │   ├── DefaultTestFailureResult.java
│   │   │   ├── DefaultTestFinishEvent.java
│   │   │   ├── DefaultTestOperationDescriptor.java
│   │   │   ├── DefaultTestSkippedResult.java
│   │   │   ├── DefaultTestStartEvent.java
│   │   │   └── DefaultTestSuccessResult.java
│   │   ├── JvmTestKind.java
│   │   ├── JvmTestOperationDescriptor.java
│   │   ├── package-info.java
│   │   ├── TestFailureResult.java
│   │   ├── TestFinishEvent.java
│   │   ├── TestOperationDescriptor.java
│   │   ├── TestOperationResult.java
│   │   ├── TestProgressEvent.java
│   │   ├── TestSkippedResult.java
│   │   ├── TestStartEvent.java
│   │   └── TestSuccessResult.java
│   ├── exceptions
│   │   ├── package-info.java
│   │   ├── UnsupportedBuildArgumentException.java
│   │   └── UnsupportedOperationConfigurationException.java
│   ├── Failure.java
│   ├── GradleConnectionException.java
│   ├── GradleConnector.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
│   │   │   │   ├── ActionAwareConsumerConnection.java
│   │   │   │   ├── ActionRunner.java
│   │   │   │   ├── BuildActionRunnerBackedConsumerConnection.java
│   │   │   │   ├── BuildControllerAdapter.java
│   │   │   │   ├── BuildInvocationsAdapterController.java
│   │   │   │   ├── BuildInvocationsAdapterProducer.java
│   │   │   │   ├── CancellableConsumerActionExecutor.java
│   │   │   │   ├── CancellableConsumerConnection.java
│   │   │   │   ├── CancellableModelBuilderBackedModelProducer.java
│   │   │   │   ├── ConsumerActionExecutor.java
│   │   │   │   ├── ConsumerAction.java
│   │   │   │   ├── ConsumerConnection.java
│   │   │   │   ├── GradleBuildAdapterProducer.java
│   │   │   │   ├── HasCompatibilityMapping.java
│   │   │   │   ├── InternalBuildActionAdapter.java
│   │   │   │   ├── LazyConsumerActionExecutor.java
│   │   │   │   ├── ModelBuilderBackedConsumerConnection.java
│   │   │   │   ├── ModelBuilderBackedModelProducer.java
│   │   │   │   ├── ModelProducer.java
│   │   │   │   ├── NonCancellableConsumerConnectionAdapter.java
│   │   │   │   ├── NoToolingApiConnection.java
│   │   │   │   ├── ParameterValidatingConsumerConnection.java
│   │   │   │   ├── PluginClasspathInjectionSupportedCheckModelProducer.java
│   │   │   │   ├── ProgressLoggingConsumerActionExecutor.java
│   │   │   │   ├── RethrowingErrorsConsumerActionExecutor.java
│   │   │   │   ├── ShutdownAwareConsumerConnection.java
│   │   │   │   ├── TestExecutionConsumerConnection.java
│   │   │   │   ├── UnsupportedActionRunner.java
│   │   │   │   └── UnsupportedOlderVersionConnection.java
│   │   │   ├── ConnectionFactory.java
│   │   │   ├── ConnectionParameters.java
│   │   │   ├── ConnectorServices.java
│   │   │   ├── converters
│   │   │   │   ├── BasicGradleProjectIdentifierMixin.java
│   │   │   │   ├── BuildInvocationsConverter.java
│   │   │   │   ├── ConsumerProvidedBuildInvocations.java
│   │   │   │   ├── ConsumerTargetTypeProvider.java
│   │   │   │   ├── FixedBuildIdentifierProvider.java
│   │   │   │   ├── GradleBuildConverter.java
│   │   │   │   ├── GradleProjectIdentifierMixin.java
│   │   │   │   ├── IdeaModuleDependencyTargetNameMixin.java
│   │   │   │   ├── IdeaProjectJavaLanguageSettingsMixin.java
│   │   │   │   ├── IncludedBuildsMixin.java
│   │   │   │   ├── TaskDisplayNameMixin.java
│   │   │   │   └── TaskNameComparator.java
│   │   │   ├── DefaultBuildActionExecuter.java
│   │   │   ├── DefaultBuildLauncher.java
│   │   │   ├── DefaultCancellationTokenSource.java
│   │   │   ├── DefaultConnectionParameters.java
│   │   │   ├── DefaultExecutorServiceFactory.java
│   │   │   ├── DefaultFailure.java
│   │   │   ├── DefaultGradleConnector.java
│   │   │   ├── DefaultInternalJvmTestRequest.java
│   │   │   ├── DefaultModelBuilder.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
│   │   │   ├── ProjectConnectionBuildLauncher.java
│   │   │   ├── ResultHandlerAdapter.java
│   │   │   ├── SynchronizedLogging.java
│   │   │   ├── TestExecutionRequest.java
│   │   │   └── versioning
│   │   │   ├── ModelMapping.java
│   │   │   └── VersionDetails.java
│   │   ├── gradle
│   │   │   ├── BasicGradleProject.java
│   │   │   ├── ConsumerProvidedTask.java
│   │   │   ├── ConsumerProvidedTaskSelector.java
│   │   │   ├── DefaultBuildIdentifier.java
│   │   │   ├── DefaultGradleBuild.java
│   │   │   ├── DefaultGradleModuleVersion.java
│   │   │   ├── DefaultGradleProject.java
│   │   │   ├── DefaultGradlePublication.java
│   │   │   ├── DefaultGradleScript.java
│   │   │   ├── DefaultProjectIdentifier.java
│   │   │   ├── DefaultProjectPublications.java
│   │   │   ├── GradleBuildIdentity.java
│   │   │   ├── GradleProjectIdentity.java
│   │   │   ├── PartialBasicGradleProject.java
│   │   │   └── TaskListingLaunchable.java
│   │   └── protocol
│   │   ├── BuildableProjectVersion1.java
│   │   ├── BuildActionRunner.java
│   │   ├── BuildExceptionVersion1.java
│   │   ├── BuildOperationParametersVersion1.java
│   │   ├── BuildParameters.java
│   │   ├── BuildParametersVersion1.java
│   │   ├── BuildResult.java
│   │   ├── ConfigurableConnection.java
│   │   ├── ConnectionMetaDataVersion1.java
│   │   ├── ConnectionParameters.java
│   │   ├── ConnectionVersion4.java
│   │   ├── DependencyVersion1.java
│   │   ├── eclipse
│   │   │   ├── EclipseLinkedResourceVersion1.java
│   │   │   ├── EclipseProjectDependencyVersion2.java
│   │   │   ├── EclipseProjectVersion3.java
│   │   │   ├── EclipseSourceDirectoryVersion1.java
│   │   │   ├── EclipseTaskVersion1.java
│   │   │   └── HierarchicalEclipseProjectVersion1.java
│   │   ├── events
│   │   │   ├── InternalFailureResult.java
│   │   │   ├── InternalJvmTestDescriptor.java
│   │   │   ├── InternalOperationDescriptor.java
│   │   │   ├── InternalOperationFinishedProgressEvent.java
│   │   │   ├── InternalOperationResult.java
│   │   │   ├── InternalOperationStartedProgressEvent.java
│   │   │   ├── InternalProgressEvent.java
│   │   │   ├── InternalSuccessResult.java
│   │   │   ├── InternalTaskCachedResult.java
│   │   │   ├── InternalTaskDescriptor.java
│   │   │   ├── InternalTaskFailureResult.java
│   │   │   ├── InternalTaskResult.java
│   │   │   ├── InternalTaskSkippedResult.java
│   │   │   ├── InternalTaskSuccessResult.java
│   │   │   ├── InternalTestDescriptor.java
│   │   │   ├── InternalTestFailureResult.java
│   │   │   ├── InternalTestFinishedProgressEvent.java
│   │   │   ├── InternalTestProgressEvent.java
│   │   │   ├── InternalTestResult.java
│   │   │   ├── InternalTestSkippedResult.java
│   │   │   ├── InternalTestStartedProgressEvent.java
│   │   │   └── InternalTestSuccessResult.java
│   │   ├── exceptions
│   │   │   └── InternalUnsupportedBuildArgumentException.java
│   │   ├── ExternalDependencyVersion1.java
│   │   ├── HierarchicalProjectVersion1.java
│   │   ├── InternalBasicIdeaProject.java
│   │   ├── InternalBuildActionExecutor.java
│   │   ├── InternalBuildActionFailureException.java
│   │   ├── InternalBuildAction.java
│   │   ├── InternalBuildCancelledException.java
│   │   ├── InternalBuildController.java
│   │   ├── InternalBuildEnvironment.java
│   │   ├── InternalBuildProgressListener.java
│   │   ├── InternalCancellableConnection.java
│   │   ├── InternalCancellationToken.java
│   │   ├── InternalConnection.java
│   │   ├── InternalFailure.java
│   │   ├── InternalGradleProject.java
│   │   ├── InternalIdeaProject.java
│   │   ├── InternalLaunchable.java
│   │   ├── InternalProjectOutcomes.java
│   │   ├── InternalProtocolInterface.java
│   │   ├── InternalUnsupportedModelException.java
│   │   ├── LongRunningOperationParametersVersion1.java
│   │   ├── ModelBuilder.java
│   │   ├── ModelIdentifier.java
│   │   ├── ProgressListenerVersion1.java
│   │   ├── ProjectDependencyVersion1.java
│   │   ├── ProjectVersion3.java
│   │   ├── ResultHandlerVersion1.java
│   │   ├── ShutdownParameters.java
│   │   ├── StoppableConnection.java
│   │   ├── TaskVersion1.java
│   │   └── test
│   │   ├── InternalJvmTestRequest.java
│   │   ├── InternalTestExecutionConnection.java
│   │   ├── InternalTestExecutionException.java
│   │   └── InternalTestExecutionRequest.java
│   ├── ListenerFailedException.java
│   ├── LongRunningOperation.java
│   ├── model
│   │   ├── build
│   │   │   ├── BuildEnvironment.java
│   │   │   ├── GradleEnvironment.java
│   │   │   ├── JavaEnvironment.java
│   │   │   └── package-info.java
│   │   ├── BuildableElement.java
│   │   ├── BuildIdentifier.java
│   │   ├── BuildModel.java
│   │   ├── 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
│   │   │   ├── EclipseSourceDirectory.java
│   │   │   ├── HierarchicalEclipseProject.java
│   │   │   └── package-info.java
│   │   ├── Element.java
│   │   ├── ExternalDependency.java
│   │   ├── gradle
│   │   │   ├── BasicGradleProject.java
│   │   │   ├── BuildInvocations.java
│   │   │   ├── GradleBuild.java
│   │   │   ├── GradlePublication.java
│   │   │   ├── GradleScript.java
│   │   │   ├── package-info.java
│   │   │   └── ProjectPublications.java
│   │   ├── GradleModuleVersion.java
│   │   ├── GradleProject.java
│   │   ├── GradleTask.java
│   │   ├── HasGradleProject.java
│   │   ├── HierarchicalElement.java
│   │   ├── idea
│   │   │   ├── BasicIdeaProject.java
│   │   │   ├── IdeaCompilerOutput.java
│   │   │   ├── IdeaContentRoot.java
│   │   │   ├── IdeaDependency.java
│   │   │   ├── IdeaDependencyScope.java
│   │   │   ├── IdeaJavaLanguageSettings.java
│   │   │   ├── IdeaLanguageLevel.java
│   │   │   ├── IdeaModuleDependency.java
│   │   │   ├── IdeaModuleIdentifier.java
│   │   │   ├── IdeaModule.java
│   │   │   ├── IdeaProject.java
│   │   │   ├── IdeaSingleEntryLibraryDependency.java
│   │   │   ├── IdeaSourceDirectory.java
│   │   │   └── package-info.java
│   │   ├── internal
│   │   │   ├── Exceptions.java
│   │   │   ├── ImmutableDomainObjectSet.java
│   │   │   └── outcomes
│   │   │   ├── GradleBuildOutcome.java
│   │   │   ├── GradleFileBuildOutcome.java
│   │   │   └── ProjectOutcomes.java
│   │   ├── java
│   │   │   ├── InstalledJdk.java
│   │   │   ├── JavaRuntime.java
│   │   │   └── package-info.java
│   │   ├── Launchable.java
│   │   ├── Model.java
│   │   ├── package-info.java
│   │   ├── ProjectDependency.java
│   │   ├── ProjectIdentifier.java
│   │   ├── ProjectModel.java
│   │   ├── SourceDirectory.java
│   │   ├── Task.java
│   │   ├── TaskSelector.java
│   │   └── UnsupportedMethodException.java
│   ├── ModelBuilder.java
│   ├── package-info.java
│   ├── ProgressEvent.java
│   ├── ProgressListener.java
│   ├── ProjectConnection.java
│   ├── ResultHandler.java
│   ├── TestExecutionException.java
│   ├── TestLauncher.java
│   ├── UnknownModelException.java
│   └── UnsupportedVersionException.java
├── tooling-api-builders
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── tooling
│   └── internal
│   └── provider
│   └── runner
│   ├── BuildModelActionRunner.java
│   ├── ClientForwardingBuildOperationListener.java
│   ├── ClientForwardingTaskOperationListener.java
│   ├── ClientForwardingTestOperationListener.java
│   ├── ClientProvidedBuildActionRunner.java
│   ├── DefaultBuildController.java
│   ├── ProgressListenerToProgressLoggerAdapter.java
│   ├── TestExecutionBuildConfigurationAction.java
│   ├── TestExecutionRequestActionRunner.java
│   ├── TestExecutionResultEvaluator.java
│   ├── ToolingApiSubscribableBuildActionRunnerRegistration.java
│   └── ToolingBuilderServices.java
├── workers
│   ├── META-INF
│   │   └── services
│   │   └── org.gradle.internal.service.scopes.PluginServiceRegistry
│   └── org
│   └── gradle
│   └── workers
│   ├── ForkMode.java
│   ├── internal
│   │   ├── ActionExecutionSpec.java
│   │   ├── DaemonForkOptions.java
│   │   ├── DefaultWorkerConfiguration.java
│   │   ├── DefaultWorkerExecutor.java
│   │   ├── DefaultWorkResult.java
│   │   ├── IsolatedClassloaderWorkerFactory.java
│   │   ├── NoIsolationWorkerFactory.java
│   │   ├── WorkerDaemonClient.java
│   │   ├── WorkerDaemonClientsManager.java
│   │   ├── WorkerDaemonExpiration.java
│   │   ├── WorkerDaemonFactory.java
│   │   ├── WorkerDaemonProcess.java
│   │   ├── WorkerDaemonServer.java
│   │   ├── WorkerDaemonStarter.java
│   │   ├── WorkerFactory.java
│   │   ├── Worker.java
│   │   ├── WorkerProtocol.java
│   │   ├── WorkersServices.java
│   │   └── WorkSpec.java
│   ├── IsolationMode.java
│   ├── package-info.java
│   ├── WorkerConfiguration.java
│   ├── WorkerExecutionException.java
│   └── WorkerExecutor.java
└── wrapper
└── org
└── gradle
└── wrapper
├── BootstrapMainStarter.java
├── Download.java
├── DownloadProgressListener.java
├── ExclusiveFileAccessManager.java
├── GradleUserHomeLookup.java
├── GradleWrapperMain.java
├── IDownload.java
├── Install.java
├── Logger.java
├── PathAssembler.java
├── SystemPropertiesHandler.java
├── WrapperConfiguration.java
└── WrapperExecutor.java

3385 directories, 9837 files

标签:

实例下载地址

gradle-4.0-all.zip,完整版-解压即可使用

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警