[gradle] 04/22: Merge tag 'upstream/3.1' into 3.1
Kai-Chung Yan
seamlik-guest at moszumanska.debian.org
Wed Nov 2 10:13:16 UTC 2016
This is an automated email from the git hooks/post-receive script.
seamlik-guest pushed a commit to branch master
in repository gradle.
commit c73cb7ee4ca38797491d61c943934a3653c30397
Merge: 79d806b 19536c7
Author: Kai-Chung Yan (殷啟聰) <seamlikok at gmail.com>
Date: Thu Oct 20 01:05:05 2016 +0800
Merge tag 'upstream/3.1' into 3.1
Upstream version 3.1
# gpg: 由 2016年10月20日 (週四) 01時05分05秒 CST 建立的簽章
# gpg: 使用 RSA 金鑰 DD1FAB8937FE9825
# gpg: 完好的簽章來自於 "Kai-Chung Yan (seamlik) <seamlikok at gmail.com>" [ultimate]
# gpg: 亦即 "QICONG YIN (Passport English) <seamlikok at gmail.com>" [ultimate]
# gpg: 亦即 "殷启聪 (Simplified Chinese) <seamlikok at gmail.com>" [ultimate]
# gpg: 亦即 "殷啟聰 (Traditional Chinese) <seamlikok at gmail.com>" [ultimate]
build.gradle | 159 ++-
buildSrc/build.gradle | 26 +-
buildSrc/src/main/groovy/org/gradle/ShadedJar.java | 362 +++++
.../src/main/groovy/org/gradle/build/JarJar.groovy | 65 -
.../main/groovy/org/gradle/build/JarJarJar.groovy | 86 --
.../org/gradle/build/ReleasedVersions.groovy | 31 +-
.../build/docs/UserGuideSectionVerifier.groovy | 114 ++
.../build/docs/UserGuideTransformTask.groovy | 9 +-
.../build/docs/dsl/source/TypeNameResolver.java | 9 +-
.../org/gradle/cleanup/EmptyDirectoryCheck.groovy | 53 +
.../gradle/modules/ClasspathManifestPatcher.groovy | 100 ++
.../org/gradle/modules/ExcludeEntryPatcher.groovy | 67 +
.../generator/DependencyGenerator.groovy | 120 --
.../performance/generator/DependencyGraph.groovy | 27 -
.../performance/generator/MavenJarCreator.groovy | 76 -
.../performance/generator/MavenModule.groovy | 162 ---
.../gradle/performance/generator/MavenPom.groovy | 35 -
.../performance/generator/MavenRepository.groovy | 51 -
.../gradle/performance/generator/MavenScope.groovy | 25 -
.../performance/generator/RepositoryBuilder.groovy | 80 --
.../performance/generator/TestProject.groovy | 46 -
.../generator/tasks/JvmProjectGeneratorTask.groovy | 124 --
.../MonolithicNativeProjectGeneratorTask.groovy | 80 --
.../tasks/NativeProjectGeneratorTask.groovy | 44 -
.../generator/tasks/ProjectGeneratorTask.groovy | 240 ----
.../testing/DistributedPerformanceTest.groovy | 304 ++++
.../org/gradle/testing/DistributionTest.java | 25 +
.../groovy/org/gradle/testing/IntegrationTest.java | 25 +
.../groovy/org/gradle/testing/PerformanceTest.java | 115 ++
.../gradle/testing/ScenarioReportRenderer.groovy | 100 ++
.../main/groovy/org/gradle/testing/SmokeTest.java | 23 +
.../main/groovy/org/gradle/testing/SoakTest.java | 23 +
.../generator/DependencyGenerator.groovy | 120 ++
.../performance/generator/DependencyGraph.groovy | 27 +
.../performance/generator/MavenJarCreator.groovy | 76 +
.../performance/generator/MavenModule.groovy | 163 +++
.../testing/performance/generator/MavenPom.groovy | 35 +
.../performance/generator/MavenRepository.groovy | 51 +
.../performance/generator/MavenScope.groovy | 25 +
.../performance/generator/RepositoryBuilder.groovy | 80 ++
.../performance/generator/TestProject.groovy | 46 +
.../generator/tasks/JvmProjectGeneratorTask.groovy | 124 ++
.../MonolithicNativeProjectGeneratorTask.groovy | 80 ++
.../tasks/NativeProjectGeneratorTask.groovy | 44 +
.../generator/tasks/ProjectGeneratorTask.groovy | 257 ++++
.../generator/tasks/RemoteProject.groovy | 59 +
.../org/gradle/testing/scenario-report-style.css | 55 +
.../build/docs/UserGuideSectionVerifierTest.groovy | 233 +++
.../gradle/cleanup/EmptyDirectoryCheckTest.groovy | 117 ++
.../generator/DependencyGeneratorTest.groovy | 48 -
.../testing/ScenarioReportRendererTest.groovy | 72 +
.../generator/DependencyGeneratorTest.groovy | 48 +
.../resources/org/gradle/testing/TEST-sample.xml | 42 +
.../gradle/testing/sample-build-result-failure.xml | 43 +
.../gradle/testing/sample-build-result-success.xml | 43 +
config/checkstyle/checkstyle.xml | 3 +
config/checkstyle/suppressions.xml | 19 +-
gradle/buildReceipt.gradle | 32 +-
gradle/buildReceiptInit.gradle | 20 -
gradle/buildScanInit.gradle | 14 +
gradle/buildSplits.gradle | 104 +-
gradle/buildTagging.gradle | 27 +
gradle/classycle.gradle | 4 +-
gradle/codeQuality.gradle | 12 +-
gradle/dependencies.gradle | 31 +-
gradle/distributionTesting.gradle | 324 +++++
gradle/eclipse.gradle | 12 +-
gradle/groovyProject.gradle | 44 +-
gradle/idea.gradle | 28 +-
gradle/integTest.gradle | 331 +----
gradle/java9.gradle | 205 +--
gradle/jmh.gradle | 37 +
gradle/performanceTest.gradle | 302 ++++
gradle/publish.gradle | 4 -
gradle/taskProperties.gradle | 9 +
gradle/testGroupings.gradle | 2 +-
gradle/versioning.gradle | 82 +-
gradle/wrapper.gradle | 26 +-
gradle/wrapper/gradle-wrapper.properties | 4 +-
gradlew | 51 +-
gradlew.bat | 12 +-
settings.gradle | 12 +-
subprojects/announce/announce.gradle | 3 +-
.../api/plugins/announce/AnnouncePlugin.groovy | 30 -
.../announce/AnnouncePluginExtension.groovy | 95 --
.../announce/BuildAnnouncementsPlugin.groovy | 34 -
.../announce/internal/AnnouncerFactory.groovy | 22 -
.../internal/AnnouncingBuildListener.groovy | 87 --
.../internal/DefaultAnnouncerFactory.groovy | 79 --
.../announce/internal/DefaultIconProvider.groovy | 34 -
.../api/plugins/announce/internal/Growl.groovy | 21 -
.../internal/GrowlNotifyBackedAnnouncer.groovy | 49 -
.../internal/IgnoreUnavailableAnnouncer.groovy | 38 -
.../plugins/announce/internal/NotifySend.groovy | 51 -
.../api/plugins/announce/internal/Snarl.groovy | 78 -
.../api/plugins/announce/internal/Twitter.groovy | 62 -
.../jdk6/AppleScriptBackedGrowlAnnouncer.groovy | 69 -
.../api/plugins/announce/AnnouncePlugin.java | 29 +
.../plugins/announce/AnnouncePluginExtension.java | 137 ++
.../org/gradle/api/plugins/announce/Announcer.java | 0
.../plugins/announce/BuildAnnouncementsPlugin.java | 33 +
.../announce/internal/AnnouncerFactory.java | 23 +
.../internal/AnnouncerUnavailableException.java | 0
.../announce/internal/AnnouncingBuildListener.java | 92 ++
.../announce/internal/DefaultAnnouncerFactory.java | 73 +
.../announce/internal/DefaultIconProvider.java | 38 +
.../api/plugins/announce/internal/Growl.java | 22 +
.../internal/GrowlNotifyBackedAnnouncer.java | 55 +
.../plugins/announce/internal/IconProvider.java | 0
.../internal/IgnoreUnavailableAnnouncer.java | 41 +
.../api/plugins/announce/internal/NotifySend.java | 59 +
.../api/plugins/announce/internal/Snarl.java | 101 ++
.../api/plugins/announce/internal/Twitter.java | 76 +
.../announce/internal/UnknownAnnouncer.java | 27 +
.../jdk6/AppleScriptBackedGrowlAnnouncer.java | 72 +
.../gradle/api/plugins/announce/package-info.java | 0
.../announce/AnnouncePluginExtensionTest.groovy | 12 +-
.../api/plugins/announce/AnnouncePluginTest.groovy | 7 +-
.../announce/BuildAnnouncementsPluginTest.groovy | 7 +-
.../internal/DefaultAnnouncerFactoryTest.groovy | 17 +-
.../org/gradle/api/plugins/antlr/AntlrPlugin.java | 114 --
.../plugins/antlr/AntlrSourceVirtualDirectory.java | 47 -
.../org/gradle/api/plugins/antlr/AntlrTask.java | 251 ----
.../internal/AntlrSourceVirtualDirectoryImpl.java | 45 -
.../plugins/antlr/internal/AntlrWorkerManager.java | 49 -
.../org/gradle/api/plugins/antlr/AntlrPlugin.java | 112 ++
.../plugins/antlr/AntlrSourceVirtualDirectory.java | 46 +
.../org/gradle/api/plugins/antlr/AntlrTask.java | 268 ++++
.../api/plugins/antlr/internal/AntlrExecuter.java | 0
.../api/plugins/antlr/internal/AntlrResult.java | 0
.../internal/AntlrSourceGenerationException.java | 0
.../internal/AntlrSourceVirtualDirectoryImpl.java | 45 +
.../api/plugins/antlr/internal/AntlrSpec.java | 0
.../plugins/antlr/internal/AntlrSpecFactory.java | 0
.../api/plugins/antlr/internal/AntlrWorker.java | 0
.../plugins/antlr/internal/AntlrWorkerManager.java | 49 +
.../antlr/internal/antlr2/GenerationPlan.java | 0
.../internal/antlr2/GenerationPlanBuilder.java | 0
.../antlr/internal/antlr2/GrammarDelegate.java | 0
.../antlr/internal/antlr2/GrammarFileMetadata.java | 0
.../antlr/internal/antlr2/GrammarMetadata.java | 0
.../antlr/internal/antlr2/MetadataExtracter.java | 0
.../api/plugins/antlr/internal/antlr2/XRef.java | 0
.../org/gradle/api/plugins/antlr/package-info.java | 0
.../api/plugins/antlr/AntlrPluginTest.groovy | 7 +-
.../base-services-groovy.gradle | 2 +
.../gradle/api/internal/ClosureBackedAction.java | 109 --
.../main/groovy/org/gradle/api/specs/AndSpec.java | 62 -
.../main/groovy/org/gradle/api/specs/Specs.java | 220 ---
.../gradle/groovy/scripts/internal/AstUtils.java | 262 ----
.../gradle/api/InvalidActionClosureException.java | 0
.../gradle/api/internal/ClosureBackedAction.java | 112 ++
.../main/java/org/gradle/api/specs/AndSpec.java | 80 ++
.../src/main/java/org/gradle/api/specs/Specs.java | 158 +++
.../org/gradle/api/specs/internal/ClosureSpec.java | 0
.../org/gradle/groovy/scripts/Transformer.java | 0
.../internal/AbstractScriptTransformer.java | 0
.../gradle/groovy/scripts/internal/AstUtils.java | 267 ++++
.../ExpressionReplacingVisitorSupport.java | 0
.../scripts/internal/RestrictiveCodeVisitor.java | 0
.../groovy/scripts/internal/ScriptBlock.java | 0
.../internal/StatementReplacingVisitorSupport.java | 0
.../scripts/internal/StatementTransformer.java | 0
.../org/gradle/internal/reflect/GroovyMethods.java | 53 +
.../org/gradle/util/Configurable.java | 0
.../api/specs/AbstractCompositeSpecTest.java | 25 +
.../groovy/org/gradle/api/specs/AndSpecTest.java | 10 +-
.../groovy/org/gradle/api/specs/OrSpecTest.java | 6 +-
subprojects/base-services/base-services.gradle | 5 +-
.../reflect/CachedConstructorsBenchmark.java | 56 +
.../src/main/java/org/gradle/api/JavaVersion.java | 29 +-
.../main/java/org/gradle/api/internal/Factory.java | 25 -
.../api/internal/project/ServiceRegistry.java | 25 -
.../java/org/gradle/api/specs/CompositeSpec.java | 46 +-
.../src/main/java/org/gradle/api/specs/OrSpec.java | 11 +-
.../src/main/java/org/gradle/internal/Actions.java | 2 +-
.../main/java/org/gradle/internal/FileUtils.java | 16 +-
.../main/java/org/gradle/internal/IoActions.java | 29 +-
.../java/org/gradle/internal/TimeProvider.java | 4 +-
.../internal/classloader/CachingClassLoader.java | 9 +-
.../internal/classloader/ClassLoaderFactory.java | 17 +-
.../internal/classloader/ClassLoaderHasher.java | 26 +
.../classloader/ClassLoaderHierarchyHasher.java | 36 +
.../internal/classloader/ClassLoaderSpec.java | 18 -
.../internal/classloader/ClassLoaderUtils.java | 47 +
.../internal/classloader/ClassLoaderVisitor.java | 37 +-
.../internal/classloader/ClassPathSnapshot.java | 35 +
.../internal/classloader/ClassPathSnapshotter.java | 26 +
.../ConfigurableClassLoaderHierarchyHasher.java | 102 ++
.../classloader/DefaultClassLoaderFactory.java | 95 +-
.../DefaultHashingClassLoaderFactory.java | 89 ++
.../internal/classloader/FilteringClassLoader.java | 185 ++-
.../classloader/HashingClassLoaderFactory.java | 32 +
.../classloader/MultiParentClassLoader.java | 8 +-
.../classloader/MutableURLClassLoader.java | 94 --
.../classloader/SystemClassLoaderSpec.java | 39 +
.../classloader/TransformingClassLoader.java | 50 +-
.../classloader/VisitableURLClassLoader.java | 76 +
.../internal/concurrent/ThreadFactoryImpl.java | 2 +-
.../java/org/gradle/internal/hash/HashUtil.java | 31 +-
.../gradle/internal/id/CompositeIdGenerator.java | 4 +-
.../io/LinePerThreadBufferingOutputStream.java | 214 +++
.../internal/io/RandomAccessFileInputStream.java | 5 +
.../internal/io/RandomAccessFileOutputStream.java | 5 +
.../java/org/gradle/internal/jvm/JavaInfo.java | 9 +-
.../java/org/gradle/internal/jvm/JdkTools.java | 78 -
.../src/main/java/org/gradle/internal/jvm/Jvm.java | 154 +-
.../jvm/UnsupportedJavaRuntimeException.java | 21 +-
.../operations/BuildOperationWorkerRegistry.java | 56 +
.../operations/DefaultBuildOperationProcessor.java | 3 +
.../DefaultBuildOperationWorkerRegistry.java | 188 +++
.../org/gradle/internal/os/OperatingSystem.java | 51 +-
.../org/gradle/internal/process/ArgWriter.java | 2 +-
.../internal/reflect/DirectInstantiator.java | 77 +-
.../internal/reflect/JavaReflectionUtil.java | 90 +-
.../internal/reflect/PropertyAccessorType.java | 149 ++
.../java/org/gradle/internal/reflect/Types.java | 75 +
.../internal/service/CachingServiceLocator.java | 77 +
.../internal/service/DefaultServiceLocator.java | 176 +++
.../internal/service/DefaultServiceRegistry.java | 317 ++++-
.../gradle/internal/service/ServiceLocator.java | 152 +-
.../main/java/org/gradle/util/CollectionUtils.java | 27 +-
.../src/main/java/org/gradle/util/GUtil.java | 17 +
.../main/java/org/gradle/util/GradleVersion.java | 56 +-
.../groovy/org/gradle/api/JavaVersionSpec.groovy | 24 +-
...nfigurableClassLoaderHierarchyHasherTest.groovy | 102 ++
.../DefaultClassLoaderFactoryTest.groovy | 22 +-
.../classloader/FilteringClassLoaderTest.groovy | 87 +-
.../classloader/MutableURLClassLoaderTest.groovy | 39 -
.../classloader/TransformingClassLoaderTest.groovy | 37 +
.../classloader/VisitableURLClassLoaderTest.groovy | 39 +
.../LinePerThreadBufferingOutputStreamTest.groovy | 46 +
.../org/gradle/internal/jvm/AppleJvmTest.groovy | 60 +-
.../org/gradle/internal/jvm/JdkToolsTest.groovy | 55 -
.../groovy/org/gradle/internal/jvm/JvmTest.groovy | 107 +-
.../DefaultBuildOperationWorkerRegistryTest.groovy | 222 +++
.../gradle/internal/os/OperatingSystemTest.groovy | 88 +-
.../internal/reflect/ClassInspectorTest.groovy | 9 -
.../reflect/DirectInstantiatorCacheTest.groovy | 42 +
.../reflect/PropertyAccessorTypeTest.groovy | 144 ++
.../org/gradle/internal/reflect/TypesTest.groovy | 52 +
.../internal/service/ServiceLocatorTest.groovy | 6 +-
.../org/gradle/util/CollectionUtilsTest.groovy | 34 +-
.../org/gradle/util/GradleVersionTest.groovy | 28 +-
.../ClassLoaderFactoryHelperExtension.java | 27 +
.../org.codehaus.groovy.runtime.ExtensionModule | 19 +
.../gradle/BuildComparisonIntegrationSpec.groovy | 16 +-
...Pre12CompareGradleBuildsCrossVersionSpec.groovy | 171 ---
.../gradle/CompareGradleBuilds.java | 32 +-
.../gradle/CompareGradleBuildsPlugin.groovy | 42 -
.../gradle/CompareGradleBuildsPlugin.java | 53 +
.../gradle/GradleBuildInvocationSpec.java | 6 +
.../internal/ComparableGradleBuildExecuter.java | 37 +-
.../gradle/internal/GradleBuildComparison.java | 98 +-
.../internal/GradleBuildOutcomeSetInferrer.java | 73 -
.../internal/GradleBuildOutcomeSetTransformer.java | 2 +-
.../GradleBuildComparisonResultHtmlRenderer.groovy | 22 -
.../render/internal/html/HtmlRenderContext.java | 4 +-
.../DefaultGradleBuildInvocationSpecTest.groovy | 11 +-
.../GradleBuildOutcomeSetInferrerTest.groovy | 97 --
...neratedArchiveBuildOutcomeComparatorTest.groovy | 17 +-
.../internal/archive/entry/ArchiveEntryTest.groovy | 12 +-
...rtifactToFileBuildOutcomeTransformerTest.groovy | 8 +-
subprojects/build-init/build-init.gradle | 23 +-
.../plugins/JavaLibraryInitIntegrationTest.groovy | 15 -
.../plugins/MavenConversionIntegrationTest.groovy | 24 +-
.../plugins/ScalaLibraryInitIntegrationTest.groovy | 1 -
.../org/gradle/api/tasks/wrapper/Wrapper.java | 85 +-
.../internal/ConditionalTemplateOperation.groovy | 38 -
.../internal/ConditionalTemplateOperation.java | 37 +
.../DefaultTemplateLibraryVersionProvider.groovy | 31 -
.../DefaultTemplateLibraryVersionProvider.java | 38 +
.../internal/JavaLibraryProjectInitDescriptor.java | 7 -
.../LanguageLibraryProjectInitDescriptor.java | 4 +-
.../internal/PomProjectInitDescriptor.groovy | 53 -
.../plugins/internal/PomProjectInitDescriptor.java | 57 +
.../plugins/internal/ProjectInitDescriptor.groovy | 24 -
.../plugins/internal/ProjectInitDescriptor.java | 22 +
.../internal/ProjectLayoutSetupRegistry.groovy | 52 -
.../internal/ProjectLayoutSetupRegistry.java | 56 +
.../ProjectLayoutSetupRegistryFactory.groovy | 52 -
.../ProjectLayoutSetupRegistryFactory.java | 45 +
.../internal/SimpleTemplateOperation.groovy | 47 -
.../plugins/internal/SimpleTemplateOperation.java | 69 +
.../internal/TemplateLibraryVersionProvider.groovy | 21 -
.../internal/TemplateLibraryVersionProvider.java | 21 +
.../plugins/internal/TemplateOperation.groovy | 21 -
.../plugins/internal/TemplateOperation.java | 21 +
.../buildinit/plugins/internal/TemplateValue.java | 2 +-
.../action/WrapperPluginAutoApplyAction.groovy | 29 -
.../action/WrapperPluginAutoApplyAction.java | 28 +
.../plugins/internal/maven/Maven2Gradle.groovy | 25 +-
.../org/gradle/buildinit/tasks/InitBuild.groovy | 102 --
.../org/gradle/buildinit/tasks/InitBuild.java | 128 ++
.../org/gradle/buildinit/tasks/package-info.java | 21 +
.../gradle/api/tasks/wrapper/WrapperTest.groovy | 167 +++
.../org/gradle/api/tasks/wrapper/WrapperTest.java | 161 ---
.../buildinit/plugins/BuildInitPluginSpec.groovy | 12 +-
.../buildinit/plugins/WrapperPluginSpec.groovy | 8 +-
.../internal/SimpleTemplateOperationSpec.groovy | 19 +-
.../internal/maven/MavenProjectsCreatorSpec.groovy | 1 -
.../gradle/buildinit/tasks/InitBuildSpec.groovy | 20 +-
.../SimpleTemplateOperationSpec-binding.template | 1 +
.../build-scan-performance.gradle | 33 +
.../BuildScanPluginPerformanceTest.groovy | 169 +++
.../project-with-source/Production.groovy | 13 +
.../templates/project-with-source/Production.java | 24 +
.../templates/project-with-source/Production.scala | 7 +
.../src/templates/project-with-source/Test.groovy | 13 +
.../src/templates/project-with-source/Test.java | 12 +
.../src/templates/project-with-source/Test.scala | 12 +
.../src/templates/project-with-source/build.gradle | 91 ++
.../src/templates/project-with-source/build.xml | 56 +
.../src/templates/project-with-source/pom.xml | 95 ++
.../src/templates/with-verbose-junit/Test.java | 33 +
.../fixture/BuildScanPerformanceTestRunner.groovy | 48 +
.../performance/results/BuildScanResultsStore.java | 25 +
.../build-scan-performance/templates.gradle | 46 +
subprojects/cli/cli.gradle | 5 +-
subprojects/code-quality/code-quality.gradle | 1 -
.../AbstractPmdPluginVersionIntegrationTest.groovy | 6 +
.../CheckstylePluginVersionIntegrationTest.groovy | 57 +-
.../quality/CodeNarcPluginIntegrationTest.groovy | 262 ++--
.../CodeNarcPluginVersionIntegrationTest.groovy | 184 +++
...ndBugsClasspathValidationIntegrationTest.groovy | 7 -
.../FindBugsForOldJavaIntegrationTest.groovy | 32 -
.../plugins/quality/FindBugsIntegrationTest.groovy | 4 -
.../quality/FindBugsPluginIntegrationTest.groovy | 3 -
.../PmdPluginAuxclasspathIntegrationTest.groovy | 15 +-
.../PmdPluginDependenciesIntegrationTest.groovy | 11 +-
.../PmdPluginSubtypeParamIntegrationTest.groovy | 113 ++
.../quality/PmdPluginVersionIntegrationTest.groovy | 16 +-
.../gradle/api/plugins/quality/Checkstyle.groovy | 188 ---
.../org/gradle/api/plugins/quality/Checkstyle.java | 240 ++++
.../api/plugins/quality/CheckstyleExtension.groovy | 63 -
.../api/plugins/quality/CheckstyleExtension.java | 94 ++
.../api/plugins/quality/CheckstylePlugin.groovy | 77 -
.../api/plugins/quality/CheckstylePlugin.java | 126 ++
.../api/plugins/quality/CheckstyleReports.java | 3 +
.../org/gradle/api/plugins/quality/CodeNarc.groovy | 155 --
.../org/gradle/api/plugins/quality/CodeNarc.java | 193 +++
.../api/plugins/quality/CodeNarcExtension.groovy | 79 --
.../api/plugins/quality/CodeNarcExtension.java | 123 ++
.../api/plugins/quality/CodeNarcPlugin.groovy | 88 --
.../gradle/api/plugins/quality/CodeNarcPlugin.java | 150 ++
.../api/plugins/quality/CodeNarcReports.java | 4 +
.../plugins/quality/CodeQualityExtension.groovy | 42 -
.../api/plugins/quality/CodeQualityExtension.java | 78 +
.../org/gradle/api/plugins/quality/FindBugs.groovy | 321 -----
.../org/gradle/api/plugins/quality/FindBugs.java | 493 +++++++
.../api/plugins/quality/FindBugsExtension.groovy | 161 ---
.../api/plugins/quality/FindBugsExtension.java | 241 ++++
.../api/plugins/quality/FindBugsPlugin.groovy | 118 --
.../gradle/api/plugins/quality/FindBugsPlugin.java | 201 +++
.../api/plugins/quality/FindBugsReports.java | 5 +
.../api/plugins/quality/FindBugsXmlReport.java | 6 +-
.../org/gradle/api/plugins/quality/JDepend.groovy | 123 --
.../org/gradle/api/plugins/quality/JDepend.java | 153 ++
.../api/plugins/quality/JDependExtension.groovy | 24 -
.../api/plugins/quality/JDependExtension.java | 24 +
.../api/plugins/quality/JDependPlugin.groovy | 93 --
.../gradle/api/plugins/quality/JDependPlugin.java | 117 ++
.../gradle/api/plugins/quality/JDependReports.java | 3 +
.../org/gradle/api/plugins/quality/Pmd.groovy | 248 ----
.../groovy/org/gradle/api/plugins/quality/Pmd.java | 270 ++++
.../gradle/api/plugins/quality/PmdExtension.groovy | 128 --
.../gradle/api/plugins/quality/PmdExtension.java | 164 +++
.../gradle/api/plugins/quality/PmdPlugin.groovy | 119 --
.../org/gradle/api/plugins/quality/PmdPlugin.java | 192 +++
.../org/gradle/api/plugins/quality/PmdReports.java | 3 +
.../internal/AbstractCodeQualityPlugin.groovy | 124 --
.../internal/AbstractCodeQualityPlugin.java | 209 +++
.../quality/internal/CheckstyleInvoker.groovy | 103 ++
.../quality/internal/CodeNarcInvoker.groovy | 76 +
.../quality/internal/FindBugsReportsImpl.java | 8 +-
.../quality/internal/FindBugsReportsInternal.java | 32 +
.../plugins/quality/internal/JDependInvoker.groovy | 49 +
.../api/plugins/quality/internal/PmdInvoker.groovy | 111 ++
.../findbugs/FindBugsClasspathValidator.java | 13 +-
.../internal/findbugs/FindBugsWorkerManager.groovy | 40 -
.../internal/findbugs/FindBugsWorkerManager.java | 44 +
.../plugins/quality/CheckstylePluginTest.groovy | 7 +-
.../api/plugins/quality/CodeNarcPluginTest.groovy | 145 +-
.../api/plugins/quality/FindBugsPluginTest.groovy | 7 +-
.../api/plugins/quality/JDependPluginTest.groovy | 7 +-
.../api/plugins/quality/PmdPluginTest.groovy | 11 +-
.../findbugs/FindBugsClasspathValidatorTest.groovy | 29 +-
.../composite-builds/composite-builds.gradle | 14 +
.../AbstractCompositeBuildIntegrationTest.groovy | 104 ++
...ompositeBuildClassloadingIntegrationTest.groovy | 73 +
...ositeBuildCommandLineArgsIntegrationTest.groovy | 146 ++
...uildDeclaredSubstitutionsIntegrationTest.groovy | 176 +++
...eBuildDependencyArtifactsIntegrationTest.groovy | 508 +++++++
...ositeBuildDependencyCycleIntegrationTest.groovy | 241 ++++
...ositeBuildDependencyGraphIntegrationTest.groovy | 682 +++++++++
.../CompositeBuildDetectionIntegrationTest.groovy | 93 ++
...CompositeBuildIdeaProjectIntegrationTest.groovy | 370 +++++
.../CompositeBuildInitScriptIntegrationTest.groovy | 81 ++
...BuildMinimalConfigurationIntegrationTest.groovy | 212 +++
...iteBuildPluginDevelopmentIntegrationTest.groovy | 156 ++
...positeBuildTaskDependencyIntegrationTest.groovy | 308 ++++
.../IncludedBuildValidationIntegrationTest.groovy | 130 ++
.../SamplesCompositeBuildIntegrationTest.groovy | 139 ++
.../CompositeBuildDependencySubstitutions.java | 95 ++
.../composite/internal/CompositeBuildServices.java | 91 ++
.../internal/CompositeBuildTaskDelegate.java | 63 +
.../internal/CompositeProjectArtifactBuilder.java | 41 +
.../CompositeProjectComponentArtifactMetadata.java | 99 ++
.../DefaultBuildableCompositeBuildContext.java | 171 +++
.../internal/DefaultCompositeContextBuilder.java | 55 +
.../composite/internal/DefaultIncludedBuild.java | 135 ++
.../internal/DefaultIncludedBuildExecuter.java | 161 +++
.../internal/DefaultIncludedBuildFactory.java | 117 ++
.../composite/internal/DefaultIncludedBuilds.java | 41 +
.../internal/IncludedBuildArtifactBuilder.java | 90 ++
.../IncludedBuildDependencyMetadataBuilder.java | 134 ++
...ncludedBuildDependencySubstitutionsBuilder.java | 52 +
.../composite/internal/IncludedBuildInternal.java | 30 +
.../internal/IncludedBuildTaskReference.java | 42 +
.../IncludedBuildTaskReferenceResolver.java | 59 +
...e.internal.service.scopes.PluginServiceRegistry | 1 +
subprojects/core/core.gradle | 30 +-
.../DeprecationHandlingIntegrationTest.groovy | 116 --
.../api/AntBuilderLoggingIntegrationTest.groovy | 89 ++
.../org/gradle/api/ApplyPluginIntegSpec.groovy | 46 +-
.../api/BuildScriptClassPathIntegrationTest.groovy | 52 +
.../ConfigurationOnDemandIntegrationTest.groovy | 1 +
.../CrossBuildScriptCachingIntegrationSpec.groovy | 1 +
.../ExternalScriptExecutionIntegrationTest.groovy | 6 +-
.../api/ExtraPropertiesIntegrationTest.groovy | 99 ++
.../api/InitScriptErrorIntegrationTest.groovy | 3 +-
.../api/InitScriptExecutionIntegrationTest.groovy | 6 +-
.../ParallelExecutionWarningIntegrationTest.groovy | 94 ++
.../PluginApplicationErrorIntegrationTest.groovy | 2 -
.../gradle/api/SettingsDslIntegrationSpec.groovy | 35 +
.../SettingsScriptExecutionIntegrationTest.groovy | 6 +-
.../dsl/DynamicMethodLookupIntegrationTest.groovy | 118 ++
.../api/dsl/DynamicObjectIntegrationTest.groovy | 619 ++++++--
.../dsl/NestedConfigureDslIntegrationTest.groovy | 459 ++++++
.../api/dsl/PluginDetectionIntegrationTest.groovy | 4 +-
.../state/DirectoryScanningIntegTest.groovy | 253 ----
.../state/TaskTypeUpToDateIntegrationTest.groovy | 187 +++
.../changedetection/state/UpToDateIntegTest.groovy | 17 +
.../ClassLoadersCachingIntegrationTest.groovy | 10 +-
.../TaskPropertyNamingIntegrationTest.groovy | 103 ++
.../AbstractPathSensitivityIntegrationSpec.groovy | 248 ++++
.../api/tasks/AntArchiveIntegrationTest.groovy | 128 ++
.../CachedPathSensitivityIntegrationTest.groovy | 45 +
.../CachedTaskExecutionIntegrationTest.groovy | 295 ++++
.../api/tasks/CopySpecIntegrationSpec.groovy | 169 +++
.../api/tasks/CopyTaskIntegrationSpec.groovy | 891 ++++++++++++
.../api/tasks/CopyTaskIntegrationTest.groovy | 736 ----------
...tionTimeTaskConfigurationIntegrationTest.groovy | 3 +
.../api/tasks/FileTreeCopyIntegrationTest.groovy | 4 +
.../tasks/IncrementalBuildIntegrationTest.groovy | 83 +-
.../tasks/IncrementalTasksIntegrationTest.groovy | 20 +-
.../TaskInputPropertiesIntegrationTest.groovy | 265 ++++
.../UpToDatePathSensitivityIntegrationTest.groovy | 28 +
.../api/tasks/bundling/ZipIntegrationTest.groovy | 85 +-
.../RuleTaskBridgingIntegrationTest.groovy | 74 +-
.../RuleTaskCreationIntegrationTest.groovy | 10 +-
.../PropertiesLoaderIntegrationTest.groovy | 6 +-
.../BuildScriptClasspathIntegrationSpec.groovy | 223 +++
.../filewatch/AbstractFileWatcherTest.groovy | 77 +
.../DefaultFileSystemChangeWaiterTest.groovy | 183 +++
.../filewatch/DefaultFileWatcherFactoryTest.groovy | 374 +++++
.../jdk7/WatchServiceFileWatcherBackingTest.groovy | 0
.../ScriptPluginClassLoadingIntegrationTest.groovy | 8 +-
.../AbstractWorkerProcessIntegrationSpec.groovy | 32 +-
.../process/internal/BrokenRemoteProcess.java | 1 +
.../gradle/process/internal/BrokenTestWorker.java | 2 +-
.../process/internal/CrashingRemoteProcess.java | 1 +
.../gradle/process/internal/CrashingWorker.java | 34 +
.../gradle/process/internal/LoggingProcess.java | 1 +
...MultiRequestWorkerProcessIntegrationTest.groovy | 211 +++
.../process/internal/NoCleanUpRemoteProcess.java | 1 +
.../gradle/process/internal/NotDeserializable.java | 1 +
.../process/internal/OtherRemoteProcess.java | 1 +
.../internal/PathLimitationIntegrationTest.groovy | 3 +
.../gradle/process/internal/PingRemoteProcess.java | 1 +
.../org/gradle/process/internal/RemoteProcess.java | 1 +
...ingleRequestWorkerProcessIntegrationTest.groovy | 197 +++
.../SingleUseWorkerProcessIntegrationTest.groovy | 157 --
.../process/internal/StatefulTestWorker.java | 31 +
.../org/gradle/process/internal/TestProtocol.java | 23 +
.../gradle/process/internal/TestWorkInterface.java | 23 -
.../gradle/process/internal/TestWorkProcess.java | 22 +
.../org/gradle/process/internal/TestWorker.java | 2 +-
.../internal/WorkerProcessIntegrationTest.groovy | 5 +-
.../api/tasks/copyTestResources/src/accents.c | 1 +
.../groovy/org/gradle/BuildExceptionReporter.java | 260 ----
.../src/main/groovy/org/gradle/BuildLogger.java | 80 --
.../src/main/groovy/org/gradle/BuildResult.java | 53 -
.../main/groovy/org/gradle/BuildResultLogger.java | 51 -
.../src/main/groovy/org/gradle/StartParameter.java | 709 ----------
.../groovy/org/gradle/TaskExecutionLogger.java | 73 -
.../src/main/groovy/org/gradle/api/AntBuilder.java | 68 -
.../main/groovy/org/gradle/api/DefaultTask.java | 29 -
.../org/gradle/api/DomainObjectCollection.java | 145 --
.../gradle/api/NamedDomainObjectCollection.java | 194 ---
.../src/main/groovy/org/gradle/api/Project.java | 1494 -------------------
.../core/src/main/groovy/org/gradle/api/Task.java | 699 ---------
.../api/artifacts/ArtifactRepositoryContainer.java | 87 --
.../api/artifacts/ComponentSelectionRules.java | 143 --
.../org/gradle/api/artifacts/Configuration.java | 424 ------
.../api/artifacts/ConfigurationContainer.java | 106 --
.../gradle/api/artifacts/ConflictResolution.java | 22 -
.../gradle/api/artifacts/DependencyArtifact.java | 58 -
.../gradle/api/artifacts/LenientConfiguration.java | 60 -
.../groovy/org/gradle/api/artifacts/Module.java | 35 -
.../org/gradle/api/artifacts/ModuleDependency.java | 131 --
.../component/LibraryComponentSelector.java | 49 -
.../component/ProjectComponentIdentifier.java | 33 -
.../component/ProjectComponentSelector.java | 34 -
.../artifacts/repositories/ArtifactRepository.java | 46 -
.../artifacts/result/ArtifactResolutionResult.java | 50 -
.../artifacts/result/ResolvedArtifactResult.java | 33 -
.../artifacts/result/UnresolvedArtifactResult.java | 31 -
.../gradle/api/execution/TaskExecutionGraph.java | 115 --
.../org/gradle/api/file/ContentFilterable.java | 82 --
.../org/gradle/api/file/CopyProcessingSpec.java | 129 --
.../groovy/org/gradle/api/file/CopySourceSpec.java | 40 -
.../main/groovy/org/gradle/api/file/CopySpec.java | 327 -----
.../groovy/org/gradle/api/file/DeleteAction.java | 32 -
.../groovy/org/gradle/api/file/RelativePath.java | 244 ----
.../org/gradle/api/initialization/Settings.java | 175 ---
.../api/internal/AbstractClassGenerator.java | 432 ------
.../gradle/api/internal/AbstractDynamicObject.java | 91 --
.../AbstractNamedDomainObjectContainer.java | 76 -
.../AbstractPolymorphicDomainObjectContainer.java | 153 --
.../org/gradle/api/internal/AbstractTask.java | 751 ----------
.../api/internal/AsmBackedClassGenerator.java | 924 ------------
.../org/gradle/api/internal/BeanDynamicObject.java | 288 ----
.../api/internal/CompositeDomainObjectSet.java | 125 --
.../api/internal/CompositeDynamicObject.java | 177 ---
.../org/gradle/api/internal/ConfigureDelegate.java | 126 --
.../gradle/api/internal/ConventionAwareHelper.java | 150 --
.../api/internal/DefaultClassPathProvider.java | 62 -
.../internal/DefaultDomainObjectCollection.java | 296 ----
.../DefaultNamedDomainObjectCollection.java | 452 ------
.../api/internal/DefaultNamedDomainObjectSet.java | 88 --
.../api/internal/DelegatingDomainObjectSet.java | 135 --
.../api/internal/DependencyClassPathProvider.java | 62 -
.../internal/DependencyInjectingInstantiator.java | 131 --
.../org/gradle/api/internal/DynamicObject.java | 50 -
.../gradle/api/internal/DynamicObjectAware.java | 33 -
.../gradle/api/internal/DynamicObjectHelper.java | 60 -
.../org/gradle/api/internal/DynamicObjectUtil.java | 30 -
.../api/internal/DynamicPropertyNamer.groovy | 47 -
.../api/internal/ExtensibleDynamicObject.java | 214 ---
.../org/gradle/api/internal/GradleInternal.java | 77 -
...amedDomainObjectContainerConfigureDelegate.java | 41 -
.../api/internal/NoNamingPropertyException.java | 23 -
.../api/internal/NullNamingPropertyException.java | 23 -
...phicDomainObjectContainerConfigureDelegate.java | 49 -
.../org/gradle/api/internal/SettingsInternal.java | 47 -
.../org/gradle/api/internal/TaskInternal.java | 73 -
.../gradle/api/internal/TaskOutputsInternal.java | 30 -
.../api/internal/ThreadGlobalInstantiator.java | 63 -
.../TypedDomainObjectContainerWrapper.java | 221 ---
.../DefaultArtifactRepositoryContainer.java | 116 --
.../internal/artifacts/DefaultDependencySet.java | 58 -
.../artifacts/DefaultExcludeRuleContainer.java | 42 -
.../api/internal/artifacts/DefaultModule.java | 56 -
.../api/internal/artifacts/ModuleInternal.java | 25 -
.../internal/artifacts/ProjectBackedModule.java | 71 -
.../configurations/DependencyMetaDataProvider.java | 22 -
.../dependencies/AbstractModuleDependency.java | 125 --
.../dependencies/DefaultDependencyArtifact.java | 97 --
.../artifacts/dsl/DefaultRepositoryHandler.java | 105 --
.../dsl/dependencies/DefaultDependencyHandler.java | 159 ---
.../dsl/dependencies/DependencyFactory.java | 34 -
.../dsl/dependencies/ModuleFactoryDelegate.groovy | 62 -
.../artifacts/dsl/dependencies/ProjectFinder.java | 27 -
.../artifacts/publish/AbstractPublishArtifact.java | 43 -
.../internal/cache/HeapProportionalCacheSizer.java | 58 -
.../changedetection/TaskArtifactState.java | 55 -
.../changes/ChangesOnlyIncrementalTaskInputs.java | 59 -
.../DefaultTaskArtifactStateRepository.java | 148 --
.../changes/IncrementalTaskInputsInternal.java | 28 -
.../changes/NoHistoryArtifactState.java | 54 -
.../changes/RebuildIncrementalTaskInputs.java | 75 -
.../ShortCircuitTaskArtifactStateRepository.java | 99 --
.../changes/StatefulIncrementalTaskInputs.java | 74 -
.../AbstractFileSnapshotTaskStateChanges.java | 100 --
.../internal/changedetection/rules/ChangeType.java | 33 -
.../rules/DiscoveredInputsTaskStateChanges.java | 71 -
.../internal/changedetection/rules/FileChange.java | 62 -
.../rules/InputFilesTaskStateChanges.java | 56 -
.../rules/OutputFilesTaskStateChanges.java | 79 --
.../rules/TaskTypeTaskStateChanges.java | 45 -
.../changedetection/rules/TaskUpToDateState.java | 89 --
.../state/AbstractFileCollectionSnapshotter.java | 95 --
.../state/CacheBackedTaskHistoryRepository.java | 315 -----
.../state/CachingFileSnapshotter.java | 118 --
.../changedetection/state/CachingTreeVisitor.java | 80 --
.../state/DefaultFileCollectionSnapshotter.java | 47 -
.../state/DefaultFileSnapshotterSerializer.java | 71 -
.../changedetection/state/DirSnapshot.java | 37 -
.../state/FileCollectionSnapshot.java | 60 -
.../state/FileCollectionSnapshotImpl.java | 147 --
.../state/FileCollectionSnapshotter.java | 42 -
.../changedetection/state/FileHashSnapshot.java | 60 -
.../changedetection/state/FileSnapshot.java | 23 -
.../changedetection/state/FilesSnapshotSet.java | 37 -
.../state/InMemoryTaskArtifactCache.java | 175 ---
.../state/IncrementalFileSnapshot.java | 23 -
.../state/MinimalFileSetSnapshotter.java | 52 -
.../changedetection/state/MissingFileSnapshot.java | 37 -
.../state/OutputFilesCollectionSnapshotter.java | 146 --
.../state/OutputFilesSnapshotSerializer.java | 58 -
.../changedetection/state/TaskExecution.java | 70 -
.../LeakyOnJava7GroovySystemLoader.java | 114 --
.../internal/classpath/DefaultModuleRegistry.java | 274 ----
.../coerce/MethodArgumentsTransformer.java | 36 -
.../internal/coerce/PropertySetTransformer.java | 25 -
.../internal/coerce/StringToEnumTransformer.java | 91 --
.../api/internal/component/ArtifactType.java | 26 -
.../api/internal/file/AbstractFileCollection.java | 245 ----
.../api/internal/file/AbstractFileResolver.java | 271 ----
.../internal/file/AntFileCollectionBuilder.groovy | 36 -
.../file/AntFileCollectionMatchingTaskBuilder.java | 74 -
.../api/internal/file/AntFileSetBuilder.groovy | 38 -
.../api/internal/file/AntFileTreeBuilder.groovy | 36 -
.../api/internal/file/BasicFileResolver.java | 63 -
.../api/internal/file/DefaultFileTreeElement.java | 69 -
.../api/internal/file/DefaultFileVisitDetails.java | 72 -
.../internal/file/DefaultSourceDirectorySet.java | 193 ---
.../file/DefaultTemporaryFileProvider.java | 64 -
.../internal/file/FileTreeElementComparator.java | 33 -
.../api/internal/file/FileTreeElementHasher.java | 53 -
.../internal/file/TmpDirTemporaryFileProvider.java | 33 -
.../api/internal/file/archive/TarFileTree.java | 220 ---
.../api/internal/file/archive/ZipFileTree.java | 187 ---
.../file/archive/compression/Bzip2Archiver.java | 67 -
...pendenciesOnlyFileCollectionResolveContext.java | 94 --
.../collections/DefaultConfigurableFileTree.java | 178 ---
.../DefaultDirectoryFileTreeFactory.java | 33 -
.../collections/DefaultDirectoryWalkerFactory.java | 76 -
.../DefaultFileCollectionResolveContext.java | 243 ----
.../file/collections/DirectoryFileTree.java | 167 ---
.../internal/file/collections/DirectoryTrees.java | 45 -
.../api/internal/file/collections/MapFileTree.java | 244 ----
.../file/collections/SingletonFileTree.java | 56 -
.../api/internal/file/copy/CopyActionImpl.java | 28 -
.../api/internal/file/copy/CopySpecResolver.java | 54 -
.../api/internal/file/copy/CopySpecWrapper.java | 222 ---
.../api/internal/file/copy/DefaultCopySpec.java | 506 -------
.../internal/file/copy/DefaultFileCopyDetails.java | 222 ---
.../file/copy/DelegatingCopySpecInternal.java | 216 ---
.../api/internal/file/copy/FileCopyActionImpl.java | 28 -
.../gradle/api/internal/file/copy/FilterChain.java | 103 --
.../gradle/api/internal/file/copy/LineFilter.java | 122 --
.../file/copy/NormalizingCopyActionDecorator.java | 205 ---
.../internal/file/copy/PathNotationConverter.java | 74 -
.../api/internal/file/copy/ReadableCopySpec.java | 27 -
.../internal/file/copy/SingleParentCopySpec.java | 63 -
.../file/copy/SyncCopyActionDecorator.java | 92 --
.../gradle/api/internal/file/delete/Deleter.java | 112 --
.../file/pattern/HasSuffixPatternStep.java | 43 -
.../file/pattern/PatternMatcherFactory.java | 82 --
.../gradle/api/internal/hash/DefaultHasher.java | 27 -
.../org/gradle/api/internal/hash/Hasher.java | 24 -
.../initialization/DefaultScriptHandler.java | 120 --
.../DefaultScriptHandlerFactory.java | 56 -
.../internal/initialization/ScriptClassLoader.java | 41 -
.../loadercache/ClassPathSnapshot.java | 25 -
.../loadercache/ClassPathSnapshotter.java | 26 -
.../loadercache/DefaultClassLoaderCache.java | 223 ---
.../loadercache/FileClassPathSnapshotter.java | 50 -
.../loadercache/HashClassPathSnapshotter.java | 103 --
.../ClassloaderBackedPluginDescriptorLocator.java | 38 -
.../api/internal/plugins/DefaultConvention.java | 243 ----
.../plugins/DefaultExtraPropertiesExtension.java | 81 --
.../api/internal/plugins/DefaultPluginManager.java | 216 ---
.../internal/plugins/DefaultPluginRegistry.java | 229 ---
.../plugins/DefaultPotentialPluginWithId.java | 67 -
.../org/gradle/api/internal/plugins/DslObject.java | 92 --
.../api/internal/plugins/ExtensionsStorage.java | 196 ---
.../ExtraPropertiesDynamicObjectAdapter.java | 61 -
.../api/internal/project/AbstractPluginAware.java | 55 -
.../api/internal/project/AbstractProject.java | 1034 --------------
.../api/internal/project/DefaultAntBuilder.java | 180 ---
.../internal/project/DefaultAntBuilderFactory.java | 48 -
.../api/internal/project/DefaultProject.java | 33 -
.../api/internal/project/ProjectInternal.java | 100 --
.../api/internal/project/ProjectScript.groovy | 65 -
.../internal/project/ant/AntLoggingAdapter.java | 86 --
.../api/internal/project/ant/BasicAntBuilder.java | 114 --
.../project/antbuilder/AntBuilderDelegate.groovy | 86 --
.../antbuilder/ClassPathToClassLoaderCache.java | 149 --
.../api/internal/project/antbuilder/Cleanup.java | 55 -
.../antbuilder/DefaultIsolatedAntBuilder.java | 212 ---
.../project/antbuilder/FinalizerThread.java | 102 --
.../AnnotationProcessingTaskFactory.java | 483 -------
.../InputDirectoryPropertyAnnotationHandler.java | 57 -
.../InputFilePropertyAnnotationHandler.java | 50 -
.../InputFilesPropertyAnnotationHandler.java | 42 -
.../InputPropertyAnnotationHandler.java | 36 -
.../NestedBeanPropertyAnnotationHandler.java | 47 -
.../OutputDirectoryPropertyAnnotationHandler.java | 84 --
.../OutputFilePropertyAnnotationHandler.java | 83 --
.../project/taskfactory/PropertyActionContext.java | 57 -
.../taskfactory/PropertyAnnotationHandler.java | 35 -
.../internal/project/taskfactory/TaskFactory.java | 150 --
.../api/internal/tasks/ContextAwareTaskAction.java | 24 -
.../api/internal/tasks/DefaultTaskContainer.java | 299 ----
.../tasks/DefaultTaskContainerFactory.java | 103 --
.../api/internal/tasks/DefaultTaskDependency.java | 126 --
.../api/internal/tasks/DefaultTaskInputs.java | 167 ---
.../api/internal/tasks/DefaultTaskOutputs.java | 108 --
.../internal/tasks/RealizableTaskCollection.java | 244 ----
.../api/internal/tasks/TaskContainerInternal.java | 60 -
.../tasks/TaskDependencyResolveContext.java | 43 -
.../org/gradle/api/internal/tasks/TaskMutator.java | 95 --
.../gradle/api/internal/tasks/TaskResolver.java | 22 -
.../api/internal/tasks/TaskStateInternal.java | 122 --
.../execution/ExecuteActionsTaskExecuter.java | 85 --
.../tasks/execution/SkipUpToDateTaskExecuter.java | 93 --
.../api/internal/tasks/options/OptionValues.groovy | 34 -
.../groovy/org/gradle/api/invocation/Gradle.java | 274 ----
.../groovy/org/gradle/api/logging/Logging.java | 64 -
.../org/gradle/api/logging/LoggingManager.java | 73 -
.../groovy/org/gradle/api/plugins/Convention.java | 63 -
.../org/gradle/api/plugins/ExtensionAware.java | 72 -
.../org/gradle/api/plugins/ExtensionContainer.java | 105 --
.../api/plugins/ExtraPropertiesExtension.java | 177 ---
.../org/gradle/api/resources/TextResource.java | 89 --
.../org/gradle/api/tasks/AbstractCopyTask.java | 402 ------
.../org/gradle/api/tasks/AbstractExecTask.java | 279 ----
.../org/gradle/api/tasks/ConventionValue.java | 38 -
.../main/groovy/org/gradle/api/tasks/Delete.java | 134 --
.../groovy/org/gradle/api/tasks/GradleBuild.java | 122 --
.../main/groovy/org/gradle/api/tasks/JavaExec.java | 471 ------
.../org/gradle/api/tasks/OutputDirectories.java | 33 -
.../groovy/org/gradle/api/tasks/OutputFiles.java | 33 -
.../groovy/org/gradle/api/tasks/SourceTask.java | 178 ---
.../src/main/groovy/org/gradle/api/tasks/Sync.java | 72 -
.../groovy/org/gradle/api/tasks/TaskInputs.java | 138 --
.../groovy/org/gradle/api/tasks/TaskOutputs.java | 92 --
.../groovy/org/gradle/api/tasks/ant/AntTarget.java | 89 --
.../api/tasks/bundling/AbstractArchiveTask.java | 187 ---
.../groovy/org/gradle/api/tasks/bundling/Tar.java | 72 -
.../groovy/org/gradle/api/tasks/bundling/Zip.java | 131 --
.../org/gradle/api/tasks/util/PatternSet.java | 294 ----
.../internal/PatternSetAntBuilderDelegate.java | 102 --
.../gradle/cache/internal/AbstractFileAccess.java | 35 -
.../cache/internal/CacheRepositoryServices.java | 39 -
.../gradle/cache/internal/DefaultCacheFactory.java | 190 ---
.../cache/internal/DefaultCacheScopeMapping.java | 77 -
.../cache/internal/DefaultFileLockManager.java | 343 -----
.../internal/DefaultPersistentDirectoryCache.java | 102 --
.../internal/DefaultPersistentDirectoryStore.java | 116 --
.../groovy/org/gradle/cache/internal/FileLock.java | 56 -
.../cache/internal/FileLockCommunicator.java | 96 --
.../cache/internal/LockTimeoutException.java | 25 -
.../cache/internal/MapBackedInMemoryStore.java | 87 --
.../gradle/cache/internal/SimpleStateCache.java | 93 --
.../btree/BTreePersistentIndexedCache.java | 727 ----------
.../org/gradle/cache/internal/btree/Block.java | 59 -
.../gradle/cache/internal/btree/BlockPayload.java | 51 -
.../cache/internal/btree/FileBackedBlockStore.java | 251 ----
.../cache/internal/btree/FreeListBlockStore.java | 271 ----
.../cache/internal/btree/LockingBlockStore.java | 94 --
.../filelock/DefaultLockStateSerializer.java | 91 --
.../gradle/cache/internal/filelock/LockState.java | 36 -
.../filelock/Version1LockStateSerializer.java | 72 -
.../DefaultFileLockContentionHandler.java | 160 ---
.../configuration/DefaultBuildConfigurer.java | 48 -
.../configuration/DefaultScriptPluginFactory.java | 184 ---
.../gradle/configuration/DefaultScriptTarget.java | 71 -
.../gradle/configuration/ProjectScriptTarget.java | 75 -
.../org/gradle/configuration/ScriptTarget.java | 54 -
...DefaultProjectConfigurationActionContainer.java | 45 -
.../project/PluginsProjectConfigureActions.java | 35 -
.../gradle/execution/TaskSelectionException.java | 39 -
.../commandline/TaskConfigurationException.java | 44 -
.../taskgraph/AbstractTaskPlanExecutor.java | 74 -
.../taskgraph/DefaultTaskExecutionPlan.java | 766 ----------
.../taskgraph/DefaultTaskGraphExecuter.java | 211 ---
.../taskgraph/DefaultTaskPlanExecutor.java | 28 -
.../taskgraph/ParallelTaskPlanExecutor.java | 62 -
.../taskgraph/TaskPlanExecutorFactory.java | 48 -
.../groovy/scripts/AbstractUriScriptSource.java | 58 -
.../org/gradle/groovy/scripts/BasicScript.java | 83 --
.../org/gradle/groovy/scripts/DefaultScript.java | 259 ----
.../groovy/org/gradle/groovy/scripts/Script.java | 59 -
.../scripts/internal/BuildScriptTransformer.java | 60 -
.../CrossBuildInMemoryCachingScriptClassCache.java | 61 -
.../internal/DefaultScriptCompilationHandler.java | 336 -----
.../internal/DefaultScriptRunnerFactory.java | 102 --
.../FileCacheBackedScriptClassCompiler.java | 445 ------
.../internal/InitialPassStatementTransformer.java | 103 --
.../org/gradle/initialization/BaseSettings.java | 231 ---
.../gradle/initialization/BuildEventConsumer.java | 25 -
.../initialization/BuildLayoutParameters.java | 86 --
.../initialization/DefaultClassLoaderRegistry.java | 74 -
.../DefaultCommandLineConverter.java | 225 ---
.../initialization/DefaultGradleLauncher.java | 200 ---
.../DefaultGradleLauncherFactory.java | 153 --
.../DefaultGradlePropertiesLoader.java | 115 --
.../initialization/DefaultProjectDescriptor.java | 147 --
.../org/gradle/initialization/DefaultSettings.java | 36 -
.../initialization/DependencyResolutionLogger.java | 56 -
.../org/gradle/initialization/GradleLauncher.java | 65 -
.../initialization/GradleLauncherFactory.java | 42 -
.../org/gradle/initialization/InitScript.groovy | 33 -
.../initialization/NotifyingSettingsLoader.java | 39 -
.../ScriptEvaluatingSettingsProcessor.java | 75 -
.../org/gradle/initialization/SettingsFactory.java | 50 -
.../org/gradle/initialization/SettingsHandler.java | 97 --
.../gradle/initialization/SettingsScript.groovy | 24 -
.../buildsrc/BuildSourceBuilder.java | 113 --
.../AuthenticationSupportedInternal.java | 32 -
.../composite/CompositeBuildActionParameters.java | 21 -
.../composite/CompositeBuildActionRunner.java | 24 -
.../composite/CompositeBuildController.java | 40 -
.../internal/composite/CompositeParameters.java | 59 -
.../composite/DefaultGradleParticipantBuild.java | 60 -
.../internal/composite/GradleParticipantBuild.java | 30 -
.../exceptions/FailureResolutionAware.java | 28 -
.../exceptions/LocationAwareException.java | 171 ---
.../featurelifecycle/DeprecatedFeatureUsage.java | 77 -
.../LoggingDeprecatedFeatureHandler.java | 76 -
.../gradle/internal/filewatch/ChangeReporter.java | 94 --
.../filewatch/DefaultFileWatcherFactory.java | 82 --
.../filewatch/jdk7/WatchServiceRegistrar.java | 251 ----
.../internal/graph/DirectedGraphRenderer.java | 80 --
.../gradle/internal/graph/GraphNodeRenderer.java | 22 -
.../org/gradle/internal/graph/GraphRenderer.java | 69 -
.../gradle/internal/installation/GradleFatJar.java | 88 --
.../logging/DefaultBuildOperationLogger.java | 96 --
.../DefaultBuildOperationLoggerFactory.java | 73 -
.../internal/progress/BuildProgressLogger.java | 108 --
.../progress/DefaultBuildOperationExecutor.java | 122 --
.../gradle/internal/progress/LoggerProvider.java | 30 -
.../internal/progress/OperationIdentifier.java | 54 -
.../progress/PercentageProgressFormatter.java | 40 -
.../internal/progress/ProgressLoggerProvider.java | 33 -
.../local/GroupedAndNamedUniqueFileStore.java | 80 --
.../service/scopes/BuildScopeServices.java | 369 -----
.../service/scopes/BuildSessionScopeServices.java | 88 --
.../service/scopes/GlobalScopeServices.java | 306 ----
.../service/scopes/GradleScopeServices.java | 139 --
.../service/scopes/ProjectScopeServices.java | 201 ---
.../service/scopes/SettingsScopeServices.java | 56 -
.../service/scopes/TaskExecutionServices.java | 137 --
.../internal/service/scopes/TaskScopeServices.java | 58 -
.../org/gradle/internal/text/TreeFormatter.java | 146 --
.../org/gradle/internal/xml/XmlTransformer.java | 359 -----
.../org/gradle/internal/xml/XmlValidation.java | 146 --
.../org/gradle/invocation/DefaultGradle.java | 258 ----
.../ClosureBackedMethodInvocationDispatch.java | 71 -
.../org/gradle/listener/ListenerBroadcast.java | 26 -
.../org/gradle/listener/ListenerManager.java | 26 -
.../groovy/org/gradle/logging/ConsoleOutput.java | 39 -
.../groovy/org/gradle/logging/ConsoleRenderer.java | 42 -
.../org/gradle/logging/LoggingConfiguration.java | 72 -
.../org/gradle/logging/LoggingManagerInternal.java | 37 -
.../org/gradle/logging/LoggingServiceRegistry.java | 154 --
.../groovy/org/gradle/logging/ProgressLogger.java | 126 --
.../org/gradle/logging/ProgressLoggerFactory.java | 40 -
.../groovy/org/gradle/logging/ShowStacktrace.java | 23 -
.../org/gradle/logging/StandardOutputCapture.java | 32 -
.../org/gradle/logging/StyledTextOutput.java | 160 ---
.../gradle/logging/StyledTextOutputFactory.java | 55 -
.../AbstractLineChoppingStyledTextOutput.java | 82 --
.../logging/internal/AbstractStyledTextOutput.java | 170 ---
.../internal/AbstractStyledTextOutputFactory.java | 34 -
.../org/gradle/logging/internal/AnsiConsole.java | 227 ---
.../internal/BufferingStyledTextOutput.java | 77 -
.../logging/internal/CategorisedOutputEvent.java | 42 -
.../org/gradle/logging/internal/ColorMap.java | 31 -
.../org/gradle/logging/internal/Console.java | 29 -
.../internal/ConsoleBackedProgressRenderer.java | 131 --
.../logging/internal/ConsoleConfigureAction.java | 64 -
.../gradle/logging/internal/DefaultColorMap.java | 138 --
.../logging/internal/DefaultLoggingConfigurer.java | 37 -
.../logging/internal/DefaultLoggingManager.java | 235 ---
.../internal/DefaultLoggingManagerFactory.java | 55 -
.../internal/DefaultProgressLoggerFactory.java | 183 ---
.../internal/DefaultStatusBarFormatter.java | 56 -
.../internal/DefaultStdErrLoggingSystem.java | 37 -
.../internal/DefaultStdOutLoggingSystem.java | 37 -
.../internal/DefaultStyledTextOutputFactory.java | 35 -
.../logging/internal/EmbeddedLoggingServices.java | 27 -
.../logging/internal/FlushToOutputsEvent.java | 31 -
.../logging/internal/JavaUtilLoggingSystem.java | 88 --
.../groovy/org/gradle/logging/internal/Label.java | 21 -
.../internal/LinePrefixingStyledTextOutput.java | 62 -
.../org/gradle/logging/internal/LogEvent.java | 53 -
.../logging/internal/LogLevelChangeEvent.java | 43 -
.../internal/LoggingBackedStyledTextOutput.java | 65 -
.../internal/LoggingCommandLineConverter.java | 178 ---
.../gradle/logging/internal/LoggingConfigurer.java | 22 -
.../logging/internal/LoggingOutputInternal.java | 74 -
.../org/gradle/logging/internal/LoggingSystem.java | 44 -
.../logging/internal/LoggingSystemAdapter.java | 63 -
.../gradle/logging/internal/NoOpLoggingSystem.java | 40 -
.../org/gradle/logging/internal/OutputEvent.java | 30 -
.../logging/internal/OutputEventListener.java | 20 -
.../logging/internal/OutputEventRenderer.java | 253 ----
.../logging/internal/PrintStreamLoggingSystem.java | 139 --
.../logging/internal/ProgressCompleteEvent.java | 49 -
.../org/gradle/logging/internal/ProgressEvent.java | 43 -
.../gradle/logging/internal/ProgressListener.java | 25 -
.../internal/ProgressLogEventGenerator.java | 192 ---
.../logging/internal/ProgressLoggingBridge.java | 37 -
.../logging/internal/ProgressStartEvent.java | 71 -
.../logging/internal/RenderableOutputEvent.java | 35 -
.../logging/internal/StdErrLoggingSystem.java | 20 -
.../logging/internal/StdOutLoggingSystem.java | 20 -
.../StreamBackedStandardOutputListener.java | 51 -
.../internal/StreamingStyledTextOutput.java | 65 -
.../internal/StreamingStyledTextOutputFactory.java | 31 -
.../internal/StyledTextOutputBackedRenderer.java | 86 --
.../logging/internal/StyledTextOutputEvent.java | 116 --
.../org/gradle/logging/internal/TextArea.java | 22 -
.../internal/TextStreamOutputEventListener.java | 55 -
.../internal/progress/ProgressOperation.java | 50 -
.../internal/progress/ProgressOperations.java | 55 -
.../slf4j/OutputEventListenerBackedLogger.java | 472 ------
.../OutputEventListenerBackedLoggerContext.java | 417 ------
.../internal/slf4j/Slf4jLoggingConfigurer.java | 51 -
.../gradle/plugin/use/PluginDependenciesSpec.java | 110 --
.../gradle/plugin/use/PluginDependencySpec.java | 52 -
.../plugin/use/internal/DefaultPluginRequest.java | 106 --
.../gradle/plugin/use/internal/PluginRequest.java | 34 -
.../use/internal/PluginRequestCollector.java | 101 --
.../use/internal/PluginRequestsSerializer.java | 53 -
.../PluginUseScriptBlockMetadataExtractor.java | 164 ---
.../groovy/org/gradle/process/JavaExecSpec.java | 94 --
.../groovy/org/gradle/process/JavaForkOptions.java | 214 ---
.../org/gradle/process/ProcessForkOptions.java | 109 --
.../internal/AbstractExecHandleBuilder.java | 153 --
.../gradle/process/internal/DefaultExecAction.java | 35 -
.../process/internal/DefaultExecActionFactory.java | 47 -
.../gradle/process/internal/DefaultExecHandle.java | 384 -----
.../DefaultSingleUseWorkerProcessBuilder.java | 216 ---
.../process/internal/DefaultWorkerProcess.java | 182 ---
.../internal/DefaultWorkerProcessBuilder.java | 167 ---
.../internal/DefaultWorkerProcessFactory.java | 75 -
.../gradle/process/internal/ExecHandleBuilder.java | 152 --
.../gradle/process/internal/ExecHandleFactory.java | 23 -
.../process/internal/JavaExecHandleBuilder.java | 222 ---
.../org/gradle/process/internal/JvmOptions.java | 324 -----
.../internal/SingleUseWorkerProcessBuilder.java | 24 -
.../org/gradle/process/internal/WorkerProcess.java | 35 -
.../process/internal/WorkerProcessBuilder.java | 61 -
.../process/internal/WorkerProcessContext.java | 38 -
.../process/internal/WorkerProcessException.java | 27 -
.../process/internal/WorkerProcessFactory.java | 33 -
.../process/internal/WorkerProcessSettings.java | 52 -
.../internal/child/ActionExecutionWorker.java | 82 --
...ionClassesInSystemClassLoaderWorkerFactory.java | 145 --
.../internal/child/BootstrapSecurityManager.java | 94 --
.../process/internal/child/EncodedStream.java | 86 --
.../child/SystemApplicationClassLoaderWorker.java | 112 --
.../process/internal/child/WorkerContext.java | 24 -
.../process/internal/child/WorkerFactory.java | 31 -
.../child/WorkerProcessClassPathProvider.java | 194 ---
.../internal/launcher/GradleWorkerMain.java | 73 -
.../process/internal/streams/StreamsForwarder.java | 80 --
.../groovy/org/gradle/profile/BuildProfile.java | 254 ----
.../org/gradle/profile/ProfileEventAdapter.java | 122 --
.../org/gradle/reporting/TabbedPageRenderer.java | 96 --
.../groovy/org/gradle/reporting/TabsRenderer.java | 68 -
.../org/gradle/testfixtures/ProjectBuilder.java | 101 --
.../testfixtures/internal/ProjectBuilderImpl.java | 115 --
.../provider/model/ToolingModelBuilder.java | 29 -
.../DefaultToolingModelBuilderRegistry.java | 64 -
.../src/main/groovy/org/gradle/util/AntUtil.java | 45 -
.../org/gradle/util/AvailablePortFinder.java | 117 --
.../main/groovy/org/gradle/util/ConfigureUtil.java | 133 --
.../src/main/groovy/org/gradle/util/DiffUtil.java | 61 -
.../org/gradle/util/DistributionLocator.java | 47 -
.../main/groovy/org/gradle/util/GFileUtils.java | 298 ----
.../util/LinePerThreadBufferingOutputStream.java | 217 ---
.../org/gradle/util/SingleMessageLogger.java | 190 ---
.../groovy/org/slf4j/impl/StaticLoggerBinder.java | 51 -
.../{groovy => java}/org/gradle/BuildAdapter.java | 0
.../{groovy => java}/org/gradle/BuildListener.java | 0
.../core/src/main/java/org/gradle/BuildResult.java | 66 +
.../src/main/java/org/gradle/StartParameter.java | 776 ++++++++++
.../org/gradle/TaskExecutionRequest.java | 0
.../src/main/java/org/gradle/api/AntBuilder.java | 120 ++
.../org/gradle/api/BuildCancelledException.java | 0
.../{groovy => java}/org/gradle/api/Buildable.java | 0
.../org/gradle/api/CircularReferenceException.java | 0
.../src/main/java/org/gradle/api/DefaultTask.java | 31 +
.../org/gradle/api/DomainObjectCollection.java | 145 ++
.../org/gradle/api/DomainObjectSet.java | 0
...ExtensiblePolymorphicDomainObjectContainer.java | 0
.../org/gradle/api/GradleScriptException.java | 0
.../org/gradle/api/IllegalDependencyNotation.java | 0
.../org/gradle/api/InvalidUserCodeException.java | 0
.../org/gradle/api/InvalidUserDataException.java | 0
.../gradle/api/NamedDomainObjectCollection.java | 206 +++
.../org/gradle/api/NamedDomainObjectContainer.java | 0
.../org/gradle/api/NamedDomainObjectFactory.java | 0
.../org/gradle/api/NamedDomainObjectList.java | 0
.../org/gradle/api/NamedDomainObjectSet.java | 0
.../org/gradle/api/NonExtensible.java | 0
.../org/gradle/api/PathValidation.java | 0
.../{groovy => java}/org/gradle/api/Plugin.java | 0
.../api/PolymorphicDomainObjectContainer.java | 0
.../core/src/main/java/org/gradle/api/Project.java | 1496 ++++++++++++++++++++
.../gradle/api/ProjectConfigurationException.java | 0
.../org/gradle/api/ProjectEvaluationListener.java | 0
.../org/gradle/api/ProjectState.java | 0
.../main/{groovy => java}/org/gradle/api/Rule.java | 0
.../{groovy => java}/org/gradle/api/Script.java | 0
.../core/src/main/java/org/gradle/api/Task.java | 697 +++++++++
.../gradle/api/UnknownDomainObjectException.java | 0
.../org/gradle/api/UnknownProjectException.java | 0
.../org/gradle/api/UnknownTaskException.java | 0
.../org/gradle/api/XmlProvider.java | 0
.../gradle/api/artifacts/ArtifactIdentifier.java | 0
.../api/artifacts/ArtifactRepositoryContainer.java | 94 ++
.../org/gradle/api/artifacts/ClientModule.java | 0
.../gradle/api/artifacts/ComponentMetadata.java | 0
.../api/artifacts/ComponentMetadataDetails.java | 0
.../api/artifacts/ComponentModuleMetadata.java | 0
.../artifacts/ComponentModuleMetadataDetails.java | 0
.../gradle/api/artifacts/ComponentSelection.java | 0
.../api/artifacts/ComponentSelectionRules.java | 143 ++
.../api/artifacts/ConfigurablePublishArtifact.java | 0
.../org/gradle/api/artifacts/Configuration.java | 435 ++++++
.../api/artifacts/ConfigurationContainer.java | 113 ++
.../org/gradle/api/artifacts/Dependency.java | 0
.../gradle/api/artifacts/DependencyArtifact.java | 83 ++
.../artifacts/DependencyResolutionListener.java | 0
.../api/artifacts/DependencyResolveDetails.java | 0
.../org/gradle/api/artifacts/DependencySet.java | 0
.../api/artifacts/DependencySubstitution.java | 0
.../api/artifacts/DependencySubstitutions.java | 0
.../org/gradle/api/artifacts/ExcludeRule.java | 0
.../gradle/api/artifacts/ExcludeRuleContainer.java | 0
.../gradle/api/artifacts/ExternalDependency.java | 0
.../api/artifacts/ExternalModuleDependency.java | 0
.../api/artifacts/FileCollectionDependency.java | 0
.../gradle/api/artifacts/LenientConfiguration.java | 68 +
.../org/gradle/api/artifacts/ModuleDependency.java | 149 ++
.../org/gradle/api/artifacts/ModuleIdentifier.java | 0
.../api/artifacts/ModuleVersionIdentifier.java | 0
.../api/artifacts/ModuleVersionSelector.java | 0
.../gradle/api/artifacts/ProjectDependency.java | 0
.../org/gradle/api/artifacts/PublishArtifact.java | 0
.../gradle/api/artifacts/PublishArtifactSet.java | 0
.../org/gradle/api/artifacts/PublishException.java | 0
.../gradle/api/artifacts/ResolutionStrategy.java | 0
.../api/artifacts/ResolvableDependencies.java | 0
.../org/gradle/api/artifacts/ResolveException.java | 0
.../org/gradle/api/artifacts/ResolvedArtifact.java | 0
.../api/artifacts/ResolvedConfiguration.java | 0
.../gradle/api/artifacts/ResolvedDependency.java | 0
.../api/artifacts/ResolvedModuleVersion.java | 0
.../api/artifacts/SelfResolvingDependency.java | 0
.../artifacts/UnknownConfigurationException.java | 0
.../api/artifacts/UnknownRepositoryException.java | 0
.../gradle/api/artifacts/UnresolvedDependency.java | 0
.../artifacts/cache/ArtifactResolutionControl.java | 0
.../cache/DependencyResolutionControl.java | 0
.../artifacts/cache/ModuleResolutionControl.java | 0
.../api/artifacts/cache/ResolutionControl.java | 0
.../api/artifacts/cache/ResolutionRules.java | 0
.../gradle/api/artifacts/cache/package-info.java | 0
.../api/artifacts/component/BuildIdentifier.java | 37 +
.../component/ComponentArtifactIdentifier.java | 0
.../artifacts/component/ComponentIdentifier.java | 0
.../api/artifacts/component/ComponentSelector.java | 0
.../component/LibraryBinaryIdentifier.java | 0
.../component/LibraryComponentSelector.java | 48 +
.../component/ModuleComponentIdentifier.java | 0
.../component/ModuleComponentSelector.java | 0
.../component/ProjectComponentIdentifier.java | 40 +
.../component/ProjectComponentSelector.java | 41 +
.../api/artifacts/component/package-info.java | 0
.../gradle/api/artifacts/dsl/ArtifactHandler.java | 0
.../artifacts/dsl/ComponentMetadataHandler.java | 0
.../dsl/ComponentModuleMetadataHandler.java | 0
.../api/artifacts/dsl/DependencyHandler.java | 0
.../api/artifacts/dsl/RepositoryHandler.java | 0
.../org/gradle/api/artifacts/dsl/package-info.java | 0
.../org/gradle/api/artifacts/ivy/IvyExtraInfo.java | 0
.../api/artifacts/ivy/IvyModuleDescriptor.java | 0
.../org/gradle/api/artifacts/ivy/package-info.java | 0
.../org/gradle/api/artifacts/package-info.java | 0
.../artifacts/query/ArtifactResolutionQuery.java | 0
.../gradle/api/artifacts/query/package-info.java | 0
.../artifacts/repositories/ArtifactRepository.java | 46 +
.../repositories/AuthenticationContainer.java | 0
.../repositories/AuthenticationSupported.java | 0
.../FlatDirectoryArtifactRepository.java | 0
.../repositories/IvyArtifactRepository.java | 0
.../IvyArtifactRepositoryMetaDataProvider.java | 0
.../repositories/IvyPatternRepositoryLayout.java | 0
.../repositories/MavenArtifactRepository.java | 0
.../repositories/PasswordCredentials.java | 0
.../artifacts/repositories/RepositoryLayout.java | 0
.../api/artifacts/repositories/package-info.java | 0
.../artifacts/result/ArtifactResolutionResult.java | 50 +
.../api/artifacts/result/ArtifactResult.java | 0
.../artifacts/result/ComponentArtifactsResult.java | 0
.../api/artifacts/result/ComponentResult.java | 0
.../artifacts/result/ComponentSelectionReason.java | 0
.../api/artifacts/result/DependencyResult.java | 0
.../api/artifacts/result/ResolutionResult.java | 0
.../artifacts/result/ResolvedArtifactResult.java | 33 +
.../artifacts/result/ResolvedComponentResult.java | 0
.../artifacts/result/ResolvedDependencyResult.java | 0
.../artifacts/result/UnresolvedArtifactResult.java | 31 +
.../result/UnresolvedComponentResult.java | 0
.../result/UnresolvedDependencyResult.java | 0
.../gradle/api/artifacts/result/package-info.java | 0
.../org/gradle/api/component/Artifact.java | 0
.../org/gradle/api/component/Component.java | 0
.../gradle/api/component/SoftwareComponent.java | 0
.../api/component/SoftwareComponentContainer.java | 0
.../org/gradle/api/component/package-info.java | 0
.../org/gradle/api/credentials/AwsCredentials.java | 0
.../org/gradle/api/credentials/Credentials.java | 0
.../org/gradle/api/credentials/package-info.java | 0
.../org/gradle/api/dsl/ConventionProperty.java | 0
.../org/gradle/api/dsl/package-info.java | 0
.../gradle/api/execution/TaskActionListener.java | 0
.../gradle/api/execution/TaskExecutionAdapter.java | 0
.../gradle/api/execution/TaskExecutionGraph.java | 147 ++
.../api/execution/TaskExecutionGraphListener.java | 0
.../api/execution/TaskExecutionListener.java | 0
.../internal/InternalTaskExecutionListener.java | 0
.../api/execution/internal/TaskInputsListener.java | 0
.../execution/internal/TaskOperationInternal.java | 0
.../org/gradle/api/execution/package-info.java | 0
.../api/file/ConfigurableFileCollection.java | 0
.../org/gradle/api/file/ConfigurableFileTree.java | 0
.../org/gradle/api/file/ContentFilterable.java | 93 ++
.../org/gradle/api/file/CopyProcessingSpec.java | 141 ++
.../java/org/gradle/api/file/CopySourceSpec.java | 50 +
.../main/java/org/gradle/api/file/CopySpec.java | 396 ++++++
.../org/gradle/api/file/DeleteSpec.java | 0
.../org/gradle/api/file/DirectoryTree.java | 0
.../api/file/DuplicateFileCopyingException.java | 0
.../org/gradle/api/file/DuplicatesStrategy.java | 0
.../org/gradle/api/file/EmptyFileVisitor.java | 0
.../org/gradle/api/file/FileCollection.java | 0
.../org/gradle/api/file/FileCopyDetails.java | 0
.../org/gradle/api/file/FileTree.java | 0
.../org/gradle/api/file/FileTreeElement.java | 0
.../org/gradle/api/file/FileVisitDetails.java | 0
.../org/gradle/api/file/FileVisitor.java | 0
.../java/org/gradle/api/file/RelativePath.java | 250 ++++
.../org/gradle/api/file/SourceDirectorySet.java | 0
.../api/file/UnableToDeleteFileException.java | 0
.../org/gradle/api/file/package-info.java | 0
.../initialization/ConfigurableIncludedBuild.java | 43 +
.../gradle/api/initialization/IncludedBuild.java | 45 +
.../api/initialization/ProjectDescriptor.java | 0
.../org/gradle/api/initialization/Settings.java | 193 +++
.../api/initialization/dsl/ScriptHandler.java | 0
.../api/initialization/dsl/package-info.java | 0
.../gradle/api/initialization/package-info.java | 0
.../api/internal/AbstractClassGenerator.java | 432 ++++++
.../AbstractNamedDomainObjectContainer.java | 82 ++
.../AbstractPolymorphicDomainObjectContainer.java | 150 ++
.../java/org/gradle/api/internal/AbstractTask.java | 798 +++++++++++
.../api/internal/AsmBackedClassGenerator.java | 970 +++++++++++++
.../gradle/api/internal/ChainingTransformer.java | 0
.../org/gradle/api/internal/ClassGenerator.java | 0
.../internal/ClassGeneratorBackedInstantiator.java | 0
.../org/gradle/api/internal/ClassPathProvider.java | 0
.../org/gradle/api/internal/ClassPathRegistry.java | 0
.../api/internal/CompositeDomainObjectSet.java | 184 +++
.../gradle/api/internal/ConfigureByMapAction.java | 0
.../gradle/api/internal/ConventionAwareHelper.java | 147 ++
.../org/gradle/api/internal/ConventionMapping.java | 0
.../org/gradle/api/internal/ConventionTask.java | 0
.../api/internal/DefaultClassPathProvider.java | 53 +
.../api/internal/DefaultClassPathRegistry.java | 0
.../internal/DefaultDomainObjectCollection.java | 303 ++++
.../api/internal/DefaultDomainObjectSet.java | 0
.../DefaultNamedDomainObjectCollection.java | 476 +++++++
.../api/internal/DefaultNamedDomainObjectList.java | 0
.../api/internal/DefaultNamedDomainObjectSet.java | 88 ++
.../DefaultPolymorphicDomainObjectContainer.java | 0
.../DefaultPolymorphicNamedEntityInstantiator.java | 0
.../api/internal/DelegatingDomainObjectSet.java | 136 ++
.../api/internal/DependencyClassPathProvider.java | 71 +
.../internal/DependencyInjectingInstantiator.java | 182 +++
.../internal/DependencyInjectingServiceLoader.java | 65 +
.../gradle/api/internal/DocumentationRegistry.java | 0
.../org/gradle/api/internal/DomNode.java | 0
.../gradle/api/internal/DomainObjectContext.java | 0
.../internal/DynamicModulesClassPathProvider.java | 0
.../gradle/api/internal/DynamicObjectAware.java | 35 +
.../org/gradle/api/internal/DynamicObjectUtil.java | 33 +
.../gradle/api/internal/DynamicPropertyNamer.java | 48 +
.../org/gradle/api/internal/ExceptionAnalyser.java | 0
.../api/internal/ExtensibleDynamicObject.java | 255 ++++
...lePolymorphicDomainObjectContainerInternal.java | 0
.../FactoryNamedDomainObjectContainer.java | 0
.../org/gradle/api/internal/GradleInternal.java | 94 ++
.../org/gradle/api/internal/HasConvention.java | 0
.../org/gradle/api/internal/IConventionAware.java | 0
...amedDomainObjectContainerConfigureDelegate.java | 43 +
.../gradle/api/internal/NoConventionMapping.java | 0
.../NoFactoryRegisteredForTypeException.java | 0
.../api/internal/NoNamingPropertyException.java | 23 +
.../api/internal/NullNamingPropertyException.java | 23 +
...phicDomainObjectContainerConfigureDelegate.java | 48 +
.../PolymorphicDomainObjectContainerInternal.java | 0
.../PolymorphicNamedEntityInstantiator.java | 0
.../org/gradle/api/internal/ProcessOperations.java | 0
.../gradle/api/internal/PropertiesTransformer.java | 0
.../ReflectiveNamedDomainObjectFactory.java | 0
.../org/gradle/api/internal/SettingsInternal.java | 53 +
.../gradle/api/internal/TaskExecutionHistory.java | 0
.../gradle/api/internal/TaskInputsInternal.java | 26 +
.../java/org/gradle/api/internal/TaskInternal.java | 80 ++
.../gradle/api/internal/TaskOutputsInternal.java | 77 +
.../api/internal/ThreadGlobalInstantiator.java | 63 +
.../TypedDomainObjectContainerWrapper.java | 231 +++
.../org/gradle/api/internal/UserCodeAction.java | 0
.../internal/artifacts/BaseRepositoryFactory.java | 0
.../artifacts/CachingDependencyResolveContext.java | 0
.../DefaultArtifactRepositoryContainer.java | 116 ++
.../internal/artifacts/DefaultDependencySet.java | 58 +
.../api/internal/artifacts/DefaultExcludeRule.java | 0
.../artifacts/DefaultExcludeRuleContainer.java | 45 +
.../api/internal/artifacts/DefaultModule.java | 56 +
.../artifacts/DefaultPublishArtifactSet.java | 0
.../artifacts/DependencyManagementServices.java | 0
.../artifacts/DependencyResolutionServices.java | 0
.../artifacts/DependencyResolveContext.java | 0
.../DependencyResolveDetailsInternal.java | 0
.../artifacts/DependencySubstitutionInternal.java | 0
.../artifacts/ExcludeRuleNotationConverter.java | 0
.../org/gradle/api/internal/artifacts/Module.java | 38 +
.../artifacts/ModuleVersionSelectorStrictSpec.java | 0
.../internal/artifacts/ProjectBackedModule.java | 71 +
.../internal/artifacts/ResolvableDependency.java | 0
.../configurations/DependencyMetaDataProvider.java | 22 +
.../configurations/dynamicversion/CachePolicy.java | 0
.../artifacts/dependencies/AbstractDependency.java | 0
.../AbstractExternalModuleDependency.java | 0
.../dependencies/AbstractModuleDependency.java | 132 ++
.../dependencies/DefaultClientModule.java | 0
.../dependencies/DefaultDependencyArtifact.java | 122 ++
.../DefaultExternalModuleDependency.java | 0
.../dependencies/DefaultProjectDependency.java | 0
.../DefaultSelfResolvingDependency.java | 0
.../dependencies/ProjectDependencyInternal.java | 0
.../artifacts/dsl/DefaultRepositoryHandler.java | 103 ++
.../dsl/dependencies/DefaultDependencyHandler.java | 151 ++
.../dsl/dependencies/DependencyFactory.java | 34 +
.../dsl/dependencies/ModuleFactoryDelegate.java | 93 ++
.../dsl/dependencies/ModuleFactoryHelper.java | 0
.../artifacts/dsl/dependencies/ProjectFinder.java | 36 +
.../dsl/dependencies/UnknownProjectFinder.java | 38 +
.../artifacts/publish/AbstractPublishArtifact.java | 43 +
.../artifacts/publish/ArchivePublishArtifact.java | 0
.../artifacts/publish/DefaultPublishArtifact.java | 0
.../query/ArtifactResolutionQueryFactory.java | 0
.../repositories/ArtifactRepositoryInternal.java | 0
.../repositories/DefaultPasswordCredentials.java | 0
.../org/gradle/api/internal/cache/BinaryStore.java | 0
.../org/gradle/api/internal/cache/Cache.java | 0
.../api/internal/cache/CacheAccessSerializer.java | 0
.../gradle/api/internal/cache/CacheSupport.java | 0
.../cache/DefaultGeneratedGradleJarCache.java | 67 +
.../internal/cache/GeneratedGradleJarCache.java | 42 +
.../internal/cache/HeapProportionalCacheSizer.java | 61 +
.../org/gradle/api/internal/cache/Loader.java | 0
.../gradle/api/internal/cache/MapBackedCache.java | 0
.../api/internal/cache/MinimalPersistentCache.java | 0
.../cache/SingleOperationPersistentStore.java | 0
.../org/gradle/api/internal/cache/Stash.java | 0
.../org/gradle/api/internal/cache/Store.java | 0
.../changedetection/TaskArtifactState.java | 61 +
.../TaskArtifactStateRepository.java | 0
.../changes/ChangesOnlyIncrementalTaskInputs.java | 57 +
.../DefaultTaskArtifactStateRepository.java | 168 +++
.../changes/DiscoveredInputRecorder.java | 0
.../changes/IncrementalTaskInputsInternal.java | 26 +
.../changes/NoHistoryArtifactState.java | 60 +
.../changes/RebuildIncrementalTaskInputs.java | 73 +
.../ShortCircuitTaskArtifactStateRepository.java | 104 ++
.../changes/StatefulIncrementalTaskInputs.java | 67 +
.../AbstractNamedFileSnapshotTaskStateChanges.java | 137 ++
.../rules/CachingTaskStateChanges.java | 0
.../internal/changedetection/rules/ChangeType.java | 34 +
.../changedetection/rules/DescriptiveChange.java | 0
.../rules/DiscoveredInputsListener.java | 0
.../rules/DiscoveredInputsTaskStateChanges.java | 92 ++
.../internal/changedetection/rules/FileChange.java | 86 ++
.../rules/InputFilesTaskStateChanges.java | 42 +
.../rules/InputPropertiesTaskStateChanges.java | 0
.../rules/NoHistoryTaskStateChanges.java | 0
.../rules/OutputFilesTaskStateChanges.java | 74 +
.../rules/SimpleTaskStateChanges.java | 0
.../rules/SummaryTaskStateChanges.java | 0
.../changedetection/rules/TaskStateChange.java | 0
.../changedetection/rules/TaskStateChanges.java | 0
.../rules/TaskTypeTaskStateChanges.java | 83 ++
.../changedetection/rules/TaskUpToDateState.java | 88 ++
.../state/AbstractFileCollectionSnapshotter.java | 108 ++
.../state/AbstractNormalizedFileSnapshot.java | 73 +
.../state/CacheAccessingFileSnapshotter.java | 75 +
.../state/CacheBackedFileSnapshotRepository.java | 0
.../state/CacheBackedTaskHistoryRepository.java | 388 +++++
.../state/CachingFileSnapshotter.java | 128 ++
.../state/DefaultFileCollectionSnapshot.java | 90 ++
.../state/DefaultFileCollectionSnapshotter.java | 55 +
.../state/DefaultTaskArtifactStateCacheAccess.java | 0
.../changedetection/state/DirSnapshot.java | 52 +
.../state/FileCollectionSnapshot.java | 43 +
.../state/FileCollectionSnapshotter.java | 49 +
.../changedetection/state/FileHashSnapshot.java | 78 +
.../changedetection/state/FileSnapshot.java | 23 +
.../state/FileSnapshotRepository.java | 0
.../changedetection/state/FileSnapshotter.java | 0
.../state/InMemoryTaskArtifactCache.java | 183 +++
.../state/IncrementalFileSnapshot.java | 23 +
.../state/InputPropertiesSerializer.java | 0
.../state/MapMergeChangeListener.java | 0
.../state/MinimalFileSetSnapshotter.java | 134 ++
.../changedetection/state/MissingFileSnapshot.java | 52 +
.../changedetection/state/NoOpDecorator.java | 0
.../state/NormalizedFileSnapshot.java | 25 +
...InsensitiveTaskFilePropertyCompareStrategy.java | 163 +++
...erSensitiveTaskFilePropertyCompareStrategy.java | 83 ++
.../state/OutputFilesCollectionSnapshot.java | 154 ++
.../state/OutputFilesCollectionSnapshotter.java | 139 ++
.../state/SnapshotMapSerializer.java | 134 ++
.../state/TaskArtifactStateCacheAccess.java | 0
.../changedetection/state/TaskExecution.java | 200 +++
.../state/TaskFilePropertyCompareStrategy.java | 136 ++
.../state/TaskFilePropertyPathSensitivity.java | 211 +++
.../state/TaskHistoryRepository.java | 0
.../internal/classloading/GroovySystemLoader.java | 0
.../classloading/GroovySystemLoaderFactory.java | 0
.../LeakyOnJava7GroovySystemLoader.java | 114 ++
.../classloading/NoOpGroovySystemLoader.java | 0
.../internal/classpath/DefaultModuleRegistry.java | 316 +++++
.../classpath/DefaultPluginModuleRegistry.java | 0
.../api/internal/classpath/EffectiveClassPath.java | 0
.../api/internal/classpath/ManifestUtil.java | 0
.../org/gradle/api/internal/classpath/Module.java | 0
.../api/internal/classpath/ModuleRegistry.java | 0
.../internal/classpath/PluginModuleRegistry.java | 0
.../internal/classpath/UnknownModuleException.java | 0
.../coerce/MethodArgumentsTransformer.java | 33 +
.../internal/coerce/PropertySetTransformer.java | 21 +
.../internal/coerce/StringToEnumTransformer.java | 77 +
.../collections/CollectionEventRegister.java | 0
.../api/internal/collections/CollectionFilter.java | 0
.../internal/collections/FilteredCollection.java | 0
.../api/internal/collections/FilteredList.java | 0
.../api/internal/collections/FilteredSet.java | 0
.../api/internal/component/ArtifactType.java | 26 +
.../internal/component/BuildableJavaComponent.java | 0
.../api/internal/component/ComponentRegistry.java | 0
.../component/ComponentTypeRegistration.java | 0
.../internal/component/ComponentTypeRegistry.java | 0
.../component/DefaultComponentTypeRegistry.java | 0
.../DefaultSoftwareComponentContainer.java | 0
.../component/SoftwareComponentInternal.java | 0
.../org/gradle/api/internal/component/Usage.java | 0
.../api/internal/file/AbstractFileCollection.java | 238 ++++
.../api/internal/file/AbstractFileResolver.java | 193 +++
.../api/internal/file/AbstractFileResource.java | 0
.../gradle/api/internal/file/AbstractFileTree.java | 0
.../api/internal/file/AbstractFileTreeElement.java | 0
.../internal/file/AntFileCollectionBuilder.java | 49 +
.../file/AntFileCollectionMatchingTaskBuilder.java | 74 +
.../api/internal/file/AntFileSetBuilder.java | 51 +
.../api/internal/file/AntFileTreeBuilder.java | 54 +
.../api/internal/file/BaseDirFileResolver.java | 0
.../api/internal/file/BasicFileResolver.java | 63 +
.../api/internal/file/CompositeFileCollection.java | 0
.../api/internal/file/CompositeFileTree.java | 0
.../file/CopyActionProcessingStreamAction.java | 0
.../internal/file/DefaultCompositeFileTree.java | 0
.../file/DefaultFileCollectionFactory.java | 0
.../api/internal/file/DefaultFileLookup.java | 0
.../api/internal/file/DefaultFileOperations.java | 0
.../api/internal/file/DefaultFileTreeElement.java | 69 +
.../api/internal/file/DefaultFileVisitDetails.java | 72 +
.../internal/file/DefaultSourceDirectorySet.java | 206 +++
.../file/DefaultSourceDirectorySetFactory.java | 0
.../file/DefaultTemporaryFileProvider.java | 65 +
.../api/internal/file/FileCollectionFactory.java | 0
.../api/internal/file/FileCollectionInternal.java | 0
.../org/gradle/api/internal/file/FileLookup.java | 0
.../gradle/api/internal/file/FileNormaliser.java | 155 ++
.../gradle/api/internal/file/FileOperations.java | 0
.../internal/file/FileOrUriNotationConverter.java | 0
.../org/gradle/api/internal/file/FileResolver.java | 0
.../org/gradle/api/internal/file/FileResource.java | 0
.../gradle/api/internal/file/FileSystemSubset.java | 0
.../gradle/api/internal/file/FileTreeInternal.java | 0
.../api/internal/file/IdentityFileResolver.java | 0
.../api/internal/file/ImmutableDirectoryTree.java | 0
.../api/internal/file/ImmutablePatternSet.java | 0
.../internal/file/MaybeCompressedFileResource.java | 0
.../org/gradle/api/internal/file/RelativeFile.java | 0
.../gradle/api/internal/file/RelativePathSpec.java | 0
.../internal/file/SourceDirectorySetFactory.java | 0
.../api/internal/file/TemporaryFileProvider.java | 0
.../internal/file/TmpDirTemporaryFileProvider.java | 33 +
.../api/internal/file/UnionFileCollection.java | 0
.../gradle/api/internal/file/UnionFileTree.java | 0
.../file/UnknownBackingFileReadableResource.java | 0
.../api/internal/file/ant/AntFileResource.java | 0
.../api/internal/file/ant/BaseDirSelector.java | 0
.../api/internal/file/archive/TarCopyAction.java | 0
.../api/internal/file/archive/TarFileTree.java | 220 +++
.../api/internal/file/archive/ZipCopyAction.java | 0
.../api/internal/file/archive/ZipFileTree.java | 187 +++
.../file/archive/compression/AbstractArchiver.java | 0
.../compression/ArchiveOutputStreamFactory.java | 0
.../file/archive/compression/Bzip2Archiver.java | 67 +
.../compression/CompressedReadableResource.java | 0
.../file/archive/compression/GzipArchiver.java | 0
.../file/archive/compression/SimpleCompressor.java | 0
...pendenciesOnlyFileCollectionResolveContext.java | 90 ++
.../DefaultConfigurableFileCollection.java | 0
.../collections/DefaultConfigurableFileTree.java | 178 +++
.../DefaultDirectoryFileTreeFactory.java | 49 +
.../file/collections/DefaultDirectoryWalker.java | 0
.../collections/DefaultDirectoryWalkerFactory.java | 67 +
.../DefaultFileCollectionResolveContext.java | 243 ++++
.../file/collections/DirectoryFileTree.java | 167 +++
.../file/collections/DirectoryFileTreeFactory.java | 0
.../internal/file/collections/DirectoryTrees.java | 40 +
.../internal/file/collections/DirectoryWalker.java | 0
.../collections/FileBackedDirectoryFileTree.java | 0
.../file/collections/FileCollectionAdapter.java | 0
.../file/collections/FileCollectionContainer.java | 0
.../collections/FileCollectionResolveContext.java | 0
.../collections/FileSystemMirroringFileTree.java | 0
.../internal/file/collections/FileTreeAdapter.java | 0
.../LazilyInitializedFileCollection.java | 0
.../file/collections/ListBackedFileSet.java | 0
.../internal/file/collections/LocalFileTree.java | 0
.../api/internal/file/collections/MapFileTree.java | 252 ++++
.../file/collections/MinimalFileCollection.java | 0
.../internal/file/collections/MinimalFileSet.java | 0
.../internal/file/collections/MinimalFileTree.java | 0
.../collections/PatternFilterableFileTree.java | 0
.../collections/RandomAccessFileCollection.java | 0
.../ResolvableFileCollectionResolveContext.java | 0
.../file/collections/SimpleFileCollection.java | 0
.../collections/SingleIncludePatternFileTree.java | 0
.../file/collections/SingletonFileSet.java | 42 +
.../file/collections/SingletonFileTree.java | 63 +
.../file/collections/jdk7/Jdk7DirectoryWalker.java | 0
.../file/copy/ClosureBackedTransformer.java | 33 +
.../gradle/api/internal/file/copy/CopyAction.java | 0
.../api/internal/file/copy/CopyActionExecuter.java | 0
.../file/copy/CopyActionProcessingStream.java | 0
.../internal/file/copy/CopyFileVisitorImpl.java | 0
.../api/internal/file/copy/CopySpecActionImpl.java | 0
.../CopySpecBackedCopyActionProcessingStream.java | 0
.../api/internal/file/copy/CopySpecInternal.java | 0
.../api/internal/file/copy/CopySpecResolver.java | 55 +
.../api/internal/file/copy/CopySpecSource.java | 0
.../api/internal/file/copy/CopySpecWrapper.java | 272 ++++
.../api/internal/file/copy/DefaultCopySpec.java | 590 ++++++++
.../internal/file/copy/DefaultFileCopyDetails.java | 229 +++
.../internal/file/copy/DefaultZipCompressor.java | 0
.../file/copy/DelegatingCopySpecInternal.java | 254 ++++
.../file/copy/DestinationRootCopySpec.java | 0
.../copy/DuplicateHandlingCopyActionDecorator.java | 0
.../gradle/api/internal/file/copy/FileCopier.java | 0
.../api/internal/file/copy/FileCopyAction.java | 0
.../file/copy/FileCopyDetailsInternal.java | 0
.../gradle/api/internal/file/copy/FilterChain.java | 129 ++
.../gradle/api/internal/file/copy/LineFilter.java | 121 ++
.../api/internal/file/copy/MatchingCopyAction.java | 0
.../file/copy/NormalizingCopyActionDecorator.java | 210 +++
.../internal/file/copy/PathNotationConverter.java | 71 +
.../api/internal/file/copy/RegExpNameMapper.java | 0
.../api/internal/file/copy/RenamingCopyAction.java | 0
.../internal/file/copy/SingleParentCopySpec.java | 66 +
.../file/copy/SyncCopyActionDecorator.java | 113 ++
.../api/internal/file/copy/ZipCompressor.java | 0
.../internal/file/delete/DefaultDeleteSpec.java | 0
.../internal/file/delete/DeleteSpecInternal.java | 0
.../gradle/api/internal/file/delete/Deleter.java | 112 ++
.../file/pattern/AnyWildcardPatternStep.java | 0
.../internal/file/pattern/EndOfPathMatcher.java | 0
.../internal/file/pattern/FixedPatternStep.java | 0
.../file/pattern/FixedStepsPathMatcher.java | 0
.../internal/file/pattern/GreedyPathMatcher.java | 0
.../pattern/HasPrefixAndSuffixPatternStep.java | 0
.../file/pattern/HasPrefixPatternStep.java | 0
.../file/pattern/HasSuffixPatternStep.java | 48 +
.../api/internal/file/pattern/PathMatcher.java | 0
.../file/pattern/PatternMatcherFactory.java | 84 ++
.../api/internal/file/pattern/PatternStep.java | 0
.../internal/file/pattern/PatternStepFactory.java | 0
.../internal/file/pattern/RegExpPatternStep.java | 0
.../gradle/api/internal/hash/DefaultHasher.java | 41 +
.../java/org/gradle/api/internal/hash/Hasher.java | 24 +
.../initialization/BasicDomainObjectContext.java | 0
.../internal/initialization/ClassLoaderIds.java | 0
.../internal/initialization/ClassLoaderScope.java | 0
.../initialization/ClassLoaderScopeIdentifier.java | 0
.../initialization/DefaultClassLoaderScope.java | 0
.../initialization/DefaultScriptHandler.java | 128 ++
.../DefaultScriptHandlerFactory.java | 51 +
.../initialization/RootClassLoaderScope.java | 0
.../initialization/ScriptHandlerFactory.java | 0
.../initialization/ScriptHandlerInternal.java | 0
.../loadercache/ClassLoaderCache.java | 0
.../initialization/loadercache/ClassLoaderId.java | 0
.../loadercache/DefaultClassLoaderCache.java | 211 +++
.../loadercache/HashClassPathSnapshotter.java | 106 ++
.../ClassloaderBackedPluginDescriptorLocator.java | 38 +
.../api/internal/plugins/DefaultAppliedPlugin.java | 0
.../api/internal/plugins/DefaultConvention.java | 245 ++++
.../plugins/DefaultExtraPropertiesExtension.java | 81 ++
.../plugins/DefaultObjectConfigurationAction.java | 0
.../internal/plugins/DefaultPluginCollection.java | 0
.../internal/plugins/DefaultPluginContainer.java | 0
.../api/internal/plugins/DefaultPluginManager.java | 220 +++
.../internal/plugins/DefaultPluginRegistry.java | 229 +++
.../plugins/DefaultPotentialPluginWithId.java | 67 +
.../org/gradle/api/internal/plugins/DslObject.java | 93 ++
.../plugins/ExtensionContainerInternal.java | 0
.../api/internal/plugins/ExtensionsStorage.java | 196 +++
.../ExtraPropertiesDynamicObjectAdapter.java | 64 +
.../plugins/ImperativeOnlyPluginApplicator.java | 0
.../plugins/PluginApplicationException.java | 0
.../api/internal/plugins/PluginApplicator.java | 0
.../api/internal/plugins/PluginAwareInternal.java | 0
.../api/internal/plugins/PluginDescriptor.java | 0
.../internal/plugins/PluginDescriptorLocator.java | 0
.../api/internal/plugins/PluginImplementation.java | 0
.../api/internal/plugins/PluginInspector.java | 0
.../internal/plugins/PluginManagerInternal.java | 0
.../api/internal/plugins/PluginRegistry.java | 0
.../api/internal/plugins/PotentialPlugin.java | 0
.../plugins/RuleBasedPluginApplicator.java | 0
.../api/internal/project/AbstractPluginAware.java | 53 +
.../api/internal/project/DefaultAntBuilder.java | 193 +++
.../internal/project/DefaultAntBuilderFactory.java | 50 +
.../api/internal/project/DefaultProject.java | 1082 ++++++++++++++
.../project/DefaultProjectAccessListener.java | 0
.../internal/project/DefaultProjectRegistry.java | 0
.../internal/project/DefaultProjectTaskLister.java | 0
.../project/DeferredProjectConfiguration.java | 0
.../api/internal/project/IProjectFactory.java | 0
.../api/internal/project/IsolatedAntBuilder.java | 0
.../api/internal/project/ProjectFactory.java | 0
.../api/internal/project/ProjectIdentifier.java | 0
.../api/internal/project/ProjectInternal.java | 100 ++
.../api/internal/project/ProjectRegistry.java | 0
.../gradle/api/internal/project/ProjectScript.java | 65 +
.../api/internal/project/ProjectStateInternal.java | 0
.../api/internal/project/ProjectTaskLister.java | 0
.../internal/project/ant/AntLoggingAdapter.java | 119 ++
.../project/ant/AntLoggingAdapterFactory.java | 22 +
.../api/internal/project/ant/BasicAntBuilder.java | 124 ++
.../ant/DefaultAntLoggingAdapterFactory.java | 24 +
.../project/antbuilder/AntBuilderDelegate.java | 128 ++
.../internal/project/antbuilder/CacheEntry.java | 0
.../project/antbuilder/CachedClassLoader.java | 0
.../antbuilder/ClassPathToClassLoaderCache.java | 149 ++
.../api/internal/project/antbuilder/Cleanup.java | 64 +
.../antbuilder/DefaultIsolatedAntBuilder.java | 224 +++
.../project/antbuilder/FinalizerThread.java | 105 ++
.../AbstractOutputPropertyAnnotationHandler.java | 50 +
...tractPluralOutputPropertyAnnotationHandler.java | 76 +
.../AnnotationProcessingTaskFactory.java | 83 ++
.../taskfactory/DefaultTaskClassInfoStore.java | 162 +++
.../taskfactory/DependencyAutoWireTaskFactory.java | 0
.../internal/project/taskfactory/ITaskFactory.java | 0
.../InputDirectoryPropertyAnnotationHandler.java | 65 +
.../InputFilePropertyAnnotationHandler.java | 60 +
.../InputFilesPropertyAnnotationHandler.java | 50 +
.../InputPropertyAnnotationHandler.java | 42 +
.../NestedBeanPropertyAnnotationHandler.java | 51 +
.../taskfactory/NoOpPropertyAnnotationHandler.java | 40 +
...OutputDirectoriesPropertyAnnotationHandler.java | 44 +
.../OutputDirectoryPropertyAnnotationHandler.java | 59 +
.../OutputFilePropertyAnnotationHandler.java | 59 +
.../OutputFilesPropertyAnnotationHandler.java | 43 +
.../taskfactory/OutputPropertyAnnotationUtil.java | 49 +
.../taskfactory/PropertyAnnotationHandler.java | 40 +
.../taskfactory/PropertyAnnotationUtils.java | 29 +
.../project/taskfactory/TaskClassInfo.java | 64 +
.../project/taskfactory/TaskClassInfoStore.java | 23 +
.../project/taskfactory/TaskClassValidator.java | 206 +++
.../internal/project/taskfactory/TaskFactory.java | 150 ++
.../taskfactory/TaskPropertyActionContext.java | 56 +
.../project/taskfactory/TaskPropertyInfo.java | 186 +++
.../taskfactory/TaskPropertyValidationAccess.java | 36 +
.../project/taskfactory/TaskPropertyValue.java | 27 +
.../internal/project/taskfactory/UpdateAction.java | 0
.../project/taskfactory/ValidationAction.java | 0
.../resources/CharSourceBackedTextResource.java | 0
.../internal/resources/DefaultResourceHandler.java | 0
.../resources/DefaultTextResourceFactory.java | 0
.../FileCollectionBackedArchiveTextResource.java | 0
.../FileCollectionBackedTextResource.java | 0
.../resources/StringBackedTextResource.java | 0
.../gradle/api/internal/resources/URIBuilder.java | 0
.../rules/NamedDomainObjectFactoryRegistry.java | 0
.../gradle/api/internal/specs/ExplainingSpec.java | 0
.../gradle/api/internal/specs/ExplainingSpecs.java | 0
.../api/internal/tasks/AbstractTaskDependency.java | 0
.../tasks/AbstractTaskPropertyBuilder.java | 57 +
.../tasks/CacheableTaskOutputFilePropertySpec.java | 27 +
.../tasks/CachingTaskDependencyResolveContext.java | 0
.../internal/tasks/ClassLoaderAwareTaskAction.java | 28 +
.../api/internal/tasks/ContextAwareTaskAction.java | 21 +
.../api/internal/tasks/DefaultTaskCollection.java | 0
.../api/internal/tasks/DefaultTaskContainer.java | 311 ++++
.../tasks/DefaultTaskContainerFactory.java | 108 ++
.../api/internal/tasks/DefaultTaskDependency.java | 126 ++
.../api/internal/tasks/DefaultTaskInputs.java | 407 ++++++
.../api/internal/tasks/DefaultTaskOutputs.java | 469 ++++++
.../internal/tasks/PublicTaskSpecification.java | 0
.../internal/tasks/RealizableTaskCollection.java | 249 ++++
.../api/internal/tasks/SimpleWorkResult.java | 0
.../api/internal/tasks/TaskContainerInternal.java | 59 +
.../internal/tasks/TaskDependencyContainer.java | 0
.../api/internal/tasks/TaskDependencyInternal.java | 0
.../tasks/TaskDependencyResolveContext.java | 45 +
.../gradle/api/internal/tasks/TaskExecuter.java | 0
.../api/internal/tasks/TaskExecutionContext.java | 0
.../api/internal/tasks/TaskFilePropertySpec.java | 27 +
.../internal/tasks/TaskInputFilePropertySpec.java | 20 +
.../org/gradle/api/internal/tasks/TaskMutator.java | 113 ++
.../internal/tasks/TaskOutputFilePropertySpec.java | 20 +
.../gradle/api/internal/tasks/TaskOutputsUtil.java | 32 +
.../internal/tasks/TaskPropertyFileCollection.java | 55 +
.../api/internal/tasks/TaskPropertySpec.java | 21 +
.../api/internal/tasks/TaskPropertyUtils.java | 52 +
.../api/internal/tasks/TaskReferenceResolver.java | 34 +
.../gradle/api/internal/tasks/TaskResolver.java | 24 +
.../api/internal/tasks/TaskStateInternal.java | 129 ++
.../tasks/cache/DefaultTaskCacheKeyBuilder.java | 146 ++
.../tasks/cache/LocalDirectoryTaskOutputCache.java | 83 ++
.../tasks/cache/MapBasedTaskOutputCache.java | 54 +
.../api/internal/tasks/cache/TaskCacheKey.java | 21 +
.../internal/tasks/cache/TaskCacheKeyBuilder.java | 29 +
.../api/internal/tasks/cache/TaskOutputCache.java | 46 +
.../tasks/cache/TaskOutputCacheFactory.java | 23 +
.../api/internal/tasks/cache/TaskOutputPacker.java | 29 +
.../api/internal/tasks/cache/TaskOutputReader.java | 24 +
.../api/internal/tasks/cache/TaskOutputWriter.java | 24 +
.../internal/tasks/cache/ZipTaskOutputPacker.java | 138 ++
.../tasks/cache/config/DefaultTaskCaching.java | 63 +
.../tasks/cache/config/TaskCachingInternal.java | 24 +
.../execution/DefaultTaskExecutionContext.java | 0
.../execution/ExecuteActionsTaskExecuter.java | 85 ++
.../execution/ExecuteAtMostOnceTaskExecuter.java | 0
.../PostExecutionAnalysisTaskExecuter.java | 0
.../tasks/execution/SkipCachedTaskExecuter.java | 136 ++
.../SkipEmptySourceFilesTaskExecuter.java | 0
.../tasks/execution/SkipOnlyIfTaskExecuter.java | 0
.../execution/SkipTaskWithNoActionsExecuter.java | 0
.../tasks/execution/SkipUpToDateTaskExecuter.java | 89 ++
.../internal/tasks/execution/TaskValidator.java | 0
.../tasks/execution/ValidatingTaskExecuter.java | 0
.../tasks/options/AbstractOptionElement.java | 0
.../internal/tasks/options/FieldOptionElement.java | 0
.../tasks/options/InstanceOptionDescriptor.java | 0
.../tasks/options/MethodOptionElement.java | 0
.../gradle/api/internal/tasks/options/Option.java | 0
.../internal/tasks/options/OptionDescriptor.java | 0
.../api/internal/tasks/options/OptionElement.java | 0
.../api/internal/tasks/options/OptionReader.java | 0
.../tasks/options/OptionValidationException.java | 0
.../options/OptionValueNotationParserFactory.java | 0
.../api/internal/tasks/options/OptionValues.java | 28 +
.../java/org/gradle/api/invocation/Gradle.java | 289 ++++
.../org/gradle/api/invocation/package-info.java | 0
.../org/gradle/api/package-info.java | 0
.../org/gradle/api/plugins/AppliedPlugin.java | 0
.../java/org/gradle/api/plugins/Convention.java | 63 +
.../gradle/api/plugins/DeferredConfigurable.java | 0
.../org/gradle/api/plugins/ExtensionAware.java | 89 ++
.../org/gradle/api/plugins/ExtensionContainer.java | 107 ++
.../api/plugins/ExtraPropertiesExtension.java | 181 +++
.../gradle/api/plugins/InvalidPluginException.java | 0
.../api/plugins/ObjectConfigurationAction.java | 0
.../org/gradle/api/plugins/PluginAware.java | 0
.../org/gradle/api/plugins/PluginCollection.java | 0
.../org/gradle/api/plugins/PluginContainer.java | 0
.../api/plugins/PluginInstantiationException.java | 0
.../org/gradle/api/plugins/PluginManager.java | 0
.../gradle/api/plugins/UnknownPluginException.java | 0
.../org/gradle/api/plugins/package-info.java | 0
.../org/gradle/api/resources/ReadableResource.java | 0
.../org/gradle/api/resources/Resource.java | 0
.../org/gradle/api/resources/ResourceHandler.java | 0
.../org/gradle/api/resources/TextResource.java | 95 ++
.../gradle/api/resources/TextResourceFactory.java | 0
.../internal/ReadableResourceInternal.java | 0
.../resources/internal/TextResourceInternal.java | 0
.../org/gradle/api/resources/package-info.java | 0
.../org/gradle/api/specs/package-info.java | 0
.../org/gradle/api/tasks/AbstractCopyTask.java | 485 +++++++
.../org/gradle/api/tasks/AbstractExecTask.java | 290 ++++
.../org/gradle/api/tasks/AntBuilderAware.java | 0
.../java/org/gradle/api/tasks/CacheableTask.java | 39 +
.../tasks/CompatibilityAdapterForTaskInputs.java | 50 +
.../tasks/CompatibilityAdapterForTaskOutputs.java | 49 +
.../main/java/org/gradle/api/tasks/Console.java | 40 +
.../org/gradle/api/tasks/Copy.java | 0
.../src/main/java/org/gradle/api/tasks/Delete.java | 137 ++
.../org/gradle/api/tasks/Exec.java | 0
.../java/org/gradle/api/tasks/GradleBuild.java | 126 ++
.../org/gradle/api/tasks/Input.java | 0
.../org/gradle/api/tasks/InputDirectory.java | 0
.../org/gradle/api/tasks/InputFile.java | 0
.../org/gradle/api/tasks/InputFiles.java | 0
.../main/java/org/gradle/api/tasks/Internal.java | 42 +
.../main/java/org/gradle/api/tasks/JavaExec.java | 479 +++++++
.../org/gradle/api/tasks/Nested.java | 0
.../org/gradle/api/tasks/Optional.java | 0
.../java/org/gradle/api/tasks/OrderSensitive.java | 40 +
.../org/gradle/api/tasks/OutputDirectories.java | 37 +
.../org/gradle/api/tasks/OutputDirectory.java | 0
.../org/gradle/api/tasks/OutputFile.java | 0
.../java/org/gradle/api/tasks/OutputFiles.java | 37 +
.../org/gradle/api/tasks/ParallelizableTask.java | 0
.../java/org/gradle/api/tasks/PathSensitive.java | 38 +
.../java/org/gradle/api/tasks/PathSensitivity.java | 48 +
.../org/gradle/api/tasks/SkipWhenEmpty.java | 0
.../main/java/org/gradle/api/tasks/SourceTask.java | 180 +++
.../org/gradle/api/tasks/StopActionException.java | 0
.../gradle/api/tasks/StopExecutionException.java | 0
.../src/main/java/org/gradle/api/tasks/Sync.java | 139 ++
.../org/gradle/api/tasks/TaskAction.java | 0
.../java/org/gradle/api/tasks/TaskCaching.java | 47 +
.../org/gradle/api/tasks/TaskCollection.java | 0
.../org/gradle/api/tasks/TaskContainer.java | 0
.../org/gradle/api/tasks/TaskDependency.java | 0
.../gradle/api/tasks/TaskExecutionException.java | 0
.../gradle/api/tasks/TaskFilePropertyBuilder.java | 36 +
.../api/tasks/TaskInputFilePropertyBuilder.java | 201 +++
.../main/java/org/gradle/api/tasks/TaskInputs.java | 149 ++
.../api/tasks/TaskInstantiationException.java | 0
.../api/tasks/TaskOutputFilePropertyBuilder.java | 120 ++
.../java/org/gradle/api/tasks/TaskOutputs.java | 106 ++
.../org/gradle/api/tasks/TaskPropertyBuilder.java | 38 +
.../java/org/gradle/api/tasks/TaskReference.java | 27 +
.../org/gradle/api/tasks/TaskState.java | 0
.../gradle/api/tasks/TaskValidationException.java | 0
.../org/gradle/api/tasks/VerificationTask.java | 0
.../org/gradle/api/tasks/WorkResult.java | 0
.../java/org/gradle/api/tasks/ant/AntTarget.java | 92 ++
.../org/gradle/api/tasks/ant/package-info.java | 0
.../api/tasks/bundling/AbstractArchiveTask.java | 211 +++
.../org/gradle/api/tasks/bundling/Compression.java | 0
.../java/org/gradle/api/tasks/bundling/Tar.java | 77 +
.../java/org/gradle/api/tasks/bundling/Zip.java | 144 ++
.../api/tasks/bundling/ZipEntryCompression.java | 0
.../bundling/internal/Zip64RequiredException.java | 0
.../gradle/api/tasks/bundling/package-info.java | 0
.../tasks/incremental/IncrementalTaskInputs.java | 0
.../api/tasks/incremental/InputFileDetails.java | 0
.../gradle/api/tasks/incremental/package-info.java | 0
.../org/gradle/api/tasks/package-info.java | 0
.../gradle/api/tasks/util/PatternFilterable.java | 0
.../java/org/gradle/api/tasks/util/PatternSet.java | 318 +++++
.../util/internal/CachingPatternSpecFactory.java | 0
.../internal/PatternSetAntBuilderDelegate.java | 103 ++
.../api/tasks/util/internal/PatternSets.java | 0
.../tasks/util/internal/PatternSpecFactory.java | 0
.../org/gradle/api/tasks/util/package-info.java | 0
.../org/gradle/cache/CacheAccess.java | 0
.../org/gradle/cache/CacheBuilder.java | 0
.../org/gradle/cache/CacheOpenException.java | 0
.../org/gradle/cache/CacheRepository.java | 0
.../org/gradle/cache/CacheValidator.java | 0
.../org/gradle/cache/PersistentCache.java | 0
.../org/gradle/cache/PersistentIndexedCache.java | 0
.../cache/PersistentIndexedCacheParameters.java | 0
.../org/gradle/cache/PersistentStateCache.java | 0
.../org/gradle/cache/PersistentStore.java | 0
.../gradle/cache/internal/AbstractFileAccess.java | 32 +
.../gradle/cache/internal/CacheCoordinator.java | 0
.../org/gradle/cache/internal/CacheDecorator.java | 0
.../org/gradle/cache/internal/CacheFactory.java | 0
.../cache/internal/CacheInitializationAction.java | 0
.../cache/internal/CacheRepositoryServices.java | 42 +
.../gradle/cache/internal/CacheScopeMapping.java | 0
.../gradle/cache/internal/DefaultCacheAccess.java | 0
.../gradle/cache/internal/DefaultCacheFactory.java | 190 +++
.../cache/internal/DefaultCacheRepository.java | 0
.../cache/internal/DefaultCacheScopeMapping.java | 77 +
.../cache/internal/DefaultFileLockManager.java | 348 +++++
...aultMultiProcessSafePersistentIndexedCache.java | 0
.../internal/DefaultPersistentDirectoryCache.java | 104 ++
.../internal/DefaultPersistentDirectoryStore.java | 116 ++
.../internal/DefaultProcessMetaDataProvider.java | 0
.../org/gradle/cache/internal/FileAccess.java | 0
.../internal/FileIntegrityViolationException.java | 0
...onSuppressingPersistentStateCacheDecorator.java | 0
.../java/org/gradle/cache/internal/FileLock.java | 57 +
.../cache/internal/FileLockCommunicator.java | 96 ++
.../org/gradle/cache/internal/FileLockManager.java | 0
.../cache/internal/GracefullyStoppedException.java | 0
.../internal/InsufficientLockModeException.java | 0
.../cache/internal/LockTimeoutException.java | 64 +
.../cache/internal/MapBackedInMemoryStore.java | 98 ++
.../MultiProcessSafePersistentIndexedCache.java | 0
.../gradle/cache/internal/OnDemandFileAccess.java | 0
.../cache/internal/ProcessMetaDataProvider.java | 0
.../internal/ReferencablePersistentCache.java | 0
.../gradle/cache/internal/SimpleStateCache.java | 105 ++
.../cache/internal/UnitOfWorkParticipant.java | 0
.../btree/BTreePersistentIndexedCache.java | 696 +++++++++
.../org/gradle/cache/internal/btree/Block.java | 59 +
.../gradle/cache/internal/btree/BlockPayload.java | 51 +
.../gradle/cache/internal/btree/BlockPointer.java | 0
.../gradle/cache/internal/btree/BlockStore.java | 0
.../org/gradle/cache/internal/btree/ByteInput.java | 75 +
.../gradle/cache/internal/btree/ByteOutput.java | 75 +
.../cache/internal/btree/CachingBlockStore.java | 0
.../internal/btree/CorruptedCacheException.java | 0
.../cache/internal/btree/FileBackedBlockStore.java | 248 ++++
.../cache/internal/btree/FreeListBlockStore.java | 271 ++++
.../org/gradle/cache/internal/btree/KeyHasher.java | 76 +
.../cache/internal/btree/StateCheckBlockStore.java | 0
.../cacheops/CacheAccessOperationsStack.java | 0
.../cache/internal/cacheops/CacheOperation.java | 0
.../internal/cacheops/CacheOperationStack.java | 0
.../filelock/DefaultLockStateSerializer.java | 95 ++
.../cache/internal/filelock/LockFileAccess.java | 0
.../gradle/cache/internal/filelock/LockInfo.java | 0
.../cache/internal/filelock/LockInfoAccess.java | 0
.../internal/filelock/LockInfoSerializer.java | 0
.../cache/internal/filelock/LockOptions.java | 0
.../internal/filelock/LockOptionsBuilder.java | 0
.../gradle/cache/internal/filelock/LockState.java | 38 +
.../cache/internal/filelock/LockStateAccess.java | 0
.../internal/filelock/LockStateSerializer.java | 0
.../filelock/Version1LockStateSerializer.java | 76 +
.../DefaultFileLockContentionHandler.java | 160 +++
.../locklistener/FileLockContentionHandler.java | 0
.../org/gradle/configuration/BuildConfigurer.java | 0
.../configuration/DefaultBuildConfigurer.java | 64 +
.../gradle/configuration/DefaultImportsReader.java | 0
.../configuration/DefaultInitScriptProcessor.java | 0
.../configuration/DefaultScriptPluginFactory.java | 213 +++
.../gradle/configuration/DefaultScriptTarget.java | 76 +
.../configuration/GradleLauncherMetaData.java | 0
.../org/gradle/configuration/ImportsReader.java | 0
.../gradle/configuration/InitScriptProcessor.java | 0
.../org/gradle/configuration/InitScriptTarget.java | 0
.../InitialPassSettingScriptTarget.java | 37 +
.../gradle/configuration/ProjectScriptTarget.java | 80 ++
.../org/gradle/configuration/ScriptPlugin.java | 0
.../gradle/configuration/ScriptPluginFactory.java | 0
.../configuration/ScriptPluginFactoryProvider.java | 40 +
.../configuration/ScriptPluginFactorySelector.java | 82 ++
.../org/gradle/configuration/ScriptTarget.java | 56 +
.../gradle/configuration/SettingScriptTarget.java | 0
.../project/BuildScriptProcessor.java | 0
.../project/ConfigureActionsProjectEvaluator.java | 0
...DefaultProjectConfigurationActionContainer.java | 45 +
.../project/DelayedConfigurationActions.java | 0
.../project/LifecycleProjectEvaluator.java | 0
.../project/PluginsProjectConfigureActions.java | 35 +
.../ProjectConfigurationActionContainer.java | 0
.../project/ProjectConfigureAction.java | 0
.../configuration/project/ProjectEvaluator.java | 0
.../internal/DefaultDeploymentRegistry.java | 0
.../deployment/internal/DeploymentHandle.java | 0
.../deployment/internal/DeploymentRegistry.java | 0
.../gradle/execution/BuildConfigurationAction.java | 0
.../BuildConfigurationActionExecuter.java | 0
.../org/gradle/execution/BuildExecuter.java | 0
.../org/gradle/execution/BuildExecutionAction.java | 0
.../gradle/execution/BuildExecutionContext.java | 0
.../execution/CancellableOperationManager.java | 0
.../DefaultBuildConfigurationActionExecuter.java | 0
.../org/gradle/execution/DefaultBuildExecuter.java | 0
.../DefaultCancellableOperationManager.java | 0
.../DefaultTasksBuildExecutionAction.java | 0
.../execution/DryRunBuildExecutionAction.java | 0
...ludedTaskFilteringBuildConfigurationAction.java | 0
.../gradle/execution/MultipleBuildFailures.java | 0
.../PassThruCancellableOperationManager.java | 0
.../org/gradle/execution/ProjectConfigurer.java | 0
.../execution/SelectedTaskExecutionAction.java | 0
.../org/gradle/execution/TaskFailureHandler.java | 0
.../org/gradle/execution/TaskGraphExecuter.java | 0
.../org/gradle/execution/TaskNameResolver.java | 0
.../TaskNameResolvingBuildConfigurationAction.java | 0
.../gradle/execution/TaskPathProjectEvaluator.java | 0
.../gradle/execution/TaskSelectionException.java | 39 +
.../org/gradle/execution/TaskSelectionResult.java | 0
.../org/gradle/execution/TaskSelector.java | 0
.../commandline/CommandLineTaskConfigurer.java | 0
.../commandline/CommandLineTaskParser.java | 0
.../commandline/TaskConfigurationException.java | 44 +
.../taskgraph/AbstractTaskPlanExecutor.java | 82 ++
.../taskgraph/DefaultTaskExecutionPlan.java | 767 ++++++++++
.../taskgraph/DefaultTaskGraphExecuter.java | 241 ++++
.../taskgraph/DefaultTaskPlanExecutor.java | 35 +
.../taskgraph/ParallelTaskPlanExecutor.java | 65 +
.../execution/taskgraph/TaskDependencyGraph.java | 0
.../execution/taskgraph/TaskExecutionPlan.java | 0
.../org/gradle/execution/taskgraph/TaskInfo.java | 0
.../execution/taskgraph/TaskPlanExecutor.java | 0
.../taskgraph/TaskPlanExecutorFactory.java | 43 +
.../taskpath/ProjectFinderByTaskPath.java | 0
.../execution/taskpath/ResolvedTaskPath.java | 0
.../execution/taskpath/TaskPathResolver.java | 0
.../groovy/scripts/AbstractUriScriptSource.java | 63 +
.../org/gradle/groovy/scripts/BasicScript.java | 87 ++
.../gradle/groovy/scripts/CachingScriptSource.java | 0
.../org/gradle/groovy/scripts/DefaultScript.java | 262 ++++
.../scripts/DefaultScriptCompilerFactory.java | 0
.../groovy/scripts/DelegatingScriptSource.java | 0
.../scripts/NonExistentFileScriptSource.java | 0
.../java/org/gradle/groovy/scripts/Script.java | 59 +
.../groovy/scripts/ScriptCompilationException.java | 0
.../org/gradle/groovy/scripts/ScriptCompiler.java | 0
.../groovy/scripts/ScriptCompilerFactory.java | 0
.../groovy/scripts/ScriptExecutionListener.java | 0
.../org/gradle/groovy/scripts/ScriptRunner.java | 0
.../org/gradle/groovy/scripts/ScriptSource.java | 0
.../gradle/groovy/scripts/StringScriptSource.java | 0
.../org/gradle/groovy/scripts/UriScriptSource.java | 0
...ildScopeInMemoryCachingScriptClassCompiler.java | 0
.../groovy/scripts/internal/BuildScriptData.java | 0
.../internal/BuildScriptDataSerializer.java | 0
.../scripts/internal/BuildScriptTransformer.java | 61 +
.../groovy/scripts/internal/CompileOperation.java | 0
.../groovy/scripts/internal/CompiledScript.java | 0
.../CrossBuildInMemoryCachingScriptClassCache.java | 61 +
.../internal/DefaultScriptCompilationHandler.java | 347 +++++
.../internal/DefaultScriptRunnerFactory.java | 99 ++
.../internal/FactoryBackedCompileOperation.java | 0
.../FileCacheBackedScriptClassCompiler.java | 403 ++++++
.../internal/FilteringScriptTransformer.java | 0
.../scripts/internal/FixMainScriptTransformer.java | 0
.../scripts/internal/GradleResolveVisitor.java | 0
.../ImperativeStatementDetectingTransformer.java | 0
.../internal/InitialPassStatementTransformer.java | 129 ++
.../RegistryAwareClassLoaderHierarchyHasher.java | 56 +
.../scripts/internal/RemappingScriptSource.java | 0
.../groovy/scripts/internal/ScriptCacheKey.java | 0
.../scripts/internal/ScriptClassCompiler.java | 0
.../scripts/internal/ScriptCompilationHandler.java | 0
.../scripts/internal/ScriptRunnerFactory.java | 0
.../internal/StatementLabelsScriptTransformer.java | 0
.../scripts/internal/SubsetScriptTransformer.java | 0
.../internal/TaskDefinitionScriptTransformer.java | 0
.../gradle/initialization/AbstractProjectSpec.java | 0
.../initialization/BuildCancellationToken.java | 0
.../gradle/initialization/BuildClientMetaData.java | 0
.../initialization/BuildCompletionListener.java | 0
.../gradle/initialization/BuildEventConsumer.java | 25 +
.../initialization/BuildFileProjectSpec.java | 0
.../org/gradle/initialization/BuildIdentity.java | 23 +
.../initialization/BuildLayoutParameters.java | 86 ++
.../org/gradle/initialization/BuildLoader.java | 0
.../gradle/initialization/BuildRequestContext.java | 0
.../initialization/BuildRequestMetaData.java | 0
.../gradle/initialization/ClassLoaderRegistry.java | 0
.../initialization/ClassLoaderScopeRegistry.java | 0
.../initialization/CompositeInitScriptFinder.java | 0
.../DefaultBuildCancellationToken.java | 0
.../initialization/DefaultBuildIdentity.java | 32 +
.../initialization/DefaultBuildRequestContext.java | 0
.../DefaultBuildRequestMetaData.java | 0
.../initialization/DefaultClassLoaderRegistry.java | 67 +
.../DefaultClassLoaderScopeRegistry.java | 0
.../DefaultCommandLineConverter.java | 224 +++
.../initialization/DefaultExceptionAnalyser.java | 0
.../initialization/DefaultGradleLauncher.java | 230 +++
.../DefaultGradleLauncherFactory.java | 170 +++
.../DefaultGradlePropertiesLoader.java | 115 ++
.../initialization/DefaultJdkToolsInitializer.java | 0
.../initialization/DefaultProjectDescriptor.java | 147 ++
.../DefaultProjectDescriptorRegistry.java | 0
.../gradle/initialization/DefaultProjectSpec.java | 0
.../org/gradle/initialization/DefaultSettings.java | 265 ++++
.../initialization/DefaultSettingsFinder.java | 0
.../initialization/DefaultSettingsLoader.java | 97 ++
.../DefaultSettingsLoaderFactory.java | 63 +
.../initialization/DependencyResolutionLogger.java | 56 +
.../initialization/DirectoryInitScriptFinder.java | 0
.../DistributionInitScriptFinder.java | 0
.../initialization/FlatClassLoaderRegistry.java | 0
.../org/gradle/initialization/GradleLauncher.java | 78 +
.../initialization/GradleLauncherFactory.java | 55 +
.../initialization/IGradlePropertiesLoader.java | 0
.../org/gradle/initialization/ISettingsFinder.java | 0
.../initialization/IncludedBuildExecuter.java | 23 +
.../initialization/IncludedBuildFactory.java | 25 +
.../org/gradle/initialization/IncludedBuilds.java | 24 +
.../java/org/gradle/initialization/InitScript.java | 34 +
.../gradle/initialization/InitScriptFinder.java | 0
.../gradle/initialization/InitScriptHandler.java | 0
.../initialization/InitialPassSettingsScript.java | 64 +
.../initialization/InstantiatingBuildLoader.java | 0
.../gradle/initialization/JdkToolsInitializer.java | 0
.../initialization/LayoutCommandLineConverter.java | 0
.../MixInLegacyTypesClassLoader.java | 358 +++++
.../initialization/ModelConfigurationListener.java | 0
.../MultipleBuildFailuresExceptionAnalyser.java | 0
.../gradle/initialization/NestedBuildTracker.java | 0
.../initialization/NoOpBuildEventConsumer.java | 0
.../initialization/NotifyingSettingsLoader.java | 39 +
.../initialization/NotifyingSettingsProcessor.java | 0
.../initialization/ProjectAccessListener.java | 0
.../initialization/ProjectDescriptorRegistry.java | 0
.../ProjectDirectoryProjectSpec.java | 0
.../ProjectPropertySettingBuildLoader.java | 0
.../org/gradle/initialization/ProjectSpec.java | 0
.../org/gradle/initialization/ProjectSpecs.java | 0
.../PropertiesLoadingSettingsProcessor.java | 0
.../gradle/initialization/ReportedException.java | 0
.../ScriptEvaluatingSettingsProcessor.java | 75 +
.../org/gradle/initialization/SettingsFactory.java | 51 +
.../org/gradle/initialization/SettingsLoader.java | 0
.../initialization/SettingsLoaderFactory.java | 29 +
.../gradle/initialization/SettingsLocation.java | 0
.../gradle/initialization/SettingsProcessor.java | 0
.../org/gradle/initialization/SettingsScript.java | 24 +
.../StackTraceSanitizingExceptionAnalyser.java | 0
.../initialization/UserHomeInitScriptFinder.java | 0
.../buildsrc/BuildSourceBuilder.java | 116 ++
.../buildsrc/BuildSrcBuildListenerFactory.java | 0
.../buildsrc/BuildSrcUpdateFactory.java | 0
.../gradle/initialization/layout/BuildLayout.java | 0
.../layout/BuildLayoutConfiguration.java | 0
.../initialization/layout/BuildLayoutFactory.java | 0
.../internal/DefaultTaskExecutionRequest.java | 0
.../AuthenticationSupportedInternal.java | 41 +
.../authentication/AbstractAuthentication.java | 0
.../authentication/AllSchemesAuthentication.java | 0
.../authentication/AuthenticationInternal.java | 0
.../DefaultAuthenticationContainer.java | 0
.../buildevents/BuildExceptionReporter.java | 261 ++++
.../gradle/internal/buildevents/BuildLogger.java | 82 ++
.../internal/buildevents/BuildResultLogger.java | 53 +
.../internal/buildevents/TaskExecutionLogger.java | 72 +
.../classpath/CachedClasspathTransformer.java | 36 +
.../DefaultCachedClasspathTransformer.java | 122 ++
.../composite/CompositeBuildSettingsLoader.java | 90 ++
.../composite/CompositeContextBuilder.java | 26 +
.../credentials/DefaultAwsCredentials.java | 0
.../environment/GradleBuildEnvironment.java | 0
.../exceptions/FailureResolutionAware.java | 28 +
.../exceptions/LocationAwareException.java | 171 +++
.../ScriptUsageLocationReporter.java | 0
.../java/org/gradle/internal/file/JarCache.java | 103 ++
.../gradle/internal/filewatch/ChangeReporter.java | 94 ++
.../DefaultFileSystemChangeWaiterFactory.java | 0
.../filewatch/DefaultFileWatcherFactory.java | 62 +
.../internal/filewatch/FileSystemChangeWaiter.java | 0
.../filewatch/FileSystemChangeWaiterFactory.java | 0
.../org/gradle/internal/filewatch/FileWatcher.java | 0
.../internal/filewatch/FileWatcherEvent.java | 0
.../filewatch/FileWatcherEventListener.java | 0
.../internal/filewatch/FileWatcherFactory.java | 0
.../internal/filewatch/FileWatcherListener.java | 0
.../filewatch/jdk7/Jdk7FileWatcherFactory.java | 0
.../filewatch/jdk7/WatchPointsRegistry.java | 0
.../jdk7/WatchServiceFileWatcherBacking.java | 0
.../filewatch/jdk7/WatchServicePoller.java | 0
.../filewatch/jdk7/WatchServiceRegistrar.java | 279 ++++
.../internal/graph/CachingDirectedGraphWalker.java | 0
.../org/gradle/internal/graph/DirectedGraph.java | 0
.../internal/graph/DirectedGraphRenderer.java | 80 ++
.../graph/DirectedGraphWithEdgeValues.java | 0
.../org/gradle/internal/graph/GraphAggregator.java | 0
.../gradle/internal/graph/GraphNodeRenderer.java | 22 +
.../org/gradle/internal/graph/GraphRenderer.java | 69 +
.../org/gradle/internal/html/SimpleHtmlWriter.java | 0
.../installation/CurrentGradleInstallation.java | 0
.../CurrentGradleInstallationLocator.java | 0
.../internal/installation/GradleInstallation.java | 0
.../GradleRuntimeShadedJarDetector.java | 89 ++
.../gradle/internal/invocation/BuildAction.java | 0
.../internal/invocation/BuildActionRunner.java | 0
.../internal/invocation/BuildController.java | 0
.../internal/metaobject/AbstractDynamicObject.java | 198 +++
.../internal/metaobject/BeanDynamicObject.java | 516 +++++++
.../metaobject/CompositeDynamicObject.java | 102 ++
.../internal/metaobject/ConfigureDelegate.java | 139 ++
.../gradle/internal/metaobject/DynamicObject.java | 95 ++
.../internal/metaobject/GetPropertyResult.java | 38 +
.../internal/metaobject/InvokeMethodResult.java | 35 +
...xInClosurePropertiesAsMethodsDynamicObject.java | 50 +
.../internal/metaobject/SetPropertyResult.java | 32 +
.../operations/logging/BuildOperationLogInfo.java | 0
.../operations/logging/BuildOperationLogger.java | 0
.../logging/BuildOperationLoggerFactory.java | 0
.../logging/DefaultBuildOperationLogger.java | 116 ++
.../DefaultBuildOperationLoggerFactory.java | 61 +
.../internal/progress/BuildOperationDetails.java | 0
.../internal/progress/BuildOperationExecutor.java | 0
.../internal/progress/BuildOperationInternal.java | 0
.../internal/progress/BuildProgressFilter.java | 0
.../internal/progress/BuildProgressLogger.java | 108 ++
.../progress/DefaultBuildOperationExecutor.java | 123 ++
.../internal/progress/InternalBuildListener.java | 0
.../gradle/internal/progress/LoggerProvider.java | 30 +
.../internal/progress/OperationIdGenerator.java | 0
.../gradle/internal/progress/OperationResult.java | 0
.../internal/progress/OperationStartEvent.java | 0
.../progress/PercentageProgressFormatter.java | 44 +
.../internal/progress/ProgressFormatter.java | 0
.../internal/progress/ProgressLoggerProvider.java | 33 +
.../internal/progress/SimpleProgressFormatter.java | 0
.../local/GroupedAndNamedUniqueFileStore.java | 80 ++
.../internal/resource/local/PathKeyFileStore.java | 0
.../local/PathNormalisingKeyFileStore.java | 0
.../resource/local/UniquePathKeyFileStore.java | 0
.../scopes/BuildScopeServiceRegistryFactory.java | 0
.../service/scopes/BuildScopeServices.java | 438 ++++++
.../service/scopes/BuildSessionScopeServices.java | 112 ++
.../service/scopes/GlobalScopeServices.java | 369 +++++
.../service/scopes/GradleScopeServices.java | 162 +++
.../service/scopes/PluginServiceRegistry.java | 0
.../service/scopes/ProjectScopeServices.java | 225 +++
.../service/scopes/ServiceRegistryFactory.java | 0
.../service/scopes/SettingsScopeServices.java | 56 +
.../service/scopes/TaskExecutionServices.java | 184 +++
.../org/gradle/internal/text/TreeFormatter.java | 146 ++
.../CharSequenceNotationConverter.java | 0
.../typeconversion/CharSequenceNotationParser.java | 0
.../ClosureToSpecNotationConverter.java | 0
.../typeconversion/CompositeNotationConverter.java | 0
.../typeconversion/DefaultTypeConverter.java | 0
.../EnumFromCharSequenceNotationParser.java | 0
.../ErrorHandlingNotationParser.java | 0
.../typeconversion/FlatteningNotationParser.java | 0
.../typeconversion/JustReturningConverter.java | 0
.../org/gradle/internal/typeconversion/MapKey.java | 0
.../typeconversion/MapNotationConverter.java | 0
.../typeconversion/NormalizedTimeUnit.java | 0
.../typeconversion/NotationConvertResult.java | 0
.../internal/typeconversion/NotationConverter.java | 0
.../NotationConverterToNotationParserAdapter.java | 0
.../internal/typeconversion/NotationParser.java | 0
.../typeconversion/NotationParserBuilder.java | 0
.../internal/typeconversion/TimeUnitsParser.java | 0
.../TypeFilteringNotationConverter.java | 0
.../gradle/internal/typeconversion/TypeInfo.java | 0
.../typeconversion/TypedNotationConverter.java | 0
.../gradle/internal/xml/SimpleMarkupWriter.java | 0
.../org/gradle/internal/xml/SimpleXmlWriter.java | 0
.../org/gradle/internal/xml/XmlTransformer.java | 368 +++++
.../org/gradle/internal/xml/XmlValidation.java | 148 ++
.../java/org/gradle/invocation/DefaultGradle.java | 296 ++++
.../org/gradle/listener/ActionBroadcast.java | 0
.../ClosureBackedMethodInvocationDispatch.java | 71 +
.../collection/internal/BridgedCollections.java | 0
.../{groovy => java}/org/gradle/package-info.java | 0
.../plugin/internal/InvalidPluginIdException.java | 0
.../org/gradle/plugin/internal/PluginId.java | 0
.../plugin/repository/GradlePluginPortal.java | 26 +
.../plugin/repository/IvyPluginRepository.java | 47 +
.../plugin/repository/MavenPluginRepository.java | 47 +
.../plugin/repository/PluginRepositoriesSpec.java | 52 +
.../gradle/plugin/repository/PluginRepository.java | 31 +
.../internal/DefaultPluginRepositoriesSpec.java | 60 +
.../internal/PluginRepositoryFactory.java | 50 +
.../internal/PluginRepositoryRegistry.java | 28 +
.../org/gradle/plugin/repository/package-info.java | 21 +
.../gradle/plugin/use/PluginDependenciesSpec.java | 120 ++
.../gradle/plugin/use/PluginDependencySpec.java | 78 +
.../plugin/use/internal/DefaultPluginRequest.java | 116 ++
.../plugin/use/internal/DefaultPluginRequests.java | 0
.../use/internal/InjectedPluginClasspath.java | 0
.../internal/InvalidPluginRequestException.java | 0
.../gradle/plugin/use/internal/PluginRequest.java | 36 +
.../use/internal/PluginRequestApplicator.java | 0
.../use/internal/PluginRequestCollector.java | 110 ++
.../gradle/plugin/use/internal/PluginRequests.java | 0
.../use/internal/PluginRequestsSerializer.java | 55 +
.../PluginUseScriptBlockMetadataExtractor.java | 166 +++
.../org/gradle/plugin/use/package-info.java | 0
.../main/java/org/gradle/process/JavaExecSpec.java | 102 ++
.../java/org/gradle/process/JavaForkOptions.java | 229 +++
.../internal/AbstractExecHandleBuilder.java | 153 ++
.../process/internal/BadExitCodeException.java | 0
.../gradle/process/internal/CurrentProcess.java | 0
.../gradle/process/internal/DefaultExecAction.java | 35 +
.../process/internal/DefaultExecActionFactory.java | 47 +
.../gradle/process/internal/DefaultExecHandle.java | 386 +++++
.../process/internal/DefaultExecHandleBuilder.java | 145 ++
.../process/internal/DefaultJavaExecAction.java | 0
.../process/internal/DefaultJavaForkOptions.java | 0
.../internal/DefaultProcessForkOptions.java | 0
.../org/gradle/process/internal/ExecAction.java | 0
.../gradle/process/internal/ExecActionFactory.java | 0
.../gradle/process/internal/ExecHandleRunner.java | 0
.../internal/ExecHandleShutdownHookAction.java | 0
.../gradle/process/internal/JavaExecAction.java | 0
.../process/internal/JavaExecHandleBuilder.java | 222 +++
.../process/internal/JavaExecHandleFactory.java | 21 +
.../org/gradle/process/internal/JvmOptions.java | 335 +++++
.../process/internal/ProcessBuilderFactory.java | 0
.../gradle/process/internal/ProcessSettings.java | 0
.../org/gradle/process/internal/package.html | 0
.../shutdown/ShutdownHookActionRegister.java | 0
.../process/internal/streams/EncodedStream.java | 86 ++
.../internal/streams/ExecOutputHandleRunner.java | 0
.../process/internal/streams/SafeStreams.java | 0
.../process/internal/streams/StreamsForwarder.java | 80 ++
.../process/internal/streams/StreamsHandler.java | 0
.../DefaultMultiRequestWorkerProcessBuilder.java | 161 +++
.../DefaultSingleRequestWorkerProcessBuilder.java | 131 ++
.../internal/worker/DefaultWorkerProcess.java | 184 +++
.../worker/DefaultWorkerProcessBuilder.java | 174 +++
.../worker/DefaultWorkerProcessFactory.java | 81 ++
.../process/internal/worker/GradleWorkerMain.java | 74 +
.../worker/MultiRequestWorkerProcessBuilder.java | 35 +
.../worker/SingleRequestWorkerProcessBuilder.java | 31 +
.../process/internal/worker/WorkerControl.java | 31 +
.../process/internal/worker/WorkerProcess.java | 35 +
.../internal/worker/WorkerProcessBuilder.java | 61 +
.../internal/worker/WorkerProcessContext.java | 38 +
.../internal/worker/WorkerProcessException.java | 31 +
.../internal/worker/WorkerProcessFactory.java | 54 +
.../internal/worker/WorkerProcessSettings.java | 53 +
.../worker/child/ActionExecutionWorker.java | 82 ++
...ionClassesInSystemClassLoaderWorkerFactory.java | 161 +++
.../worker/child/BootstrapSecurityManager.java | 96 ++
.../child/SystemApplicationClassLoaderWorker.java | 112 ++
.../internal/worker/child/WorkerContext.java | 24 +
.../internal/worker/child/WorkerFactory.java | 31 +
.../child/WorkerProcessClassPathProvider.java | 192 +++
.../process/internal/worker/request/Receiver.java | 101 ++
.../internal/worker/request/RequestProtocol.java | 23 +
.../internal/worker/request/ResponseProtocol.java | 27 +
.../internal/worker/request/WorkerAction.java | 103 ++
.../org/gradle/process/package-info.java | 0
.../main/java/org/gradle/profile/BuildProfile.java | 254 ++++
.../org/gradle/profile/CompositeOperation.java | 0
.../org/gradle/profile/ContinuousOperation.java | 0
.../org/gradle/profile/Operation.java | 0
.../org/gradle/profile/ProfileEventAdapter.java | 124 ++
.../org/gradle/profile/ProfileListener.java | 0
.../org/gradle/profile/ProfileReportRenderer.java | 0
.../org/gradle/profile/ProjectProfile.java | 0
.../profile/ReportGeneratingProfileListener.java | 0
.../org/gradle/profile/TaskExecution.java | 0
.../org/gradle/reporting/CodePanelRenderer.java | 0
.../org/gradle/reporting/DurationFormatter.java | 0
.../org/gradle/reporting/HtmlPageBuilder.java | 0
.../org/gradle/reporting/HtmlReportBuilder.java | 0
.../org/gradle/reporting/HtmlReportRenderer.java | 0
.../org/gradle/reporting/ReportRenderer.java | 0
.../org/gradle/reporting/TabbedPageRenderer.java | 96 ++
.../java/org/gradle/reporting/TabsRenderer.java | 68 +
.../org/gradle/testfixtures/ProjectBuilder.java | 114 ++
.../internal/InMemoryCacheFactory.java | 0
.../internal/InMemoryIndexedCache.java | 0
.../testfixtures/internal/ProjectBuilderImpl.java | 119 ++
.../internal/TestBuildScopeServices.java | 0
.../internal/TestGlobalScopeServices.java | 0
.../org/gradle/testfixtures/package-info.java | 0
.../provider/model/ToolingModelBuilder.java | 56 +
.../model/ToolingModelBuilderRegistry.java | 0
.../provider/model/UnknownModelException.java | 0
.../DefaultToolingModelBuilderRegistry.java | 74 +
.../model/internal/LegacyConsumerInterface.java | 0
.../ProjectSensitiveToolingModelBuilder.java | 41 +
.../tooling/provider/model/package-info.java | 0
.../src/main/java/org/gradle/util/AntUtil.java | 56 +
.../gradle/util/BuildCommencedTimeProvider.java | 0
.../org/gradle/util/BulkReadInputStream.java | 0
.../org/gradle/util/ChangeListener.java | 0
.../{groovy => java}/org/gradle/util/Clock.java | 0
.../main/java/org/gradle/util/ConfigureUtil.java | 162 +++
.../src/main/java/org/gradle/util/DiffUtil.java | 84 ++
.../org/gradle/util/DisconnectableInputStream.java | 0
.../java/org/gradle/util/DistributionLocator.java | 51 +
.../src/main/java/org/gradle/util/GFileUtils.java | 298 ++++
.../{groovy => java}/org/gradle/util/JarUtil.java | 0
.../org/gradle/util/NameMatcher.java | 0
.../org/gradle/util/NoOpChangeListener.java | 0
.../{groovy => java}/org/gradle/util/Path.java | 0
.../org/gradle/util/StdinSwapper.java | 0
.../{groovy => java}/org/gradle/util/Swapper.java | 0
.../org/gradle/util/TreeVisitor.java | 0
.../org/gradle/util/VersionNumber.java | 0
.../{groovy => java}/org/gradle/util/WrapUtil.java | 0
.../gradle/util/internal/ArgumentsSplitter.java | 0
.../org/gradle/util/internal/Java9ClassReader.java | 40 +
.../gradle/util/internal/LimitedDescription.java | 0
.../org/gradle/initialization/converted-types.txt | 116 ++
.../org/gradle/initialization/removed-types.txt | 15 +
.../org/gradle/BuildExceptionReporterTest.groovy | 339 -----
.../groovy/org/gradle/BuildResultLoggerTest.java | 74 -
.../groovy/org/gradle/StartParameterTest.groovy | 38 +-
.../org/gradle/TaskExecutionLoggerTest.groovy | 110 --
.../api/file/MicroBenchmarkPerformanceTest.groovy | 11 +-
.../org/gradle/api/file/ProjectCopySpecTest.groovy | 22 +-
.../gradle/api/file/RelativePathSpockTest.groovy | 4 +-
.../api/internal/AbstractDynamicObjectTest.java | 62 -
.../AbstractNamedDomainObjectContainerTest.groovy | 13 +-
.../gradle/api/internal/AbstractTaskSpec.groovy | 88 ++
.../gradle/api/internal/AbstractTaskTest.groovy | 84 --
.../AsmBackedClassGeneratorGroovyTest.groovy | 22 +-
.../api/internal/AsmBackedClassGeneratorTest.java | 27 +-
.../api/internal/BeanWithDynamicProperties.groovy | 46 +
.../api/internal/ChainingTransformerTest.groovy | 84 ++
.../api/internal/ChainingTransformerTest.java | 104 --
.../api/internal/ConventionAwareHelperTest.java | 13 +-
.../DefaultDomainObjectCollectionTest.java | 66 +-
.../internal/DefaultNamedDomainObjectSetTest.java | 15 +
...tPolymorphicDomainObjectContainerDslTest.groovy | 13 +-
.../org/gradle/api/internal/DefaultTaskTest.groovy | 508 ++++---
.../DependencyInjectingInstantiatorTest.groovy | 2 +-
.../DependencyInjectingServiceLoaderTest.groovy | 81 ++
.../api/internal/ExtensibleDynamicObjectTest.java | 91 +-
.../artifacts/DefaultExcludeRuleContainerTest.java | 2 +-
.../artifacts/ProjectBackedModuleTest.groovy | 6 +-
.../DefaultProjectDependencyTest.groovy | 11 +-
.../DefaultSelfResolvingDependencyTest.java | 2 +-
.../publish/ArchivePublishArtifactTest.groovy | 18 +-
.../cache/GeneratedGradleJarCacheTest.groovy | 117 ++
.../DefaultTaskArtifactStateRepositoryTest.groovy | 112 +-
...rtCircuitTaskArtifactStateRepositoryTest.groovy | 18 +-
.../rules/FileSnapshotTaskStateChangesTest.groovy | 87 --
.../rules/TaskTypeTaskStateChangesTest.groovy | 104 ++
.../rules/TaskUpToDateStateTest.groovy | 84 +-
.../changedetection/state/CacheCapSizerTest.groovy | 25 +
.../state/CachingFileSnapshotterTest.groovy | 5 +-
.../state/CachingTreeVisitorTest.groovy | 140 --
...aultFileCollectionSnapshotSerializerTest.groovy | 64 +
.../state/DefaultFileCollectionSnapshotTest.groovy | 86 ++
.../DefaultFileCollectionSnapshotterTest.groovy | 314 +---
.../DefaultFileSnapshotterSerializerTest.groovy | 41 -
.../state/MinimalFileSetSnapshotterTest.groovy | 15 +-
...putFilesCollectionSnapshotSerializerTest.groovy | 42 +
.../state/OutputFilesSnapshotSerializerTest.groovy | 42 -
.../TaskFilePropertyCompareStrategyTest.groovy | 189 +++
.../TaskFilePropertyPathSensitivityTest.groovy | 147 ++
.../classpath/DefaultModuleRegistryTest.groovy | 140 +-
.../coerce/StringToEnumTransformerTest.groovy | 50 +-
.../file/AbstractFileCollectionTest.groovy | 8 +-
.../file/AbstractFileTreeElementTest.groovy | 127 ++
.../internal/file/AbstractFileTreeElementTest.java | 143 --
.../internal/file/CompositeFileCollectionTest.java | 44 +-
.../api/internal/file/CompositeFileTreeTest.java | 16 +-
.../internal/file/DefaultFileOperationsTest.groovy | 18 +-
.../api/internal/file/FileNormaliserTest.groovy | 49 +
.../internal/file/archive/TarCopyActionSpec.groovy | 170 +++
.../internal/file/archive/TarCopyActionTest.java | 246 ----
.../DefaultConfigurableFileCollectionTest.java | 22 +-
.../DefaultConfigurableFileTreeTest.groovy | 3 +-
.../collections/DefaultDirectoryWalkerTest.groovy | 265 ++++
.../collections/DefaultDirectoryWalkerTest.java | 394 ------
.../jdk7/Jdk7DirectoryWalkerTest.groovy | 1 -
.../internal/file/copy/CopySpecMatchingTest.groovy | 92 +-
.../internal/file/copy/DefaultCopySpecTest.groovy | 551 +++----
.../DuplicateHandlingCopyActionExecutorTest.groovy | 4 +-
.../api/internal/file/copy/FilterChainTest.java | 198 +--
.../internal/file/copy/RenamingCopyActionTest.java | 4 +-
.../api/internal/file/delete/DeleterTest.groovy | 4 +-
.../DefaultClassLoaderScopeTest.groovy | 4 +-
.../initialization/DefaultScriptHandlerTest.groovy | 2 +-
.../loadercache/DefaultClassLoaderCacheTest.groovy | 4 +-
.../loadercache/FileClassPathSnapshotter.java | 58 +
.../HashClassPathSnapshotterTest.groovy | 29 +-
.../internal/plugins/ExtensionContainerTest.groovy | 7 +
.../ExtraPropertiesDynamicObjectAdapterTest.groovy | 26 +-
.../project/DefaultAntBuilderFactoryTest.groovy | 52 +-
.../internal/project/DefaultAntBuilderTest.groovy | 216 ++-
.../project/DefaultIsolatedAntBuilderTest.groovy | 8 +-
.../project/DefaultProjectRegistryTest.java | 23 +-
.../api/internal/project/DefaultProjectTest.groovy | 47 +-
.../DeferredProjectConfigurationTest.groovy | 16 +-
.../internal/project/NewDefaultProjectTest.groovy | 58 +-
.../project/ant/AntLoggingAdapterTest.groovy | 92 ++
.../antbuilder/AntBuilderMemoryLeakTest.groovy | 8 +-
.../AnnotationProcessingTaskFactoryTest.groovy | 653 +++++++++
.../AnnotationProcessingTaskFactoryTest.java | 1231 ----------------
.../taskfactory/AnnotationProcessingTasks.java | 502 +++++++
.../DefaultTaskClassInfoStoreTest.groovy | 183 +++
.../DependencyAutoWireTaskFactoryTest.java | 4 +-
.../project/taskfactory/TaskFactoryTest.groovy | 11 +-
.../resources/AbstractTextResourceTest.groovy | 14 +-
...llectionBackedTarArchiveTextResourceTest.groovy | 2 -
.../FileCollectionBackedTextResourceTest.groovy | 4 +-
...llectionBackedZipArchiveTextResourceTest.groovy | 3 -
.../resources/StringBackedTextResourceTest.groovy | 2 -
.../tasks/AbstractTaskPropertyBuilderTest.groovy | 52 +
.../internal/tasks/DefaultTaskInputsTest.groovy | 90 +-
.../internal/tasks/DefaultTaskOutputsTest.groovy | 134 +-
.../execution/ExecuteActionsTaskExecuterTest.java | 144 +-
.../execution/SkipCachedTaskExecuterTest.groovy | 253 ++++
.../SkipEmptySourceFilesTaskExecuterTest.groovy | 4 +-
.../execution/SkipUpToDateTaskExecuterTest.groovy | 6 +-
.../tasks/util/DefaultJavaForkOptionsTest.groovy | 10 +-
.../groovy/org/gradle/api/logging/LoggingTest.java | 123 --
.../gradle/api/tasks/AbstractCopyTaskTest.groovy | 7 +-
.../groovy/org/gradle/api/tasks/CopyTest.groovy | 6 +-
.../groovy/org/gradle/api/tasks/DeleteTest.groovy | 145 +-
.../groovy/org/gradle/api/tasks/ExecTest.groovy | 143 +-
.../org/gradle/api/tasks/GradleBuildTest.groovy | 10 +-
.../org/gradle/api/tasks/SourceTaskTest.groovy | 20 +-
.../groovy/org/gradle/api/tasks/SyncTest.groovy | 5 +-
.../org/gradle/api/tasks/ant/AntTargetTest.java | 9 +-
.../org/gradle/api/tasks/bundling/TarTest.groovy | 43 +-
.../org/gradle/api/tasks/bundling/ZipTest.groovy | 17 +-
.../gradle/api/tasks/util/PatternSetTest.groovy | 14 +
.../DefaultPersistentDirectoryCacheTest.groovy | 198 +++
.../DefaultPersistentDirectoryCacheTest.java | 185 ---
.../cache/internal/FileLockCommunicatorTest.groovy | 2 +-
.../cache/internal/SimpleStateCacheTest.groovy | 24 +-
.../btree/BTreePersistentIndexedCacheTest.java | 26 +-
.../cache/internal/btree/ByteInputTest.groovy | 68 +
.../cache/internal/btree/ByteOutputTest.groovy | 102 ++
.../cache/internal/btree/KeyHasherTest.groovy | 57 +
.../DefaultFileLockContentionHandlerTest.groovy | 2 +-
.../DefaultScriptPluginFactoryTest.groovy | 23 +-
.../PluginsProjectConfigureActionsTest.groovy | 3 +-
.../org/gradle/execution/TaskSelectorTest.groovy | 6 +-
...askExecutionPlanParallelTaskHandlingTest.groovy | 14 +-
.../taskgraph/DefaultTaskExecutionPlanTest.groovy | 30 +-
.../taskgraph/DefaultTaskGraphExecuterSpec.groovy | 3 +-
.../taskgraph/DefaultTaskGraphExecuterTest.java | 99 +-
.../taskgraph/DefaultTaskPlanExecutorTest.groovy | 3 +-
.../taskgraph/TaskPlanExecutorFactoryTest.groovy | 9 +-
.../taskpath/ProjectFinderByTaskPathTest.groovy | 12 +-
.../DefaultScriptCompilerFactoryTest.groovy | 2 +-
.../gradle/groovy/scripts/DefaultScriptTest.groovy | 12 +-
.../internal/BuildScriptTransformerSpec.groovy | 7 +-
.../DefaultScriptCompilationHandlerTest.groovy | 34 +
.../internal/DefaultScriptRunnerFactoryTest.java | 2 +-
.../FileCacheBackedScriptClassCompilerTest.groovy | 40 +-
.../initialization/BuildFileProjectSpecTest.groovy | 108 ++
.../initialization/BuildFileProjectSpecTest.java | 120 --
.../BuildLayoutParametersTest.groovy | 6 +-
.../CommandLineConverterTestSupport.java | 10 +-
.../DefaultCommandLineConverterTest.java | 26 +-
.../DefaultExceptionAnalyserTest.java | 10 +-
.../DefaultGradleLauncherFactoryTest.groovy | 17 +-
.../DefaultGradleLauncherSpec.groovy | 301 ++++
.../initialization/DefaultGradleLauncherTest.java | 392 -----
.../DefaultSettingsLoaderTest.groovy | 62 +
.../DependencyResolutionLoggerTest.groovy | 4 +-
.../InstantiatingBuildLoaderTest.groovy | 3 +-
.../LayoutCommandLineConverterTest.groovy | 6 +-
.../MixInLegacyTypesClassLoaderTest.groovy | 231 +++
.../ParallelOptionsCommandLineConverterTest.groovy | 22 +-
.../ProjectDirectoryProjectSpecTest.groovy | 106 ++
.../ProjectDirectoryProjectSpecTest.java | 121 --
.../initialization/SettingsHandlerTest.groovy | 62 -
.../UserHomeInitScriptFinderTest.groovy | 70 +
.../UserHomeInitScriptFinderTest.java | 71 -
.../buildsrc/BuildSourceBuilderTest.groovy | 6 +-
.../buildevents/BuildExceptionReporterTest.groovy | 342 +++++
.../buildevents/BuildResultLoggerTest.java | 76 +
.../buildevents/TaskExecutionLoggerTest.groovy | 110 ++
.../DefaultCachedClasspathTransformerTest.groovy | 90 ++
.../LoggingDeprecatedFeatureHandlerTest.groovy | 57 -
.../org/gradle/internal/file/JarCacheTest.groovy | 130 ++
.../filewatch/AbstractFileWatcherTest.groovy | 77 -
.../internal/filewatch/ChangeReporterTest.groovy | 2 +-
.../DefaultFileSystemChangeWaiterTest.groovy | 185 ---
.../DefaultFileWatcherFactoryNonJava7Test.groovy | 33 -
.../filewatch/DefaultFileWatcherFactoryTest.groovy | 377 -----
.../graph/DirectedGraphRendererTest.groovy | 4 +-
.../CurrentGradleInstallationLocatorTest.groovy | 8 +-
.../internal/installation/GradleFatJarTest.groovy | 122 --
.../GradleRuntimeShadedJarDetectorTest.groovy | 117 ++
.../metaobject/AbstractDynamicObjectTest.java | 75 +
.../metaobject/BeanDynamicObjectTest.groovy | 758 ++++++++++
.../metaobject/CompositeDynamicObjectTest.groovy | 157 ++
...surePropertiesAsMethodsDynamicObjectTest.groovy | 123 ++
.../logging/DefaultBuildOperationLoggerTest.groovy | 27 +-
.../progress/BuildProgressLoggerTest.groovy | 2 +-
.../DefaultBuildOperationExecutorTest.groovy | 4 +-
.../service/scopes/BuildScopeServicesTest.groovy | 54 +-
.../scopes/BuildSessionScopeServicesTest.groovy | 14 +-
.../service/scopes/GlobalScopeServicesTest.java | 34 +-
.../service/scopes/GradleScopeServicesTest.groovy | 7 +-
.../service/scopes/ProjectScopeServicesTest.groovy | 31 +-
.../scopes/TaskExecutionServicesTest.groovy | 14 +-
.../service/scopes/TaskScopeServicesTest.java | 91 --
.../gradle/internal/xml/XmlValidationTest.groovy | 21 +-
.../org/gradle/logging/ConsoleRendererTest.groovy | 38 -
.../logging/LoggingServiceRegistryTest.groovy | 548 -------
...AbstractLineChoppingStyledTextOutputTest.groovy | 166 ---
.../internal/AbstractStyledTextOutputTest.groovy | 177 ---
.../gradle/logging/internal/AnsiConsoleTest.groovy | 462 ------
.../ConsoleBackedProgressRendererTest.groovy | 396 ------
.../org/gradle/logging/internal/ConsoleStub.java | 47 -
.../logging/internal/DefaultColorMapTest.groovy | 106 --
.../internal/DefaultLoggingManagerTest.java | 445 ------
.../DefaultProgressLoggerFactoryTest.groovy | 379 -----
.../internal/DefaultStatusBarFormatterTest.groovy | 57 -
.../internal/JavaUtilLoggingSystemTest.groovy | 40 -
.../LinePrefixingStyledTextOutputTest.groovy | 135 --
.../gradle/logging/internal/LogEventTest.groovy | 47 -
.../LoggingBackedStyledTextOutputTest.groovy | 145 --
.../LoggingCommandLineConverterTest.groovy | 124 --
.../internal/LoggingSystemAdapterTest.groovy | 73 -
.../internal/OutputEventRendererTest.groovy | 317 -----
.../logging/internal/OutputSpecification.groovy | 84 --
.../internal/PrintStreamLoggingSystemTest.groovy | 189 ---
.../internal/ProgressLogEventGeneratorTest.groovy | 478 -------
.../StreamBackedStandardOutputListenerTest.groovy | 56 -
.../internal/StreamingStyledTextOutputTest.groovy | 77 -
.../StyledTextOutputBackedRendererTest.groovy | 106 --
.../internal/StyledTextOutputEventTest.groovy | 64 -
.../gradle/logging/internal/TestColorMap.groovy | 60 -
.../TextStreamOutputEventListenerTest.groovy | 63 -
.../progress/ProgressOperationsTest.groovy | 117 --
...tputEventListenerBackedLoggerContextTest.groovy | 64 -
...enerBackedLoggerDefaultConfigurationTest.groovy | 99 --
.../OutputEventListenerBackedLoggerTest.groovy | 907 ------------
.../slf4j/Slf4jLoggingConfigurerTest.groovy | 178 ---
.../use/internal/PluginRequestCollectorTest.groovy | 4 +-
.../internal/PluginRequestsSerializerTest.groovy | 7 +-
.../internal/DefaultExecHandleBuilderTest.groovy | 44 +
.../process/internal/DefaultExecHandleSpec.groovy | 4 +-
.../internal/DefaultWorkerProcessTest.groovy | 204 ---
.../process/internal/ExecHandleBuilderTest.groovy | 44 -
.../gradle/process/internal/JvmOptionsTest.groovy | 6 +-
.../child/BootstrapSecurityManagerTest.groovy | 104 --
.../internal/child/EncodedStreamTest.groovy | 70 -
.../internal/child/SerializableMockHelper.groovy | 72 -
.../WorkerProcessClassPathProviderTest.groovy | 75 -
.../internal/streams/EncodedStreamTest.groovy | 70 +
.../worker/DefaultWorkerProcessTest.groovy | 205 +++
.../child/BootstrapSecurityManagerTest.groovy | 105 ++
.../worker/child/SerializableMockHelper.groovy | 72 +
.../WorkerProcessClassPathProviderTest.groovy | 73 +
.../org/gradle/util/AvailablePortFinderTest.groovy | 37 -
.../org/gradle/util/ConfigureUtilTest.groovy | 36 +-
.../groovy/org/gradle/util/DiffUtilTest.groovy | 203 ++-
.../LinePerThreadBufferingOutputStreamTest.groovy | 44 -
.../org/gradle/util/SingleMessageLoggerTest.groovy | 114 --
.../util/ports/AbstractPortAllocatorTest.groovy | 12 +
.../ports/FixedAvailablePortAllocatorTest.groovy | 2 +-
.../org/gradle/api/internal/file/TestFiles.java | 5 +
.../api/tasks/AbstractConventionTaskTest.groovy | 42 +
.../api/tasks/AbstractConventionTaskTest.java | 41 -
.../api/tasks/AbstractCopyTaskContractTest.groovy | 19 +-
.../gradle/api/tasks/AbstractSpockTaskTest.groovy | 37 +-
.../org/gradle/api/tasks/AbstractTaskTest.groovy | 289 ++++
.../org/gradle/api/tasks/AbstractTaskTest.java | 272 ----
.../gradle/api/tasks/AntBuilderAwareUtil.groovy | 2 +-
.../tasks/bundling/AbstractArchiveTaskTest.groovy | 97 +-
.../org/gradle/logging/ConfigureLogging.groovy | 63 -
.../gradle/logging/TestOutputEventListener.groovy | 44 -
.../org/gradle/logging/TestStyledTextOutput.groovy | 80 --
.../logging/TestStyledTextOutputFactory.java | 53 -
.../gradle/messaging/actor/TestActorFactory.java | 44 -
.../fixtures/AbstractProjectBuilderSpec.groovy | 48 +
.../groovy/org/gradle/util/MockTimeProvider.java | 12 +-
.../org/gradle/util/MultithreadedTestCase.java | 21 +-
.../groovy/org/gradle/util/TestUtil.groovy | 193 +--
.../ports/AbstractAvailablePortAllocator.groovy | 45 +-
.../util/ports/FixedAvailablePortAllocator.groovy | 8 +-
.../dependency-management.gradle | 37 +-
.../AddingConfigurationIntegrationTest.groovy | 18 +-
.../ArtifactDependenciesIntegrationTest.groovy | 4 +-
...etadataRulesErrorHandlingIntegrationTest.groovy | 2 +-
.../ConfigurationDefaultsIntegrationTest.groovy | 9 +-
...pendencyHandlerApiResolveIntegrationTest.groovy | 15 +-
.../DependencyResolveRulesIntegrationTest.groovy | 2 +-
...pendencySubstitutionRulesIntegrationTest.groovy | 697 ++++-----
.../resolve/ForcedModulesIntegrationTest.groovy | 6 +-
.../ProjectDependenciesIntegrationTest.groovy | 2 +-
.../ProjectDependencyResolveIntegrationTest.groovy | 116 +-
.../ResolutionResultApiIntegrationTest.groovy | 12 +-
...ResolutionStrategySamplesIntegrationTest.groovy | 4 +-
.../integtests/resolve/ResolveTestFixture.groovy | 363 -----
.../ScriptDependencyResolveIntegrationTest.groovy | 4 +-
.../UnsupportedConfigurationMutationTest.groovy | 139 +-
...VersionConflictResolutionIntegrationTest.groovy | 3 +-
...actCacheReuseCrossVersionIntegrationTest.groovy | 2 +-
.../CacheReuseCrossVersionIntegrationTest.groovy | 9 +-
.../M3CacheReuseCrossVersionIntegrationTest.groovy | 83 --
...ameCacheUsageCrossVersionIntegrationTest.groovy | 4 +-
.../ivy/IvyBrokenDescriptorIntegrationTest.groovy | 67 +-
.../IvyBrokenRemoteResolveIntegrationTest.groovy | 136 +-
...rDependencyExcludeResolveIntegrationTest.groovy | 112 +-
...iptorModuleExcludeResolveIntegrationTest.groovy | 137 +-
...amicRevisionRemoteResolveIntegrationTest.groovy | 2 +-
...IvyDynamicRevisionResolveIntegrationTest.groovy | 2 +-
.../ivy/IvyHttpRepoResolveIntegrationTest.groovy | 43 +
.../ivy/IvyModuleResolveIntegrationTest.groovy | 61 +
.../maven/BadPomFileResolveIntegrationTest.groovy | 42 +-
.../MavenBrokenRemoteResolveIntegrationTest.groovy | 216 +++
...venCustomPackagingResolveIntegrationTest.groovy | 102 +-
.../MavenDependencyResolveIntegrationTest.groovy | 232 +--
.../MavenPomExcludeResolveIntegrationTest.groovy | 96 +-
.../MavenPomPackagingResolveIntegrationTest.groovy | 27 +-
.../MavenProfileResolveIntegrationTest.groovy | 2 +-
...ectDependencySubstitutionIntegrationTest.groovy | 234 +++
.../maven/MavenScopesIntegrationTest.groovy | 379 +++++
.../MavenSnapshotResolveIntegrationTest.groovy | 67 +-
.../MavenVersionRangeResolveIntegrationTest.groovy | 4 +-
.../MixedMavenAndIvyModulesIntegrationTest.groovy | 344 +++++
.../api/internal/artifacts/ArtifactPublisher.java | 2 +-
.../artifacts/ComponentMetadataProcessor.java | 9 +-
.../artifacts/ComponentSelectionRulesInternal.java | 3 +
.../DefaultDependencyManagementServices.java | 60 +-
.../DefaultGlobalDependencyResolutionRules.java | 48 +-
.../artifacts/DefaultModuleVersionIdentifier.java | 6 -
.../artifacts/DefaultModuleVersionSelector.java | 7 +-
.../DependencyManagementBuildScopeServices.java | 106 +-
.../DependencyManagementGlobalScopeServices.java | 18 +-
.../artifacts/GlobalDependencyResolutionRules.java | 8 +
.../internal/artifacts/ModuleVersionPublisher.java | 4 +-
.../api/internal/artifacts/ResolveContext.java | 4 +-
.../component/ComponentIdentifierFactory.java | 10 +-
.../component/DefaultBuildIdentifier.java | 66 +
.../DefaultComponentIdentifierFactory.java | 31 +-
.../configurations/ConflictResolution.java | 21 +
.../configurations/DefaultConfiguration.java | 119 +-
.../DefaultConfigurationContainer.java | 18 +-
.../configurations/ResolutionStrategyInternal.java | 1 -
.../artifacts/dsl/ComponentSelectorParsers.java | 2 +-
.../dsl/DefaultComponentMetadataHandler.java | 61 +-
.../artifacts/dsl/ParsedModuleStringNotation.java | 37 +-
.../dsl/PublishArtifactNotationParserFactory.java | 2 +-
.../internal/artifacts/ivyservice/CacheLayout.java | 2 +-
.../CacheLockingArtifactDependencyResolver.java | 2 +-
.../ivyservice/CacheLockingArtifactResolver.java | 65 +
.../ivyservice/ContextualArtifactResolver.java | 73 -
.../ivyservice/DefaultConfigurationResolver.java | 20 +-
.../ivyservice/DefaultIvyDependencyPublisher.java | 72 -
.../ivyservice/DefaultLenientConfiguration.java | 34 +-
.../ErrorHandlingConfigurationResolver.java | 9 +
.../ivyservice/IvyBackedArtifactPublisher.java | 92 --
.../ivyservice/IvyContextualArtifactPublisher.java | 47 +
.../ivyservice/IvyContextualMetaDataParser.java | 67 +
.../ivyservice/IvyDependencyPublisher.java | 26 -
.../artifacts/ivyservice/IvyLoggingAdaper.java | 3 +-
.../ivyservice/IvyModuleDescriptorWriter.java | 28 -
.../api/internal/artifacts/ivyservice/IvyUtil.java | 52 +-
.../ivyservice/IvyXmlModuleDescriptorWriter.java | 422 ------
.../ShortCircuitEmptyConfigurationResolver.java | 22 +-
.../clientmodule/ClientModuleResolver.java | 23 +-
.../DefaultDependencySubstitutions.java | 97 +-
.../DependencySubstitutionResolver.java | 4 +-
.../DependencySubstitutionRules.java | 42 +
.../DependencySubstitutionsInternal.java | 7 +-
.../BaseModuleComponentRepositoryAccess.java | 24 +-
...cheLockReleasingModuleComponentsRepository.java | 37 +-
.../CachingModuleComponentRepository.java | 120 +-
.../ComponentSelectionRulesProcessor.java | 7 +-
.../DefaultVersionedComponentChooser.java | 10 +-
.../ivyresolve/DependencyResolverIdentifier.java | 46 -
.../ivyresolve/DynamicVersionResolver.java | 30 +-
.../ivyresolve/ErrorHandlingArtifactResolver.java | 19 +-
.../ErrorHandlingModuleComponentRepository.java | 19 +-
...amicResolveModuleComponentRepositoryAccess.java | 16 +-
.../ivyresolve/LocalModuleComponentRepository.java | 46 +-
.../ivyservice/ivyresolve/MetadataProvider.java | 17 +-
.../ModuleComponentRepositoryAccess.java | 17 +-
.../ivyresolve/NoRepositoriesResolver.java | 23 +-
.../RepositoryChainArtifactResolver.java | 29 +-
.../RepositoryChainComponentMetaDataResolver.java | 6 +-
...sitoryChainDependencyToComponentIdResolver.java | 8 +-
.../RepositoryChainModuleResolution.java | 6 +-
.../ivyresolve/RepositoryChainModuleSource.java | 5 +
.../ivyservice/ivyresolve/ResolveIvyFactory.java | 32 +-
.../StartParameterResolutionOverride.java | 20 +-
.../ivyservice/ivyresolve/UserResolverChain.java | 9 +-
.../ivyresolve/VersionedComponentChooser.java | 4 +-
.../memcache/CachedModuleVersionResult.java | 8 +-
.../memcache/InMemoryArtifactsCache.java | 71 +-
.../ivyresolve/memcache/InMemoryCacheStats.java | 29 -
.../InMemoryCachedModuleComponentRepository.java | 44 +-
.../memcache/InMemoryCachedRepositoryFactory.java | 9 +-
.../ivyresolve/memcache/InMemoryMetaDataCache.java | 8 +-
.../InMemoryModuleComponentRepositoryCaches.java | 13 +-
.../parser/AbstractModuleDescriptorParser.java | 4 +-
.../ivyresolve/parser/BuildableIvyArtifact.java | 5 +-
.../DisconnectedIvyXmlModuleDescriptorParser.java | 16 +-
.../DownloadedIvyModuleDescriptorParser.java | 5 -
.../parser/GradlePomModuleDescriptorBuilder.java | 300 ++--
.../parser/GradlePomModuleDescriptorParser.java | 52 +-
.../parser/IvyModuleDescriptorConverter.java | 167 +++
.../parser/IvyModuleResolveMetaDataBuilder.java | 56 +
.../parser/IvyXmlModuleDescriptorParser.java | 153 +-
.../ivyresolve/parser/MetaDataParser.java | 4 +-
.../ivyservice/ivyresolve/parser/PomReader.java | 165 ++-
.../ivyresolve/parser/data/MavenDependencyKey.java | 27 +-
.../ivyresolve/parser/data/PomDependencyMgt.java | 4 +-
.../ivyresolve/strategy/ResolverStrategy.java | 41 -
.../modulecache/DefaultCachedMetaData.java | 8 +-
.../modulecache/DefaultModuleMetaDataCache.java | 51 +-
.../modulecache/IvyModuleCacheEntry.java | 35 -
.../modulecache/MavenModuleCacheEntry.java | 41 -
.../modulecache/MissingModuleCacheEntry.java | 2 +-
.../modulecache/ModuleDescriptorCacheEntry.java | 77 -
.../ModuleDescriptorCacheEntrySerializer.java | 84 --
.../modulecache/ModuleDescriptorStore.java | 74 -
.../modulecache/ModuleMetaDataCache.java | 7 +-
.../modulecache/ModuleMetadataCacheEntry.java | 59 +
.../ModuleMetadataCacheEntrySerializer.java | 65 +
.../modulecache/ModuleMetadataSerializer.java | 516 +++++++
.../modulecache/ModuleMetadataStore.java | 83 ++
.../ConfigurationComponentMetaDataBuilder.java | 4 +-
...faultConfigurationComponentMetaDataBuilder.java | 10 +-
.../AbstractIvyDependencyDescriptorFactory.java | 20 +-
...ultDependenciesToModuleDescriptorConverter.java | 13 +-
.../DefaultDependencyDescriptorFactory.java | 4 +-
.../dependencies/DefaultExcludeRuleConverter.java | 21 +-
.../DependenciesToModuleDescriptorConverter.java | 4 +-
.../dependencies/DependencyDescriptorFactory.java | 4 +-
.../dependencies/ExcludeRuleConverter.java | 5 +-
...ternalModuleIvyDependencyDescriptorFactory.java | 12 +-
.../IvyDependencyDescriptorFactory.java | 6 +-
.../ProjectIvyDependencyDescriptorFactory.java | 16 +-
.../ReflectiveDependencyDescriptorFactory.java | 82 --
.../AggregatingProjectArtifactBuilder.java | 43 +
.../CacheLockReleasingProjectArtifactBuilder.java | 45 +
.../DefaultLocalComponentRegistry.java | 62 +
.../DefaultProjectComponentRegistry.java | 54 -
.../DefaultProjectLocalComponentProvider.java | 88 ++
.../projectmodule/LocalComponentProvider.java | 37 +
.../projectmodule/LocalComponentRegistry.java | 37 +
.../projectmodule/ProjectArtifactBuilder.java | 31 +
.../projectmodule/ProjectComponentRegistry.java | 22 -
.../ProjectDependencyComponentArtifacts.java | 42 +
.../projectmodule/ProjectDependencyResolver.java | 66 +-
.../ProjectLocalComponentProvider.java | 28 +
.../publisher/DefaultIvyDependencyPublisher.java | 72 +
.../publisher/IvyBackedArtifactPublisher.java | 84 ++
.../publisher/IvyDependencyPublisher.java | 26 +
.../publisher/IvyModuleDescriptorWriter.java | 25 +
.../publisher/IvyXmlModuleDescriptorWriter.java | 280 ++++
.../DefaultComponentSelectionRules.java | 33 +-
.../DefaultResolutionStrategy.java | 33 +-
.../LatestConflictResolution.java | 2 +-
.../StrictConflictResolution.java | 4 +-
.../resolveengine/ComponentResolutionState.java | 4 +-
.../resolveengine/ComponentResolversChain.java | 19 +-
.../DefaultArtifactDependencyResolver.java | 41 +-
.../DefaultDependencyToConfigurationResolver.java | 80 --
.../DefaultModuleResolutionFilter.java | 842 -----------
.../DependencyToConfigurationResolver.java | 30 -
.../LatestModuleConflictResolver.java | 4 +-
.../resolveengine/ModuleResolutionFilter.java | 61 -
.../resolveengine/artifact/DefaultArtifactSet.java | 22 +-
.../artifact/DefaultResolvedArtifactsBuilder.java | 11 +-
.../artifact/DependencyArtifactsVisitor.java | 4 +-
.../artifact/ResolvedArtifactsGraphVisitor.java | 48 +-
.../excludes/AbstractCompositeExclusion.java | 72 +
.../excludes/AbstractModuleExclusion.java | 101 ++
.../excludes/ArtifactExcludeSpec.java | 82 ++
.../excludes/ExcludeAllModulesSpec.java | 46 +
.../resolveengine/excludes/ExcludeNone.java | 46 +
.../excludes/GroupNameExcludeSpec.java | 58 +
.../excludes/IntersectionExclusion.java | 84 ++
.../excludes/IvyPatternMatcherExcludeRuleSpec.java | 94 ++
.../resolveengine/excludes/ModuleExclusion.java | 49 +
.../resolveengine/excludes/ModuleExclusions.java | 306 ++++
.../excludes/ModuleIdExcludeSpec.java | 58 +
.../excludes/ModuleNameExcludeSpec.java | 57 +
.../resolveengine/excludes/PatternMatchers.java | 68 +
.../resolveengine/excludes/UnionExclusion.java | 87 ++
.../resolveengine/graph/ComponentResult.java | 41 +
.../graph/CompositeDependencyArtifactsVisitor.java | 3 +-
.../graph/DependencyGraphBuilder.java | 263 ++--
.../graph/DependencyGraphComponent.java | 30 +
.../resolveengine/graph/DependencyGraphEdge.java | 18 +-
.../resolveengine/graph/DependencyGraphNode.java | 26 +-
.../graph/DependencyGraphPathResolver.java | 54 +-
.../graph/DependencyGraphVisitor.java | 20 +
.../resolveengine/graph/DependencyResult.java | 42 +
.../DefaultResolvedConfigurationBuilder.java | 26 +-
.../oldresult/DefaultResolvedGraphResults.java | 7 +-
.../oldresult/ResolvedConfigurationBuilder.java | 10 +-
...esolvedConfigurationDependencyGraphVisitor.java | 28 +-
.../oldresult/ResolvedContentsMapping.java | 3 +-
.../oldresult/ResolvedGraphResults.java | 3 +-
.../TransientConfigurationResultsBuilder.java | 65 +-
.../TransientConfigurationResultsLoader.java | 3 +-
.../ResolvedLocalComponentsResultGraphVisitor.java | 16 +-
.../result/BuildIdentifierSerializer.java | 40 +
.../result/ComponentIdentifierSerializer.java | 8 +-
.../result/ComponentResultSerializer.java | 50 +
.../result/ComponentSelectionReasonSerializer.java | 1 +
.../result/ComponentSelectorSerializer.java | 14 +-
.../result/DefaultComponentResult.java | 53 +
.../result/DefaultDependencyResult.java | 59 +
.../result/DefaultInternalDependencyResult.java | 59 -
.../result/DefaultModuleVersionSelection.java | 45 -
.../result/DefaultResolutionResultBuilder.java | 50 +-
.../result/DependencyResultSerializer.java | 60 +
.../result/InternalDependencyResult.java | 40 -
.../result/InternalDependencyResultSerializer.java | 62 -
.../result/ModuleVersionSelection.java | 30 -
.../result/ModuleVersionSelectionSerializer.java | 47 -
.../result/ResolutionResultBuilder.java | 31 -
.../ResolutionResultDependencyGraphVisitor.java | 44 -
.../result/StreamingResolutionResultBuilder.java | 103 +-
.../result/VersionSelectionReasons.java | 5 +-
.../ModuleVersionArtifactIdentifierSerializer.java | 12 +-
.../DefaultLocalMavenRepositoryLocator.java | 2 +-
.../query/DefaultArtifactResolutionQuery.java | 14 +-
.../AbstractAuthenticationSupportedRepository.java | 104 +-
.../repositories/AuthenticationSupporter.java | 152 ++
.../repositories/DefaultBaseRepositoryFactory.java | 31 +-
.../DefaultFlatDirArtifactRepository.java | 28 +-
.../repositories/DefaultIvyArtifactRepository.java | 32 +-
.../DefaultMavenArtifactRepository.java | 24 +-
.../DefaultMavenLocalArtifactRepository.java | 12 +-
.../resolver/AbstractResourcePattern.java | 4 +-
.../resolver/ComponentMetadataAdapter.java | 46 +
.../resolver/ComponentMetadataDetailsAdapter.java | 6 +-
.../DefaultExternalResourceArtifactResolver.java | 28 +-
.../resolver/ExternalResourceArtifactResolver.java | 8 +-
.../resolver/ExternalResourceResolver.java | 220 ++-
...rnalResourceResolverDescriptorParseContext.java | 15 +-
.../repositories/resolver/IvyResolver.java | 69 +-
.../repositories/resolver/IvyResourcePattern.java | 6 +-
.../repositories/resolver/M2ResourcePattern.java | 8 +-
.../repositories/resolver/MavenLocalResolver.java | 28 +-
.../repositories/resolver/MavenResolver.java | 89 +-
...ueSnapshotExternalResourceArtifactResolver.java | 26 +-
.../repositories/resolver/ResourcePattern.java | 4 +-
.../transport/RepositoryTransportFactory.java | 2 +-
.../artifacts/result/DefaultResolutionResult.java | 6 +-
.../result/DefaultResolvedComponentResult.java | 10 +-
.../result/DefaultResolvedDependencyResult.java | 4 +-
.../result/DefaultUnresolvedDependencyResult.java | 2 +-
.../internal/composite/CompositeBuildContext.java | 41 +
.../CompositeBuildIdeProjectResolver.java | 74 +
.../filestore/ivy/ArtifactIdentifierFileStore.java | 10 +-
.../internal/impldeps/GradleImplDepsJarType.java | 31 -
.../internal/impldeps/GradleImplDepsProvider.java | 78 -
.../impldeps/GradleImplDepsRelocatedJar.java | 44 -
.../GradleImplDepsRelocatedJarCreator.java | 269 ----
.../internal/impldeps/GradleImplDepsRelocator.java | 63 -
.../api/internal/impldeps/RelocatedJarCreator.java | 23 -
.../DependencyClassPathNotationConverter.java | 49 +-
.../notations/DependencyNotationParser.java | 6 +-
.../DependencyStringNotationConverter.java | 22 +-
.../ImplementationDependencyRelocator.java | 125 ++
.../runtimeshaded/PackageListGenerator.java | 194 +++
.../runtimeshaded/RuntimeShadedJarCreator.java | 411 ++++++
.../runtimeshaded/RuntimeShadedJarFactory.java | 54 +
.../runtimeshaded/RuntimeShadedJarType.java | 33 +
.../gradle/api/internal/runtimeshaded/Trie.java | 154 ++
.../component/external/descriptor/Artifact.java | 44 +
.../external/descriptor/Configuration.java | 52 +
.../external/descriptor/DefaultExclude.java | 80 ++
.../component/external/descriptor/MavenScope.java | 25 +
.../external/descriptor/ModuleDescriptorState.java | 110 ++
.../descriptor/MutableModuleDescriptorState.java | 68 +
.../AbstractModuleComponentResolveMetaData.java | 116 --
.../AbstractModuleComponentResolveMetadata.java | 374 +++++
...tractMutableModuleComponentResolveMetadata.java | 163 +++
.../model/BuildableIvyModulePublishMetaData.java | 26 -
.../model/BuildableIvyModulePublishMetadata.java | 26 +
.../model/BuildableIvyModuleResolveMetaData.java | 76 -
.../DefaultIvyModuleArtifactPublishMetadata.java | 65 +
.../model/DefaultIvyModulePublishMetaData.java | 164 ---
.../model/DefaultIvyModulePublishMetadata.java | 141 ++
.../model/DefaultIvyModuleResolveMetaData.java | 66 -
.../model/DefaultIvyModuleResolveMetadata.java | 49 +
.../model/DefaultMavenModuleResolveMetaData.java | 93 --
.../model/DefaultMavenModuleResolveMetadata.java | 76 +
.../DefaultModuleComponentArtifactIdentifier.java | 9 +-
.../DefaultModuleComponentArtifactMetaData.java | 56 -
.../DefaultModuleComponentArtifactMetadata.java | 56 +
.../DefaultMutableIvyModuleResolveMetadata.java | 63 +
.../DefaultMutableMavenModuleResolveMetadata.java | 97 ++
.../external/model/FixedComponentArtifacts.java | 44 +
.../external/model/IvyDependencyMetadata.java | 200 +++
.../model/IvyModuleArtifactPublishMetaData.java | 36 -
.../model/IvyModuleArtifactPublishMetadata.java | 32 +
.../external/model/IvyModulePublishMetaData.java | 33 -
.../external/model/IvyModulePublishMetadata.java | 40 +
.../external/model/IvyModuleResolveMetaData.java | 39 -
.../external/model/IvyModuleResolveMetadata.java | 52 +
.../external/model/MavenDependencyMetadata.java | 140 ++
.../external/model/MavenModuleResolveMetaData.java | 28 -
.../external/model/MavenModuleResolveMetadata.java | 42 +
.../model/MetadataSourcedComponentArtifacts.java | 33 +
.../model/ModuleComponentArtifactMetaData.java | 33 -
.../model/ModuleComponentArtifactMetadata.java | 33 +
.../model/ModuleComponentResolveMetaData.java | 41 -
.../model/ModuleComponentResolveMetadata.java | 69 +
.../model/MutableIvyModuleResolveMetadata.java | 25 +
.../model/MutableMavenModuleResolveMetadata.java | 37 +
.../MutableModuleComponentResolveMetaData.java | 50 -
.../MutableModuleComponentResolveMetadata.java | 94 ++
.../model/BuildableLocalComponentMetaData.java | 34 -
.../model/BuildableLocalComponentMetadata.java | 37 +
.../model/DefaultLibraryBinaryIdentifier.java | 2 +-
.../model/DefaultLibraryComponentSelector.java | 6 +-
.../local/model/DefaultLocalComponentMetaData.java | 254 ----
.../local/model/DefaultLocalComponentMetadata.java | 252 ++++
.../model/DefaultProjectComponentIdentifier.java | 47 +-
.../model/DefaultProjectComponentSelector.java | 69 +-
.../model/DefaultProjectDependencyMetaData.java | 35 -
.../model/DefaultProjectDependencyMetadata.java | 107 ++
.../local/model/DslOriginDependencyMetaData.java | 30 -
.../model/DslOriginDependencyMetaDataWrapper.java | 101 --
.../local/model/DslOriginDependencyMetadata.java | 30 +
.../model/DslOriginDependencyMetadataWrapper.java | 131 ++
.../model/LocalComponentArtifactIdentifier.java | 25 -
.../model/LocalComponentArtifactMetadata.java | 25 +
.../local/model/LocalComponentMetaData.java | 22 -
.../local/model/LocalComponentMetadata.java | 22 +
.../local/model/LocalConfigurationMetaData.java | 34 -
.../local/model/LocalConfigurationMetadata.java | 34 +
.../local/model/MissingLocalArtifactMetaData.java | 84 --
.../local/model/MissingLocalArtifactMetadata.java | 84 ++
.../PublishArtifactLocalArtifactMetaData.java | 111 --
.../PublishArtifactLocalArtifactMetadata.java | 111 ++
.../internal/component/local/model/UsageKind.java | 30 -
.../AbstractModuleDescriptorBackedMetaData.java | 280 ----
.../component/model/ComponentArtifactMetaData.java | 40 -
.../component/model/ComponentArtifactMetadata.java | 40 +
.../component/model/ComponentArtifacts.java | 26 +
.../component/model/ComponentResolveMetaData.java | 77 -
.../component/model/ComponentResolveMetadata.java | 79 ++
.../internal/component/model/ComponentUsage.java | 20 -
.../component/model/ConfigurationMetaData.java | 52 -
.../component/model/ConfigurationMetadata.java | 59 +
.../model/ConfigurationNotFoundException.java | 26 +
.../model/DefaultComponentOverrideMetadata.java | 12 +-
.../component/model/DefaultComponentUsage.java | 33 -
.../component/model/DefaultDependencyMetaData.java | 174 ---
.../component/model/DefaultDependencyMetadata.java | 138 ++
.../component/model/DefaultIvyArtifactName.java | 62 +-
.../DefaultModuleDescriptorArtifactMetaData.java | 50 -
.../DefaultModuleDescriptorArtifactMetadata.java | 50 +
.../component/model/DependencyMetaData.java | 79 --
.../component/model/DependencyMetadata.java | 83 ++
.../gradle/internal/component/model/Exclude.java | 32 +
.../internal/component/model/IvyArtifactName.java | 5 +-
.../model/LocalComponentDependencyMetaData.java | 155 --
.../model/LocalComponentDependencyMetadata.java | 181 +++
.../model/LocalOriginDependencyMetadata.java | 38 +
.../model/ModuleDescriptorArtifactMetaData.java | 22 -
.../model/ModuleDescriptorArtifactMetadata.java | 25 +
.../resolve/ModuleVersionResolveException.java | 17 +-
.../resolve/resolver/ArtifactResolver.java | 16 +-
.../resolver/DependencyToComponentIdResolver.java | 4 +-
.../resolve/result/ArtifactResolveResult.java | 37 -
.../resolve/result/ArtifactSetResolveResult.java | 35 -
.../result/BuildableArtifactResolveResult.java | 14 +-
.../result/BuildableArtifactSetResolveResult.java | 10 +-
.../BuildableComponentArtifactsResolveResult.java | 23 +
.../result/BuildableComponentIdResolveResult.java | 4 +-
.../result/BuildableComponentResolveResult.java | 6 +-
...ldableModuleComponentMetaDataResolveResult.java | 20 +-
.../result/BuildableTypedResolveResult.java | 45 +
.../resolve/result/ComponentIdResolveResult.java | 4 +-
.../resolve/result/ComponentResolveResult.java | 4 +-
.../DefaultBuildableArtifactResolveResult.java | 40 +-
.../DefaultBuildableArtifactSetResolveResult.java | 44 +-
...ltBuildableComponentArtifactsResolveResult.java | 23 +
.../DefaultBuildableComponentIdResolveResult.java | 8 +-
.../DefaultBuildableComponentResolveResult.java | 10 +-
...ldableModuleComponentMetaDataResolveResult.java | 23 +-
.../result/DefaultBuildableTypedResolveResult.java | 67 +
.../resource/cached/ivy/AbstractCachedIndex.java | 2 +-
.../ivy/LocallyAvailableResourceFinderFactory.java | 26 +-
...PatternBasedLocallyAvailableResourceFinder.java | 12 +-
.../transfer/AbstractProgressLoggingHandler.java | 6 +-
.../DefaultCacheAwareExternalResourceAccessor.java | 2 +-
.../ProgressLoggingExternalResourceAccessor.java | 2 +-
.../ProgressLoggingExternalResourceUploader.java | 2 +-
.../resource/transfer/ResourceOperation.java | 2 +-
.../ResourceConnectorRepositoryTransport.java | 2 +-
.../DefaultDependencyManagementServicesTest.groovy | 8 +-
.../DefaultModuleVersionSelectorTest.groovy | 13 -
.../DefaultComponentIdentifierFactoryTest.groovy | 17 +-
.../DefaultConfigurationContainerSpec.groovy | 17 +-
.../DefaultConfigurationContainerTest.groovy | 104 +-
.../configurations/DefaultConfigurationSpec.groovy | 4 +-
.../TasksFromDependentProjectsTest.groovy | 6 +-
.../TasksFromProjectDependenciesTest.groovy | 6 +-
.../dsl/ComponentSelectorParsersTest.groovy | 14 +-
.../dsl/DefaultComponentMetadataHandlerTest.groovy | 122 +-
...lishArtifactNotationConverterFactoryTest.groovy | 4 +-
.../artifacts/ivyservice/CacheLayoutTest.groovy | 8 +-
.../DefaultLenientConfigurationTest.groovy | 135 ++
.../artifacts/ivyservice/IvyUtilTest.groovy | 14 +-
.../IvyXmlModuleDescriptorWriterTest.groovy | 123 +-
.../clientmodule/ClientModuleResolverTest.groovy | 29 +-
.../DefaultDependencySubstitutionSpec.groovy | 12 +-
.../DefaultDependencySubstitutionsSpec.groovy | 43 +-
.../DependencySubstitutionResolverSpec.groovy | 7 +-
.../CachingModuleComponentRepositoryTest.groovy | 44 +-
.../ComponentSelectionRulesProcessorTest.groovy | 60 +-
.../DefaultVersionedComponentChooserTest.groovy | 38 +-
.../DependencyResolverIdentifierTest.groovy | 39 +-
.../ErrorHandlingArtifactResolverTest.groovy | 26 +-
...solveModuleComponentRepositoryAccessTest.groovy | 16 +-
.../ivyresolve/MetadataProviderTest.groovy | 25 +-
.../ivyresolve/ResolveIvyFactoryTest.groovy | 6 +-
.../ResolverProviderArtifactResolverTest.groovy | 48 +-
...verProviderComponentMetaDataResolverTest.groovy | 35 +-
.../memcache/CachedModuleVersionResultTest.groovy | 19 +-
.../memcache/InMemoryArtifactsCacheTest.groovy | 139 +-
...emoryCachedModuleComponentRepositoryTest.groovy | 176 ++-
.../InMemoryCachedRepositoryFactoryTest.groovy | 3 -
.../memcache/InMemoryMetaDataCacheTest.groovy | 26 +-
...tractGradlePomModuleDescriptorParserTest.groovy | 46 +-
...onnectedIvyXmlModuleDescriptorParserTest.groovy | 11 +-
.../DownloadedIvyModuleDescriptorParserTest.groovy | 5 +-
...adlePomModuleDescriptorParserProfileTest.groovy | 252 ++--
.../GradlePomModuleDescriptorParserTest.groovy | 438 +++---
.../IvyModuleResolveMetadataBuilderTest.groovy | 103 ++
.../parser/IvyXmlModuleDescriptorParserTest.groovy | 796 +++++------
.../ivyresolve/parser/PomReaderTest.groovy | 26 +-
.../modulecache/ModuleDescriptorStoreTest.groovy | 76 -
.../modulecache/ModuleMetadataStoreTest.groovy | 72 +
...onfigurationComponentMetaDataBuilderTest.groovy | 46 +-
...actDependencyDescriptorFactoryInternalTest.java | 47 +-
...endenciesToModuleDescriptorConverterTest.groovy | 15 +-
.../DefaultDependencyDescriptorFactoryTest.groovy | 4 +-
.../DefaultExcludeRuleConverterTest.java | 33 +-
...ernalModuleDependencyDescriptorFactoryTest.java | 10 +-
.../ProjectDependencyDescriptorFactoryTest.groovy | 17 +-
...eflectiveDependencyDescriptorFactoryTest.groovy | 90 --
.../ProjectDependencyResolverTest.groovy | 50 +-
.../DefaultResolutionStrategySpec.groovy | 12 +-
.../DefaultModuleResolutionFilterTest.groovy | 673 ---------
.../DependencyGraphBuilderTest.groovy | 466 +++---
.../excludes/DefaultModuleExclusionTest.groovy | 798 +++++++++++
.../ComponentIdentifierSerializerTest.groovy | 5 +-
.../result/ComponentResultSerializerTest.groovy | 41 +
.../result/ComponentSelectorSerializerTest.groovy | 4 +-
.../DefaultResolutionResultBuilderSpec.groovy | 66 +-
.../result/DependencyResultSerializerTest.groovy | 80 ++
.../InternalDependencyResultSerializerTest.groovy | 80 --
.../ModuleVersionSelectionSerializerTest.groovy | 40 -
.../StreamingResolutionResultBuilderTest.groovy | 149 +-
.../result/VersionSelectionReasonsTest.groovy | 8 +-
.../DefaultArtifactResolutionQueryTest.groovy | 4 +-
...itoryChangingNameAfterContainerInclusion.groovy | 7 +-
...actAuthenticationSupportedRepositoryTest.groovy | 3 +-
.../DefaultBaseRepositoryFactoryTest.groovy | 8 +-
.../DefaultFlatDirArtifactRepositoryTest.groovy | 11 +-
.../DefaultIvyArtifactRepositoryTest.groovy | 8 +-
.../DefaultMavenLocalRepositoryTest.groovy | 2 +-
.../resolver/ExternalResourceResolverTest.groovy | 6 +-
.../repositories/resolver/IvyResolverTest.groovy | 4 +-
.../resolver/IvyResourcePatternTest.groovy | 8 +-
.../resolver/M2ResourcePatternTest.groovy | 10 +-
...shotExternalResourceArtifactResolverTest.groovy | 10 +-
.../impldeps/GradleImplDepsProviderTest.groovy | 130 --
.../GradleImplDepsRelocatedJarCreatorTest.groovy | 219 ---
...DependencyClassPathNotationConverterTest.groovy | 35 +-
.../RuntimeShadedJarCreatorTest.groovy | 372 +++++
...stractModuleComponentResolveMetaDataTest.groovy | 242 ----
...stractModuleComponentResolveMetadataTest.groovy | 160 +++
...utableModuleComponentResolveMetadataTest.groovy | 151 ++
.../BuildableIvyModuleResolveMetaDataTest.groovy | 92 --
.../DefaultIvyModulePublishMetaDataTest.groovy | 94 --
.../DefaultIvyModulePublishMetadataTest.groovy | 64 +
.../DefaultIvyModuleResolveMetaDataTest.groovy | 66 -
.../DefaultIvyModuleResolveMetadataTest.groovy | 69 +
.../DefaultMavenModuleResolveMetaDataTest.groovy | 74 -
.../DefaultMavenModuleResolveMetadataTest.groovy | 68 +
...ultModuleComponentArtifactIdentifierTest.groovy | 24 +-
...faultModuleComponentArtifactMetaDataTest.groovy | 56 -
...faultModuleComponentArtifactMetadataTest.groovy | 56 +
.../DefaultModuleComponentSelectorTest.groovy | 6 +-
...faultMutableIvyModuleResolveMetadataTest.groovy | 209 +++
...ultMutableMavenModuleResolveMetadataTest.groovy | 253 ++++
.../model/IvyDependencyMetadataTest.groovy | 385 +++++
.../model/MavenDependencyMetadataTest.groovy | 268 ++++
.../model/DefaultLocalComponentMetaDataTest.groovy | 181 ---
.../model/DefaultLocalComponentMetadataTest.groovy | 225 +++
.../DefaultProjectComponentIdentifierTest.groovy | 24 +-
.../DefaultProjectComponentSelectorTest.groovy | 40 +-
.../DefaultProjectDependencyMetadataTest.groovy | 44 +
.../model/MissingLocalArtifactMetaDataTest.groovy | 75 -
.../model/MissingLocalArtifactMetadataTest.groovy | 75 +
.../model/DefaultDependencyMetaDataTest.groovy | 203 ---
.../model/DefaultDependencyMetadataTest.groovy | 149 ++
.../model/DefaultIvyArtifactNameTest.groovy | 38 +-
.../LocalComponentDependencyMetadataTest.groovy | 106 ++
.../ModuleVersionNotFoundExceptionTest.groovy | 7 +-
.../ModuleVersionResolveExceptionTest.groovy | 2 +-
...efaultBuildableArtifactResolveResultTest.groovy | 10 +-
...ultBuildableArtifactSetResolveResultTest.groovy | 13 +-
...ultBuildableComponentIdResolveResultTest.groovy | 4 +-
...faultBuildableComponentResolveResultTest.groovy | 10 +-
...ModuleComponentMetaDataResolveResultTest.groovy | 36 +-
.../DefaultBuildableTypedResolveResultTest.groovy | 110 ++
...gressLoggingExternalResourceAccessorTest.groovy | 4 +-
...gressLoggingExternalResourceUploaderTest.groovy | 4 +-
.../resource/transfer/ResourceOperationTest.groovy | 2 +-
.../fixtures/resolve/ResolveTestFixture.groovy | 509 +++++++
.../local/model/TestComponentIdentifiers.java | 38 +
subprojects/diagnostics/diagnostics.gradle | 4 +
...iagnosticsComponentReportIntegrationTest.groovy | 4 +-
.../HtmlDependencyReportTaskIntegrationTest.groovy | 6 +-
.../DetailedModelReportIntegrationTest.groovy | 6 +-
.../model/ModelReportIntegrationTest.groovy | 16 +-
...uildEnvironmentReportTaskIntegrationTest.groovy | 2 +
...pendencyInsightReportTaskIntegrationTest.groovy | 56 +-
.../DependencyReportTaskIntegrationTest.groovy | 54 +-
.../diagnostics/HelpTaskIntegrationTest.groovy | 4 +-
.../org/gradle/configuration/HelpTest.groovy | 8 +-
.../plugins/ProjectReportsPluginConvention.groovy | 43 -
.../api/reporting/components/ComponentReport.java | 110 --
.../internal/ComponentReportRenderer.java | 98 --
.../dependencies/DependencyReportContainer.java | 33 -
.../dependencies/HtmlDependencyReportTask.java | 127 --
.../internal/HtmlDependencyReporter.groovy | 93 --
.../internal/JsonProjectDependencyRenderer.groovy | 256 ----
.../dependencies/internal/ProjectPageRenderer.java | 88 --
.../internal/ProjectsPageRenderer.java | 85 --
.../gradle/api/reporting/model/ModelReport.java | 104 --
.../model/internal/ModelNodeRenderer.java | 174 ---
.../diagnostics/AbstractDependencyReportTask.java | 99 --
.../api/tasks/diagnostics/AbstractReportTask.java | 124 --
.../diagnostics/BuildEnvironmentReportTask.java | 95 --
.../diagnostics/DependencyInsightReportTask.groovy | 215 ---
.../api/tasks/diagnostics/ProjectReportTask.java | 100 --
.../api/tasks/diagnostics/TaskReportTask.java | 97 --
.../diagnostics/internal/ReportGenerator.java | 87 --
.../tasks/diagnostics/internal/ReportRenderer.java | 70 -
.../diagnostics/internal/TaskReportRenderer.java | 164 ---
.../diagnostics/internal/TextReportRenderer.java | 119 --
.../AsciiDependencyReportRenderer.java | 109 --
.../internal/graph/DependencyGraphRenderer.groovy | 77 -
.../diagnostics/internal/graph/NodeRenderer.groovy | 24 -
.../internal/graph/SimpleNodeRenderer.java | 35 -
.../internal/graph/nodes/RequestedVersion.java | 67 -
.../insight/DependencyInsightReporter.groovy | 70 -
.../internal/text/DefaultTextReportBuilder.java | 189 ---
.../internal/text/TextReportBuilder.java | 50 -
.../main/groovy/org/gradle/configuration/Help.java | 99 --
.../gradle/configuration/TaskDetailPrinter.java | 227 ---
.../org/gradle/api/plugins/HelpTasksPlugin.java | 0
.../gradle/api/plugins/ProjectReportsPlugin.java | 0
.../plugins/ProjectReportsPluginConvention.java | 58 +
.../plugins/internal/HelpTasksAutoApplyAction.java | 0
.../api/reporting/components/ComponentReport.java | 110 ++
.../internal/AbstractBinaryRenderer.java | 0
.../components/internal/BinaryRenderer.java | 0
.../components/internal/ComponentRenderer.java | 0
.../internal/ComponentReportRenderer.java | 98 ++
.../components/internal/DiagnosticsServices.java | 0
.../components/internal/RendererUtils.java | 0
.../components/internal/SourceSetRenderer.java | 0
.../internal/TrackingReportRenderer.java | 0
.../internal/TypeAwareBinaryRenderer.java | 0
.../api/reporting/components/package-info.java | 0
.../dependencies/DependencyReportContainer.java | 35 +
.../dependencies/HtmlDependencyReportTask.java | 138 ++
.../internal/DefaultDependencyReportContainer.java | 0
.../internal/HtmlDependencyReporter.java | 100 ++
.../internal/JsonProjectDependencyRenderer.java | 304 ++++
.../dependencies/internal/ProjectPageRenderer.java | 88 ++
.../internal/ProjectsPageRenderer.java | 85 ++
.../internal/StrictDependencyResultSpec.java | 0
.../api/reporting/dependencies/package-info.java | 0
.../gradle/api/reporting/model/ModelReport.java | 107 ++
.../model/internal/ModelNodeRenderer.java | 174 +++
.../model/internal/TextModelReportRenderer.java | 0
.../gradle/api/reporting/model/package-info.java | 0
.../diagnostics/AbstractDependencyReportTask.java | 107 ++
.../api/tasks/diagnostics/AbstractReportTask.java | 128 ++
.../diagnostics/BuildEnvironmentReportTask.java | 95 ++
.../diagnostics/DependencyInsightReportTask.java | 233 +++
.../tasks/diagnostics/DependencyReportTask.java | 0
.../api/tasks/diagnostics/ProjectReportTask.java | 99 ++
.../api/tasks/diagnostics/PropertyReportTask.java | 0
.../api/tasks/diagnostics/TaskReportTask.java | 105 ++
.../AggregateMultiProjectTaskReportModel.java | 0
.../internal/DefaultGroupTaskReportModel.java | 0
.../internal/DependencyReportRenderer.java | 0
.../internal/ProjectReportGenerator.java | 0
.../internal/PropertyReportRenderer.java | 0
.../diagnostics/internal/ReportGenerator.java | 87 ++
.../tasks/diagnostics/internal/ReportRenderer.java | 70 +
.../internal/SingleProjectTaskReportModel.java | 0
.../tasks/diagnostics/internal/TaskDetails.java | 0
.../diagnostics/internal/TaskDetailsFactory.java | 0
.../diagnostics/internal/TaskReportModel.java | 0
.../diagnostics/internal/TaskReportRenderer.java | 164 +++
.../diagnostics/internal/TextReportRenderer.java | 119 ++
.../AsciiDependencyReportRenderer.java | 109 ++
.../internal/dsl/DependencyResultSpec.java | 0
.../dsl/DependencyResultSpecNotationConverter.java | 0
.../internal/graph/DependencyGraphRenderer.java | 85 ++
.../diagnostics/internal/graph/NodeRenderer.java | 24 +
.../internal/graph/SimpleNodeRenderer.java | 35 +
.../nodes/AbstractRenderableDependencyResult.java | 0
.../nodes/AbstractRenderableModuleResult.java | 0
.../internal/graph/nodes/DependencyEdge.java | 0
.../graph/nodes/DependencyReportHeader.java | 0
.../nodes/InvertedRenderableModuleResult.java | 0
.../internal/graph/nodes/RenderableDependency.java | 0
.../graph/nodes/RenderableDependencyResult.java | 0
.../graph/nodes/RenderableModuleResult.java | 0
.../RenderableUnresolvedDependencyResult.java | 0
.../internal/graph/nodes/RequestedVersion.java | 67 +
.../graph/nodes/ResolvedDependencyEdge.java | 0
.../graph/nodes/UnresolvedDependencyEdge.java | 0
.../insight/DependencyInsightReporter.java | 86 ++
.../internal/insight/DependencyResultSorter.java | 0
.../internal/text/DefaultTextReportBuilder.java | 189 +++
.../internal/text/TextReportBuilder.java | 50 +
.../gradle/api/tasks/diagnostics/package-info.java | 0
.../main/java/org/gradle/configuration/Help.java | 99 ++
.../gradle/configuration/TaskDetailPrinter.java | 227 +++
.../gradle/api/plugins/HelpTasksPluginSpec.groovy | 12 +-
.../api/plugins/ProjectReportsPluginTest.groovy | 9 +-
.../internal/ComponentRendererTest.groovy | 2 +-
.../internal/ComponentReportRendererTest.groovy | 2 +-
.../internal/SourceSetRendererTest.groovy | 2 +-
.../reporting/model/ModelReportParserTest.groovy | 39 +-
.../tasks/diagnostics/AbstractReportTaskTest.java | 9 +-
.../BuildEnvironmentReportTaskTest.groovy | 8 +-
.../DependencyInsightReportTaskSpec.groovy | 10 +-
.../diagnostics/DependencyReportTaskTest.groovy | 22 +-
.../tasks/diagnostics/ProjectReportTaskTest.groovy | 8 +-
.../tasks/diagnostics/PropertyReportTaskTest.java | 19 +-
.../api/tasks/diagnostics/TaskReportTaskTest.java | 16 +-
.../internal/PropertyReportRendererTest.java | 2 +-
.../internal/ReportGeneratorTest.groovy | 18 +-
.../internal/TaskReportRendererTest.groovy | 2 +-
.../internal/TextReportRendererSpec.groovy | 108 ++
.../internal/TextReportRendererTest.groovy | 116 --
.../AsciiDependencyReportRendererTest.groovy | 9 +-
.../internal/dsl/DependencyResultSpecTest.groovy | 6 +-
.../graph/DependencyGraphRendererSpec.groovy | 2 +-
.../AbstractRenderableDependencyResultSpec.groovy | 13 +-
.../insight/DependencyResultSorterSpec.groovy | 39 +-
.../text/DefaultTextReportBuilderTest.groovy | 2 +-
.../AbstractComponentReportIntegrationTest.groovy | 3 +-
.../api/reporting/model/ModelReportParser.groovy | 11 +-
subprojects/distributions/distributions.gradle | 3 -
.../gradle/AllDistributionIntegrationSpec.groovy | 10 -
.../gradle/BinDistributionIntegrationSpec.groovy | 5 -
.../org/gradle/DistributionIntegrationSpec.groovy | 14 +-
.../gradle/SrcDistributionIntegrationSpec.groovy | 2 +-
.../distributions/src/toplevel/changelog.txt | 3 +-
subprojects/docs/docs.gradle | 65 +-
subprojects/docs/src/docs/css/icon-link.svg | 17 +
subprojects/docs/src/docs/css/userguide.css | 33 +-
subprojects/docs/src/docs/dsl/dsl.xml | 54 +-
...pi.initialization.ConfigurableIncludedBuild.xml | 41 +
...org.gradle.api.initialization.IncludedBuild.xml | 47 +
.../dsl/org.gradle.api.initialization.Settings.xml | 5 +-
.../docs/dsl/org.gradle.api.invocation.Gradle.xml | 8 +-
.../dsl/org.gradle.api.plugins.quality.Pmd.xml | 5 +-
.../src/docs/dsl/org.gradle.api.tasks.Sync.xml | 9 +-
.../docs/dsl/org.gradle.api.tasks.bundling.Jar.xml | 7 +-
.../docs/dsl/org.gradle.api.tasks.bundling.Zip.xml | 6 +-
.../dsl/org.gradle.api.tasks.javadoc.Groovydoc.xml | 2 +-
....gradle.api.tasks.scala.ScalaCompileOptions.xml | 10 +-
.../docs/dsl/org.gradle.api.tasks.testing.Test.xml | 4 -
.../dsl/org.gradle.api.tasks.wrapper.Wrapper.xml | 4 +
...tSpec.xml => org.gradle.model.ModelElement.xml} | 0
...latform.test.cunit.CUnitTestSuiteBinarySpec.xml | 38 +
...st.googletest.GoogleTestTestSuiteBinarySpec.xml | 38 +
.../dsl/org.gradle.platform.base.ComponentSpec.xml | 5 +-
...gradle.plugin.repository.GradlePluginPortal.xml | 38 +
...radle.plugin.repository.IvyPluginRepository.xml | 44 +
...dle.plugin.repository.MavenPluginRepository.xml | 44 +
...le.plugin.repository.PluginRepositoriesSpec.xml | 47 +
...g.gradle.plugin.repository.PluginRepository.xml | 38 +
...rg.gradle.plugins.ide.idea.model.IdeaModule.xml | 5 +
.../org.gradle.sonar.runner.SonarProperties.xml | 48 -
...rg.gradle.sonar.runner.SonarRunnerExtension.xml | 46 -
...radle.sonar.runner.SonarRunnerRootExtension.xml | 50 -
.../org.gradle.sonar.runner.tasks.SonarRunner.xml | 47 -
subprojects/docs/src/docs/dsl/plugins.xml | 4 -
.../docs/src/docs/release/notes-template.md | 6 +-
subprojects/docs/src/docs/release/notes.md | 364 +++--
.../docs/src/docs/stylesheets/userGuideHtml.xsl | 24 +-
.../src/docs/stylesheets/userGuideHtmlCommon.xsl | 7 +-
.../src/docs/stylesheets/userGuideSingleHtml.xsl | 13 +-
.../docs/src/docs/userguide/announcePlugin.xml | 4 +-
subprojects/docs/src/docs/userguide/ant.xml | 87 +-
.../docs/src/docs/userguide/antlrPlugin.xml | 14 +-
.../docs/src/docs/userguide/applicationPlugin.xml | 10 +-
.../userguide/artifactDependenciesTutorial.xml | 12 +-
.../docs/src/docs/userguide/artifactMngmt.xml | 12 +-
.../docs/userguide/buildAnnouncementsPlugin.xml | 2 +-
.../src/docs/userguide/buildDashboardPlugin.xml | 10 +-
.../docs/src/docs/userguide/buildEnvironment.xml | 25 +-
.../docs/src/docs/userguide/buildInitPlugin.xml | 22 +-
.../docs/src/docs/userguide/buildLifecycle.xml | 28 +-
.../src/docs/userguide/buildScriptsTutorial.xml | 27 +-
.../src/docs/userguide/buildingJavaLibraries.xml | 44 +-
.../docs/src/docs/userguide/checkstylePlugin.xml | 13 +-
.../docs/src/docs/userguide/codeNarcPlugin.xml | 12 +-
.../docs/src/docs/userguide/commandLine.xml | 45 +-
.../src/docs/userguide/commandLineTutorial.xml | 31 +-
.../docs/src/docs/userguide/comparingBuilds.xml | 16 +-
.../docs/src/docs/userguide/compositeBuilds.xml | 199 +++
.../docs/src/docs/userguide/continuousBuild.xml | 23 +-
.../docs/src/docs/userguide/customPlugins.xml | 44 +-
.../docs/src/docs/userguide/customTasks.xml | 20 +-
subprojects/docs/src/docs/userguide/depMngmt.xml | 128 +-
.../docs/src/docs/userguide/distributionPlugin.xml | 8 +-
subprojects/docs/src/docs/userguide/earPlugin.xml | 16 +-
.../docs/src/docs/userguide/eclipsePlugin.xml | 35 +-
subprojects/docs/src/docs/userguide/embedding.xml | 84 +-
.../docs/src/docs/userguide/featureLifecycle.xml | 8 +-
.../docs/src/docs/userguide/findBugsPlugin.xml | 11 +-
subprojects/docs/src/docs/userguide/glossary.xml | 2 +-
.../docs/src/docs/userguide/gradleDaemon.xml | 140 +-
.../docs/src/docs/userguide/gradleWrapper.xml | 15 +-
.../docs/src/docs/userguide/groovyPlugin.xml | 33 +-
.../docs/src/docs/userguide/groovyTutorial.xml | 4 +-
.../docs/src/docs/userguide/guiTutorial.xml | 8 +-
subprojects/docs/src/docs/userguide/ideaPlugin.xml | 20 +-
.../docs/src/docs/userguide/img/pluginMarkers.png | Bin 0 -> 69520 bytes
.../docs/userguide/img/taskInputsOutputs.graffle | 776 ++++++++++
.../src/docs/userguide/img/taskInputsOutputs.png | Bin 0 -> 133210 bytes
.../docs/src/docs/userguide/initscripts.xml | 14 +-
.../docs/src/docs/userguide/installation.xml | 23 +-
.../src/docs/userguide/introMultiProjectBuilds.xml | 12 +-
.../docs/src/docs/userguide/introduction.xml | 2 +-
.../docs/src/docs/userguide/jacocoPlugin.xml | 12 +-
.../docs/src/docs/userguide/javaGradlePlugin.xml | 22 +-
.../userguide/javaLibraryDistributionPlugin.xml | 4 +-
subprojects/docs/src/docs/userguide/javaPlugin.xml | 84 +-
.../docs/src/docs/userguide/javaTutorial.xml | 28 +-
.../docs/src/docs/userguide/jdependPlugin.xml | 11 +-
.../docs/src/docs/userguide/jettyPlugin.xml | 19 +-
subprojects/docs/src/docs/userguide/licenses.xml | 60 +
subprojects/docs/src/docs/userguide/logging.xml | 6 +-
.../docs/src/docs/userguide/mavenPlugin.xml | 24 +-
.../docs/src/docs/userguide/multiproject.xml | 64 +-
.../docs/src/docs/userguide/nativeBinaries.xml | 74 +-
.../docs/src/docs/userguide/organizeBuildLogic.xml | 8 +-
subprojects/docs/src/docs/userguide/osgi.xml | 38 +-
subprojects/docs/src/docs/userguide/overview.xml | 4 +-
subprojects/docs/src/docs/userguide/playPlugin.xml | 65 +-
subprojects/docs/src/docs/userguide/plugins.xml | 384 +++--
subprojects/docs/src/docs/userguide/pmdPlugin.xml | 11 +-
.../docs/src/docs/userguide/potentialTraps.xml | 4 +-
.../docs/src/docs/userguide/projectReports.xml | 10 +-
.../docs/src/docs/userguide/publishingIvy.xml | 12 +-
.../docs/src/docs/userguide/publishingMaven.xml | 20 +-
subprojects/docs/src/docs/userguide/ruleSource.xml | 4 +-
.../docs/src/docs/userguide/scalaPlugin.xml | 88 +-
.../docs/src/docs/userguide/signingPlugin.xml | 18 +-
.../docs/src/docs/userguide/softwareModel.xml | 53 +-
.../src/docs/userguide/softwareModelConcepts.xml | 2 +-
.../src/docs/userguide/softwareModelExtend.xml | 26 +-
.../docs/src/docs/userguide/sonarPlugin.xml | 231 ---
.../docs/src/docs/userguide/sonarRunnerPlugin.xml | 356 -----
.../docs/src/docs/userguide/standardPlugins.xml | 48 +-
subprojects/docs/src/docs/userguide/tasks.xml | 785 +++++++++-
subprojects/docs/src/docs/userguide/testKit.xml | 8 +-
.../docs/src/docs/userguide/troubleshooting.xml | 6 +-
subprojects/docs/src/docs/userguide/tutorials.xml | 4 +-
subprojects/docs/src/docs/userguide/userguide.xml | 8 +-
subprojects/docs/src/docs/userguide/warPlugin.xml | 14 +-
.../docs/src/docs/userguide/webTutorial.xml | 6 +-
.../docs/src/docs/userguide/workingWithFiles.xml | 15 +-
.../docs/src/docs/userguide/wrapperPlugin.xml | 4 +-
.../src/docs/userguide/writingBuildScripts.xml | 30 +-
.../docs/src/samples/compositeBuild/build.gradle | 21 -
.../compositeBuild/projects/project1/build.gradle | 4 -
.../projects/project1/settings.gradle | 18 -
.../compositeBuild/projects/project2/build.gradle | 20 -
.../projects/project2/settings.gradle | 17 -
.../compositeBuild/projects/project3/build.gradle | 20 -
.../projects/project3/settings.gradle | 18 -
.../docs/src/samples/compositeBuild/readme.xml | 19 -
.../src/samples/compositeBuild/settings.gradle | 1 -
.../src/samples/compositeBuilds/basic/README.md | 66 +
.../compositeBuilds/basic/composite/build.gradle | 15 +
.../basic/composite/settings.gradle | 4 +
.../compositeBuilds/basic/my-app/build.gradle | 17 +
.../basic/my-app/settings-composite.gradle | 3 +
.../compositeBuilds/basic/my-app/settings.gradle | 1 +
.../src/main/java/org/sample/myapp/Main.java | 32 +
.../compositeBuilds/basic/my-utils/build.gradle | 19 +
.../main/java/org/sample/numberutils/Numbers.java | 5 +
.../compositeBuilds/basic/my-utils/settings.gradle | 3 +
.../main/java/org/sample/stringutils/Strings.java | 13 +
.../declared-substitution/README.md | 37 +
.../anonymous-library/build.gradle | 1 +
.../anonymous-library/settings.gradle | 1 +
.../main/java/org/sample/numberutils/Numbers.java | 5 +
.../declared-substitution/my-app/build.gradle | 8 +
.../settings-without-declared-substitution.gradle | 19 +
.../declared-substitution/my-app/settings.gradle | 7 +
.../src/main/java/org/sample/myapp/Main.java | 31 +
.../hierarchical-multirepo/README.md | 100 ++
.../multirepo-app/build.gradle | 26 +
.../modules/number-utils/build.gradle | 18 +
.../modules/number-utils/settings.gradle | 1 +
.../main/java/org/sample/numberutils/Numbers.java | 5 +
.../modules/string-utils/build.gradle | 23 +
.../modules/string-utils/settings.gradle | 1 +
.../main/java/org/sample/stringutils/Strings.java | 13 +
.../multirepo-app/settings.gradle | 5 +
.../src/main/java/org/sample/myapp/Main.java | 32 +
.../samples/compositeBuilds/plugin-dev/README.md | 60 +
.../plugin-dev/consumer/build.gradle | 13 +
.../plugin-dev/consumer/settings.gradle | 1 +
.../plugin-dev/greeting-plugin/build.gradle | 14 +
.../plugin-dev/greeting-plugin/settings.gradle | 1 +
.../src/main/java/org/sample/GreetingPlugin.java | 14 +
.../src/main/java/org/sample/GreetingTask.java | 15 +
.../docs/src/samples/ear/earWithWar/build.gradle | 4 +-
.../samples/groovy/crossCompilation/build.gradle | 40 +
.../groovy/crossCompilation/gradle.properties | 2 +
.../src/samples/groovy/crossCompilation/readme.xml | 3 +
.../src/main/groovy/org/gradle/GroovyPerson.groovy | 5 +
.../src/main/groovy/org/gradle/JavaPerson.java | 7 +
.../src/main/groovy/org/gradle/PersonList.groovy | 7 +
.../src/main/java/org/gradle/Person.java | 5 +
.../src/test/groovy/org/gradle/PersonTest.groovy | 16 +
.../samples/groovy/customizedLayout/build.gradle | 2 +-
.../samples/groovy/mixedJavaAndGroovy/build.gradle | 2 +-
.../multiproject/groovycDetector/build.gradle | 2 +-
.../groovy/multiproject/testproject/build.gradle | 2 +-
.../src/test/groovy/org/gradle/VersionTest.groovy | 4 +-
.../src/samples/groovy/quickstart/build.gradle | 2 +-
.../src/test/groovy/org/gradle/PersonTest.groovy | 2 +-
.../ivy-publish/multiple-publications/build.gradle | 2 +-
.../docs/src/samples/java/base/build.gradle | 2 +-
.../src/samples/java/crossCompilation/build.gradle | 39 +
.../java/crossCompilation/gradle.properties | 2 +
.../src/samples/java/crossCompilation/readme.xml | 3 +
.../src/main/java/org/gradle/Person.java | 0
.../src/main/resources/org/gradle/resource.xml | 1 +
.../src/test/java/org/gradle/PersonTest.java | 34 +
.../test/resources/org/gradle/test-resource.xml | 1 +
.../src/samples/java/customizedLayout/build.gradle | 4 +-
.../docs/src/samples/java/quickstart/build.gradle | 2 +-
.../docs/src/samples/javaGradlePlugin/build.gradle | 15 +-
.../gradle-plugins/simple-plugin.properties | 1 -
.../src/samples/maven/pomGeneration/build.gradle | 1 +
.../samples/native-binaries/cpp-exe/build.gradle | 18 +-
subprojects/docs/src/samples/osgi/build.gradle | 2 +-
.../samples/play/configure-compiler/build.gradle | 3 +
.../src/samples/plugins/consuming/build.gradle | 6 +
.../1.0.0/ivy-1.0.0.xml | 9 +
.../1.0.0/ivy-1.0.0.xml.sha1 | 1 +
.../1.0.0/ivy-1.0.0.xml | 9 +
.../1.0.0/ivy-1.0.0.xml.sha1 | 1 +
.../sample-plugins/1.0.0/ivy-1.0.0.xml | 12 +
.../sample-plugins/1.0.0/ivy-1.0.0.xml.sha1 | 1 +
.../1.0.0/sample-plugins-1.0.0.jar.sha1 | 1 +
...g.gradle.sample.goodbye.gradle.plugin-1.0.0.pom | 15 +
...adle.sample.goodbye.gradle.plugin-1.0.0.pom.md5 | 1 +
...dle.sample.goodbye.gradle.plugin-1.0.0.pom.sha1 | 1 +
.../maven-metadata.xml | 12 +
.../maven-metadata.xml.md5 | 1 +
.../maven-metadata.xml.sha1 | 1 +
...org.gradle.sample.hello.gradle.plugin-1.0.0.pom | 15 +
...gradle.sample.hello.gradle.plugin-1.0.0.pom.md5 | 1 +
...radle.sample.hello.gradle.plugin-1.0.0.pom.sha1 | 1 +
.../maven-metadata.xml | 12 +
.../maven-metadata.xml.md5 | 1 +
.../maven-metadata.xml.sha1 | 1 +
.../1.0.0/sample-plugins-1.0.0.jar.md5 | 1 +
.../1.0.0/sample-plugins-1.0.0.jar.sha1 | 1 +
.../sample-plugins/1.0.0/sample-plugins-1.0.0.pom | 8 +
.../1.0.0/sample-plugins-1.0.0.pom.md5 | 1 +
.../1.0.0/sample-plugins-1.0.0.pom.sha1 | 1 +
.../sample/sample-plugins/maven-metadata.xml | 12 +
.../sample/sample-plugins/maven-metadata.xml.md5 | 1 +
.../sample/sample-plugins/maven-metadata.xml.sha1 | 1 +
.../src/samples/plugins/consuming/settings.gradle | 13 +
.../src/samples/plugins/multiproject/build.gradle | 31 +
...g.gradle.sample.goodbye.gradle.plugin-1.0.0.pom | 15 +
...adle.sample.goodbye.gradle.plugin-1.0.0.pom.md5 | 1 +
...dle.sample.goodbye.gradle.plugin-1.0.0.pom.sha1 | 1 +
.../maven-metadata.xml | 12 +
.../maven-metadata.xml.md5 | 1 +
.../maven-metadata.xml.sha1 | 1 +
...org.gradle.sample.hello.gradle.plugin-1.0.0.pom | 15 +
...gradle.sample.hello.gradle.plugin-1.0.0.pom.md5 | 1 +
...radle.sample.hello.gradle.plugin-1.0.0.pom.sha1 | 1 +
.../maven-metadata.xml | 12 +
.../maven-metadata.xml.md5 | 1 +
.../maven-metadata.xml.sha1 | 1 +
.../1.0.0/sample-plugins-1.0.0.jar.md5 | 1 +
.../1.0.0/sample-plugins-1.0.0.jar.sha1 | 1 +
.../sample-plugins/1.0.0/sample-plugins-1.0.0.pom | 8 +
.../1.0.0/sample-plugins-1.0.0.pom.md5 | 1 +
.../1.0.0/sample-plugins-1.0.0.pom.sha1 | 1 +
.../sample/sample-plugins/maven-metadata.xml | 12 +
.../sample/sample-plugins/maven-metadata.xml.md5 | 1 +
.../sample/sample-plugins/maven-metadata.xml.sha1 | 1 +
.../samples/plugins/multiproject/settings.gradle | 29 +
.../src/samples/plugins/publishing/build.gradle | 34 +
.../src/samples/plugins/publishing/settings.gradle | 1 +
.../org/gradle/sample/goodbye/GoodbyePlugin.java | 18 +
.../java/org/gradle/sample/hello/HelloPlugin.java | 18 +
subprojects/docs/src/samples/plugins/readme.xml | 23 +
.../samples/scala/crossCompilation/build.gradle | 40 +
.../scala/crossCompilation/gradle.properties | 2 +
.../src/samples/scala/crossCompilation/readme.xml | 3 +
.../src/main/java/org/gradle/sample/Person.java | 5 +
.../scala/org/gradle/sample/impl/JavaPerson.java | 7 +
.../scala/org/gradle/sample/impl/PersonImpl.scala | 11 +
.../scala/org/gradle/sample/impl/PersonList.scala | 9 +
.../test/scala/org/gradle/sample/PersonTest.scala | 19 +
.../docs/src/samples/sonar/advanced/build.gradle | 42 -
.../src/samples/sonar/multiProject/build.gradle | 49 -
.../src/samples/sonar/multiProject/settings.gradle | 1 -
.../docs/src/samples/sonar/quickstart/build.gradle | 36 -
.../src/samples/sonarRunner/advanced/build.gradle | 32 -
.../advanced/src/main/java/org/gradle/Person.java | 32 -
.../src/test/java/org/gradle/PersonTest.java | 28 -
.../samples/sonarRunner/multiProject/build.gradle | 43 -
.../sonarRunner/multiProject/settings.gradle | 1 -
.../samples/sonarRunner/quickstart/build.gradle | 32 -
.../src/test/java/org/gradle/PersonTest.java | 12 -
.../testing/testng/java-jdk14-passing/build.gradle | 16 -
.../src/test/java/org/gradle/OkTest.java | 7 -
.../testing/testng/java-jdk15-passing/build.gradle | 17 -
.../src/main/java/org/gradle/Ok.java | 4 -
.../testing/testng/java-passing/build.gradle | 15 +
.../src/main/java/org/gradle/Ok.java | 0
.../src/test/java/org/gradle/AbstractTest.java | 0
.../src/test/java/org/gradle/ConcreteTest.java | 0
.../src/test/java/org/gradle/OkTest.java | 0
.../src/test/java/org/gradle/SuiteCleanup.java | 0
.../src/test/java/org/gradle/SuiteSetup.java | 0
.../src/test/java/org/gradle/TestCleanup.java | 0
.../src/test/java/org/gradle/TestSetup.java | 0
.../toolingApi/composite-models/build.gradle | 25 -
.../projects/project1/build.gradle | 4 -
.../projects/project1/settings.gradle | 2 -
.../projects/project2/build.gradle | 4 -
.../projects/project2/settings.gradle | 1 -
.../projects/project3/build.gradle | 4 -
.../projects/project3/settings.gradle | 2 -
.../samples/toolingApi/composite-models/readme.xml | 3 -
.../src/main/java/org/gradle/sample/Main.java | 91 --
.../toolingApi/composite-tasks/build.gradle | 25 -
.../composite-tasks/projects/project1/build.gradle | 4 -
.../projects/project1/settings.gradle | 2 -
.../composite-tasks/projects/project2/build.gradle | 4 -
.../projects/project2/settings.gradle | 1 -
.../composite-tasks/projects/project3/build.gradle | 4 -
.../projects/project3/settings.gradle | 2 -
.../samples/toolingApi/composite-tasks/readme.xml | 3 -
.../src/main/java/org/gradle/sample/Main.java | 108 --
.../toolingApi/customModel/tooling/build.gradle | 9 +-
.../src/samples/toolingApi/eclipse/build.gradle | 7 +-
.../docs/src/samples/toolingApi/idea/build.gradle | 5 +-
.../docs/src/samples/toolingApi/model/build.gradle | 5 +-
.../src/samples/toolingApi/runBuild/build.gradle | 9 +-
.../samples/userguide/ant/antLogging/build.gradle | 7 +
.../artifacts/externalDependencies/build.gradle | 4 +-
.../src/samples/userguide/files/copy/build.gradle | 1 +
.../userguide/groovy/groovyDependency/build.gradle | 2 +-
.../userguide/scala/zincDependency/build.gradle | 11 +
.../userguide/scala/zincOverride/build.gradle | 17 +
.../incrementalBuild/customTaskClass/build.gradle | 85 ++
.../main/java/org/example/ProcessTemplates.java | 57 +
.../org/example/ProcessTemplatesNoAnnotations.java | 45 +
.../src/main/java/org/example/TemplateData.java | 23 +
.../main/java/org/example/TemplateEngineType.java | 5 +
.../customTaskClass/src/templates/README.md | 1 +
.../incrementalBuildAdvanced/build.gradle | 84 ++
.../src/main/java/org/example/Instrument.java | 36 +
.../main/java/org/example/ProcessTemplates.java | 73 +
.../src/main/java/org/example/TemplateData.java | 23 +
.../main/java/org/example/TemplateEngineType.java | 5 +
.../src/main/java/org/gradle/Person.java | 0
.../src/main/resources/org/gradle/resource.xml | 1 +
.../src/templates/README.md | 1 +
.../src/test/java/org/gradle/PersonTest.java | 0
.../test/resources/org/gradle/test-resource.xml | 1 +
.../tutorial/groovyWithFlatDir/build.gradle | 10 +-
.../userguide/tutorial/projectReports/build.gradle | 2 +-
.../src/samples/userguide/tutorial/rerun/README.md | 3 +
.../samples/userguide/tutorial/rerun/build.gradle | 8 +
.../userguide/tutorial/rerun/build/README.md | 3 +
.../src/samples/userguideOutput/antLogging.out | 6 +
.../basicRuleSourcePlugin-model-task.out | 32 +-
.../userguideOutput/compositeBuilds_basic_cli.out | 16 +
.../customTaskClassWithInputOutputAnnotations.out | 3 +
...TaskClassWithInputOutputAnnotationsUpToDate.out | 3 +
.../userguideOutput/dependencyInsightReport.out | 2 +-
.../userguideOutput/dependencyListReport.out | 4 +-
.../userguideOutput/incrementalAdHocTask.out | 3 +
.../incrementalAdHocTaskUpToDate.out | 3 +
.../incrementalBuildBadInputFilesConfig.out | 4 +
.../incrementalBuildCustomMethods.out | 3 +
.../incrementalBuildCustomMethodsWithTaskArg.out | 4 +
.../incrementalBuildInputFilesConfig.out | 5 +
.../incrementalBuildInputFilesConfigUsingTask.out | 5 +
.../incrementalBuildUpToDateWhen.out | 4 +
.../incrementalBuildUpToDateWhenAgain.out | 4 +
.../samples/userguideOutput/inferredTaskDep.out | 4 +
.../samples/userguideOutput/inferredTaskDep2.out | 4 +
.../inferredTaskDependencyWithBuiltBy.out | 5 +
.../src/samples/userguideOutput/noRerunTasks.out | 1 +
.../samples/userguideOutput/propertyListReport.out | 2 +-
.../src/samples/userguideOutput/rerunTasks.out | 1 +
.../userguideOutput/runtimeIncrementalApi.out | 3 +
.../runtimeIncrementalApiConfiguration.out | 3 +
.../runtimeIncrementalApiUpToDate.out | 3 +
.../softwareModelExtend-iv-model.out | 8 +-
.../plugins/ear/EarPluginIntegrationTest.groovy | 161 ++-
.../main/groovy/org/gradle/plugins/ear/Ear.groovy | 138 --
.../gradle/plugins/ear/EarPluginConvention.groovy | 100 --
.../ear/descriptor/DeploymentDescriptor.java | 225 ---
.../gradle/plugins/ear/descriptor/EarModule.java | 52 -
.../plugins/ear/descriptor/EarSecurityRole.java | 37 -
.../plugins/ear/descriptor/EarWebModule.java | 29 -
.../internal/DefaultDeploymentDescriptor.groovy | 289 ----
.../descriptor/internal/DefaultEarModule.groovy | 69 -
.../internal/DefaultEarSecurityRole.groovy | 60 -
.../descriptor/internal/DefaultEarWebModule.groovy | 42 -
.../src/main/java/org/gradle/plugins/ear/Ear.java | 192 +++
.../org/gradle/plugins/ear/EarPlugin.java | 0
.../gradle/plugins/ear/EarPluginConvention.java | 126 ++
.../ear/descriptor/DeploymentDescriptor.java | 225 +++
.../gradle/plugins/ear/descriptor/EarModule.java | 52 +
.../plugins/ear/descriptor/EarSecurityRole.java | 37 +
.../plugins/ear/descriptor/EarWebModule.java | 29 +
.../internal/DefaultDeploymentDescriptor.java | 439 ++++++
.../ear/descriptor/internal/DefaultEarModule.java | 91 ++
.../internal/DefaultEarSecurityRole.java | 80 ++
.../descriptor/internal/DefaultEarWebModule.java | 54 +
.../plugins/ear/descriptor/package-info.java | 0
.../org/gradle/plugins/ear/package-info.java | 0
.../org/gradle/plugins/ear/EarPluginTest.groovy | 236 +--
.../groovy/org/gradle/plugins/ear/EarTest.groovy | 80 +-
.../DefaultDeploymentDescriptorTest.groovy | 69 +-
.../internal/DefaultEarModuleTest.groovy | 39 +
subprojects/ide-native/ide-native.gradle | 1 -
.../groovy/org/gradle/ide/cdt/CdtIdePlugin.groovy | 80 --
.../gradle/ide/cdt/model/CprojectDescriptor.groovy | 117 --
.../gradle/ide/cdt/model/CprojectSettings.groovy | 102 --
.../gradle/ide/cdt/model/ProjectDescriptor.groovy | 48 -
.../gradle/ide/cdt/model/ProjectSettings.groovy | 43 -
.../ide/cdt/tasks/GenerateMetadataFileTask.groovy | 53 -
.../internal/DefaultVisualStudioProject.groovy | 152 --
.../internal/DefaultVisualStudioProject.java | 172 +++
.../internal/DefaultVisualStudioSolution.groovy | 111 --
.../internal/DefaultVisualStudioSolution.java | 125 ++
...ecutableVisualStudioProjectConfiguration.groovy | 47 -
...ExecutableVisualStudioProjectConfiguration.java | 52 +
.../VisualStudioProjectConfiguration.groovy | 107 --
.../internal/VisualStudioProjectConfiguration.java | 128 ++
.../visualstudio/plugins/VisualStudioPlugin.java | 4 +-
.../tasks/GenerateFiltersFileTask.groovy | 66 -
.../tasks/GenerateFiltersFileTask.java | 78 +
.../tasks/GenerateProjectFileTask.groovy | 112 --
.../tasks/GenerateProjectFileTask.java | 150 ++
.../tasks/GenerateSolutionFileTask.groovy | 71 -
.../tasks/GenerateSolutionFileTask.java | 90 ++
.../ide/visualstudio/tasks/package-info.java | 21 +
.../org.gradle.eclipse-cdt.properties | 1 -
.../gradle/ide/cdt/model/defaultCproject-linux.xml | 114 --
.../gradle/ide/cdt/model/defaultCproject-macos.xml | 115 --
.../org/gradle/ide/cdt/model/defaultProject.xml | 83 --
.../ide/cdt/model/CprojectSettingsSpec.groovy | 58 -
.../ide/cdt/model/ProjectDescriptorSpec.groovy | 48 -
.../internal/VisualStudioFiltersFileTest.groovy | 6 +-
.../internal/VisualStudioProjectFileTest.groovy | 10 +-
.../internal/VisualStudioSolutionFileTest.groovy | 8 +-
subprojects/ide-play/ide-play.gradle | 31 +
.../ide/PlayIdePluginIntegrationTest.groovy | 50 +
.../PlayIdeaPluginAdvancedIntegrationTest.groovy | 42 +
.../ide/PlayIdeaPluginBasicIntegrationTest.groovy | 130 ++
.../ide/PlayIdeaPluginIntegrationTest.groovy | 155 ++
...layIdeaPluginMultiprojectIntegrationTest.groovy | 59 +
.../org/gradle/play/plugins/ide/PlayIdePlugin.java | 43 +
.../play/plugins/ide/internal/PlayIdeaPlugin.java | 139 ++
.../org/gradle/play/plugins/ide/package-info.java | 21 +
.../gradle-plugins/org.gradle.play-ide.properties | 17 +
subprojects/ide/ide.gradle | 4 +
.../AbstractIdeDeduplicationIntegrationTest.groovy | 26 +-
.../plugins/ide/AbstractIdeIntegrationSpec.groovy | 19 +-
.../plugins/ide/AbstractIdeIntegrationTest.groovy | 11 +-
.../eclipse/AbstractEclipseIntegrationTest.groovy | 4 +
.../eclipse/EclipseClasspathIntegrationTest.groovy | 38 +-
...mSourceAndJavadocLocationIntegrationTest.groovy | 58 +
.../ide/eclipse/EclipseIntegrationTest.groovy | 1 +
.../EclipseLinkedResourceIntegrationTest.groovy | 29 +
.../EclipseMultiModuleIntegrationTest.groovy | 32 +
.../eclipse/EclipseProjectIntegrationTest.groovy | 7 +-
.../ide/eclipse/EclipseWtpComponentFixture.groovy | 9 +
.../EclipseWtpEarProjectIntegrationTest.groovy | 94 +-
.../EclipseWtpEmptyProjectIntegrationTest.groovy | 9 +-
.../ide/eclipse/EclipseWtpIntegrationTest.groovy | 54 +-
...seWtpJavaEarSingleProjectIntegrationTest.groovy | 103 +-
.../EclipseWtpJavaProjectIntegrationTest.groovy | 30 +-
.../eclipse/EclipseWtpModelIntegrationTest.groovy | 155 +-
...lipseWtpWebAndJavaProjectIntegrationTest.groovy | 75 +-
.../EclipseWtpWebProjectIntegrationTest.groovy | 35 +-
.../plugins/ide/idea/IdeaIntegrationTest.groovy | 22 +-
.../IdeaJavaLanguageSettingsIntegrationTest.groovy | 7 +-
.../plugins/ide/idea/IdeaModuleFixture.groovy | 151 --
.../ide/idea/IdeaModuleIntegrationTest.groovy | 2 +-
.../ide/idea/IdeaMultiModuleIntegrationTest.groovy | 38 +
.../plugins/ide/idea/IdeaProjectFixture.groovy | 47 -
...IdeaSourcesAndJavadocJarsIntegrationTest.groovy | 3 +-
.../expectedFiles/apiClasspath.xml | 8 +-
.../expectedFiles/commonClasspath.xml | 15 +-
.../expectedFiles/webAppJava6Classpath.xml | 15 +-
.../expectedFiles/webAppJava6WtpComponent.xml | 9 -
.../expectedFiles/webAppWithVarsClasspath.xml | 7 +-
.../expectedFiles/webAppWithVarsWtpComponent.xml | 3 -
.../expectedFiles/webserviceClasspath.xml | 21 +-
.../expectedFiles/webserviceWtpComponent.xml | 6 -
.../canCreateAndDeleteMetaData/master/build.gradle | 9 -
.../expectedFiles/root.ipr.xml | 2 +
.../expectedFiles/root.ipr.xml | 2 +
.../expectedFiles/root.ipr.xml | 2 +
.../expectedFiles/root/root.ipr.xml | 2 +
.../plugins/ide/api/FileContentMerger.groovy | 61 -
.../gradle/plugins/ide/api/FileContentMerger.java | 110 ++
.../org/gradle/plugins/ide/api/GeneratorTask.java | 26 +-
.../ide/api/PropertiesFileContentMerger.groovy | 44 -
.../ide/api/PropertiesFileContentMerger.java | 74 +
.../plugins/ide/api/PropertiesGeneratorTask.java | 6 +-
.../plugins/ide/api/XmlFileContentMerger.groovy | 46 -
.../plugins/ide/api/XmlFileContentMerger.java | 72 +
.../gradle/plugins/ide/api/XmlGeneratorTask.java | 6 +-
.../plugins/ide/eclipse/EclipsePlugin.groovy | 222 ---
.../gradle/plugins/ide/eclipse/EclipsePlugin.java | 401 ++++++
.../plugins/ide/eclipse/EclipseWtpPlugin.groovy | 241 ----
.../plugins/ide/eclipse/EclipseWtpPlugin.java | 370 +++++
.../ide/eclipse/GenerateEclipseClasspath.groovy | 46 -
.../ide/eclipse/GenerateEclipseClasspath.java | 57 +
.../plugins/ide/eclipse/GenerateEclipseJdt.groovy | 50 -
.../plugins/ide/eclipse/GenerateEclipseJdt.java | 62 +
.../ide/eclipse/GenerateEclipseProject.groovy | 48 -
.../ide/eclipse/GenerateEclipseProject.java | 59 +
.../ide/eclipse/GenerateEclipseWtpComponent.groovy | 47 -
.../ide/eclipse/GenerateEclipseWtpComponent.java | 60 +
.../ide/eclipse/GenerateEclipseWtpFacet.groovy | 48 -
.../ide/eclipse/GenerateEclipseWtpFacet.java | 61 +
.../ide/eclipse/internal/AfterEvaluateHelper.java | 43 +
.../ide/eclipse/internal/EclipseNameDeduper.groovy | 36 -
.../ide/eclipse/internal/EclipseNameDeduper.java | 89 ++
.../eclipse/internal/LinkedResourcesCreator.groovy | 31 -
.../eclipse/internal/LinkedResourcesCreator.java | 46 +
.../eclipse/model/AbstractClasspathEntry.groovy | 153 --
.../ide/eclipse/model/AbstractClasspathEntry.java | 240 ++++
.../ide/eclipse/model/AbstractLibrary.groovy | 110 --
.../plugins/ide/eclipse/model/AbstractLibrary.java | 128 ++
.../plugins/ide/eclipse/model/AccessRule.groovy | 55 -
.../plugins/ide/eclipse/model/AccessRule.java | 77 +
.../plugins/ide/eclipse/model/BuildCommand.groovy | 57 -
.../plugins/ide/eclipse/model/BuildCommand.java | 79 ++
.../plugins/ide/eclipse/model/Classpath.groovy | 109 --
.../plugins/ide/eclipse/model/Classpath.java | 161 +++
.../plugins/ide/eclipse/model/Container.groovy | 34 -
.../plugins/ide/eclipse/model/Container.java | 43 +
.../ide/eclipse/model/EclipseClasspath.groovy | 238 ----
.../ide/eclipse/model/EclipseClasspath.java | 323 +++++
.../ide/eclipse/model/EclipseDomainModel.groovy | 26 -
.../plugins/ide/eclipse/model/EclipseJdt.groovy | 113 --
.../plugins/ide/eclipse/model/EclipseJdt.java | 141 ++
.../plugins/ide/eclipse/model/EclipseModel.groovy | 139 --
.../plugins/ide/eclipse/model/EclipseModel.java | 177 +++
.../ide/eclipse/model/EclipseProject.groovy | 278 ----
.../plugins/ide/eclipse/model/EclipseProject.java | 312 ++++
.../plugins/ide/eclipse/model/EclipseWtp.groovy | 95 --
.../plugins/ide/eclipse/model/EclipseWtp.java | 102 ++
.../ide/eclipse/model/EclipseWtpComponent.groovy | 273 ----
.../ide/eclipse/model/EclipseWtpComponent.java | 373 +++++
.../ide/eclipse/model/EclipseWtpFacet.groovy | 115 --
.../plugins/ide/eclipse/model/EclipseWtpFacet.java | 133 ++
.../gradle/plugins/ide/eclipse/model/Facet.groovy | 98 --
.../gradle/plugins/ide/eclipse/model/Facet.java | 122 ++
.../plugins/ide/eclipse/model/Library.groovy | 37 -
.../gradle/plugins/ide/eclipse/model/Library.java | 44 +
.../gradle/plugins/ide/eclipse/model/Link.groovy | 62 -
.../org/gradle/plugins/ide/eclipse/model/Link.java | 112 ++
.../ide/eclipse/model/NonRenamableProject.java | 127 ++
.../gradle/plugins/ide/eclipse/model/Output.groovy | 62 -
.../gradle/plugins/ide/eclipse/model/Output.java | 86 ++
.../plugins/ide/eclipse/model/Project.groovy | 213 ---
.../gradle/plugins/ide/eclipse/model/Project.java | 285 ++++
.../ide/eclipse/model/ProjectDependency.groovy | 61 -
.../ide/eclipse/model/ProjectDependency.java | 80 ++
.../plugins/ide/eclipse/model/SourceFolder.groovy | 105 --
.../plugins/ide/eclipse/model/SourceFolder.java | 165 +++
.../plugins/ide/eclipse/model/Variable.groovy | 37 -
.../gradle/plugins/ide/eclipse/model/Variable.java | 44 +
.../ide/eclipse/model/WbDependentModule.groovy | 67 -
.../ide/eclipse/model/WbDependentModule.java | 101 ++
.../plugins/ide/eclipse/model/WbModuleEntry.java | 26 +
.../plugins/ide/eclipse/model/WbProperty.groovy | 64 -
.../plugins/ide/eclipse/model/WbProperty.java | 92 ++
.../plugins/ide/eclipse/model/WbResource.groovy | 66 -
.../plugins/ide/eclipse/model/WbResource.java | 95 ++
.../plugins/ide/eclipse/model/WtpComponent.groovy | 119 --
.../plugins/ide/eclipse/model/WtpComponent.java | 166 +++
.../plugins/ide/eclipse/model/WtpFacet.groovy | 77 -
.../gradle/plugins/ide/eclipse/model/WtpFacet.java | 114 ++
.../model/internal/ClassFoldersCreator.groovy | 39 -
.../model/internal/ClassFoldersCreator.java | 44 +
.../eclipse/model/internal/ClasspathFactory.groovy | 117 --
.../eclipse/model/internal/ClasspathFactory.java | 79 ++
.../model/internal/EclipseDependenciesCreator.java | 109 ++
.../model/internal/FileReferenceFactory.groovy | 139 --
.../model/internal/FileReferenceFactory.java | 165 +++
.../ide/eclipse/model/internal/PathUtil.groovy | 24 -
.../ide/eclipse/model/internal/PathUtil.java | 25 +
.../model/internal/ProjectDependencyBuilder.java | 38 +-
.../model/internal/SourceFoldersCreator.groovy | 149 --
.../model/internal/SourceFoldersCreator.java | 220 +++
.../internal/WtpClasspathAttributeSupport.java | 117 ++
.../model/internal/WtpComponentFactory.groovy | 119 --
.../model/internal/WtpComponentFactory.java | 143 ++
.../plugins/ide/idea/GenerateIdeaModule.groovy | 59 -
.../plugins/ide/idea/GenerateIdeaModule.java | 74 +
.../plugins/ide/idea/GenerateIdeaProject.groovy | 53 -
.../plugins/ide/idea/GenerateIdeaProject.java | 69 +
.../plugins/ide/idea/GenerateIdeaWorkspace.groovy | 39 -
.../plugins/ide/idea/GenerateIdeaWorkspace.java | 52 +
.../org/gradle/plugins/ide/idea/IdeaPlugin.groovy | 240 ----
.../org/gradle/plugins/ide/idea/IdeaPlugin.java | 443 ++++++
.../ide/idea/internal/IdeaNameDeduper.groovy | 33 -
.../plugins/ide/idea/internal/IdeaNameDeduper.java | 83 ++
.../ide/idea/internal/IdeaScalaConfigurer.groovy | 167 ---
.../ide/idea/internal/IdeaScalaConfigurer.java | 240 ++++
.../gradle/plugins/ide/idea/model/FilePath.groovy | 33 -
.../gradle/plugins/ide/idea/model/FilePath.java | 35 +
.../ide/idea/model/IdeaLanguageLevel.groovy | 53 -
.../plugins/ide/idea/model/IdeaLanguageLevel.java | 60 +
.../gradle/plugins/ide/idea/model/IdeaModel.groovy | 100 --
.../gradle/plugins/ide/idea/model/IdeaModel.java | 114 ++
.../plugins/ide/idea/model/IdeaModule.groovy | 378 -----
.../gradle/plugins/ide/idea/model/IdeaModule.java | 566 ++++++++
.../plugins/ide/idea/model/IdeaModuleIml.groovy | 40 -
.../plugins/ide/idea/model/IdeaModuleIml.java | 49 +
.../plugins/ide/idea/model/IdeaProject.groovy | 220 ---
.../gradle/plugins/ide/idea/model/IdeaProject.java | 313 ++++
.../plugins/ide/idea/model/IdeaWorkspace.groovy | 65 -
.../plugins/ide/idea/model/IdeaWorkspace.java | 71 +
.../plugins/ide/idea/model/JarDirectory.groovy | 64 -
.../plugins/ide/idea/model/JarDirectory.java | 86 ++
.../org/gradle/plugins/ide/idea/model/Jdk.groovy | 85 --
.../org/gradle/plugins/ide/idea/model/Jdk.java | 127 ++
.../gradle/plugins/ide/idea/model/Module.groovy | 390 -----
.../org/gradle/plugins/ide/idea/model/Module.java | 506 +++++++
.../plugins/ide/idea/model/ModuleDependency.groovy | 89 --
.../plugins/ide/idea/model/ModuleDependency.java | 136 ++
.../plugins/ide/idea/model/ModuleLibrary.groovy | 135 --
.../plugins/ide/idea/model/ModuleLibrary.java | 212 +++
.../org/gradle/plugins/ide/idea/model/Path.groovy | 73 -
.../org/gradle/plugins/ide/idea/model/Path.java | 82 ++
.../plugins/ide/idea/model/PathFactory.groovy | 170 ---
.../gradle/plugins/ide/idea/model/PathFactory.java | 218 +++
.../gradle/plugins/ide/idea/model/Project.groovy | 249 ----
.../org/gradle/plugins/ide/idea/model/Project.java | 349 +++++
.../plugins/ide/idea/model/ProjectLibrary.groovy | 135 --
.../plugins/ide/idea/model/ProjectLibrary.java | 175 +++
.../ide/idea/model/SingleEntryModuleLibrary.groovy | 98 --
.../ide/idea/model/SingleEntryModuleLibrary.java | 114 ++
.../gradle/plugins/ide/idea/model/Workspace.groovy | 39 -
.../gradle/plugins/ide/idea/model/Workspace.java | 42 +
.../idea/model/internal/GeneratedIdeaScope.java | 2 +-
.../model/internal/IdeaDependenciesProvider.java | 45 +-
.../model/internal/ModuleDependencyBuilder.java | 23 +-
.../org/gradle/plugins/ide/idea/package-info.java | 0
.../ide/internal/IdeDependenciesExtractor.java | 17 +-
.../gradle/plugins/ide/internal/IdePlugin.groovy | 75 -
.../org/gradle/plugins/ide/internal/IdePlugin.java | 98 ++
.../internal/configurer/DeduplicationTarget.groovy | 27 -
.../HierarchicalElementDeduplicator.java | 242 ++++
.../internal/configurer/ModuleNameDeduper.groovy | 111 --
.../configurer/NameDeduplicationAdapter.java | 41 +
.../ide/internal/configurer/ProjectDeduper.groovy | 42 -
.../AbstractPersistableConfigurationObject.groovy | 71 -
.../AbstractPersistableConfigurationObject.java | 82 ++
...PropertiesPersistableConfigurationObject.groovy | 49 -
.../PropertiesPersistableConfigurationObject.java | 55 +
.../XmlPersistableConfigurationObject.groovy | 65 -
.../XmlPersistableConfigurationObject.java | 122 ++
.../PersistableConfigurationObjectGenerator.java | 3 +
.../internal/tooling/BasicIdeaModelBuilder.java | 2 +
.../internal/tooling/BuildEnvironmentBuilder.java | 2 +
.../internal/tooling/BuildInvocationsBuilder.java | 7 +-
.../ide/internal/tooling/EclipseModelBuilder.java | 149 +-
.../ide/internal/tooling/GradleBuildBuilder.java | 3 +
.../ide/internal/tooling/GradleProjectBuilder.java | 4 +-
.../ide/internal/tooling/IdeaModelBuilder.java | 60 +-
.../ide/internal/tooling/PublicationsBuilder.java | 4 +-
.../ide/internal/tooling/ToolingModelServices.java | 66 +
.../tooling/ToolingRegistrationAction.java | 42 -
.../tooling/eclipse/DefaultAccessRule.java | 38 +
.../tooling/eclipse/DefaultClasspathAttribute.java | 37 +
.../eclipse/DefaultEclipseBuildCommand.java | 2 +-
.../eclipse/DefaultEclipseClasspathContainer.java | 42 +
.../eclipse/DefaultEclipseClasspathEntry.java | 39 +
.../tooling/eclipse/DefaultEclipseDependency.java | 31 +
.../eclipse/DefaultEclipseExternalDependency.java | 23 +-
.../eclipse/DefaultEclipseOutputLocation.java | 32 +
.../tooling/eclipse/DefaultEclipseProject.java | 22 +-
.../eclipse/DefaultEclipseProjectDependency.java | 24 +-
.../eclipse/DefaultEclipseProjectNature.java | 2 +-
.../eclipse/DefaultEclipseSourceDirectory.java | 27 +-
.../tooling/eclipse/DefaultEclipseTask.java | 2 +-
.../tooling/idea/DefaultIdeaCompilerOutput.java | 3 +
.../tooling/idea/DefaultIdeaContentRoot.java | 3 +-
.../tooling/idea/DefaultIdeaDependencyScope.java | 9 +-
.../tooling/idea/DefaultIdeaLanguageLevel.java | 9 +-
.../internal/tooling/idea/DefaultIdeaModule.java | 1 +
.../tooling/idea/DefaultIdeaModuleDependency.java | 13 +-
.../DefaultIdeaSingleEntryLibraryDependency.java | 2 +
.../internal/idea/DefaultIdeaModuleDependency.java | 27 -
.../DefaultIdeaSingleEntryLibraryDependency.java | 27 -
.../resolver/DefaultIdeDependencyResolver.java | 30 +-
.../resolver/UnresolvedDependenciesLogger.java | 1 +
.../ide/internal/resolver/model/IdeDependency.java | 8 -
.../internal/resolver/model/IdeDependencyKey.java | 8 +-
.../model/IdeExtendedRepoFileDependency.java | 4 +-
.../resolver/model/IdeLocalFileDependency.java | 3 +-
.../resolver/model/IdeProjectDependency.java | 35 +-
.../resolver/model/IdeRepoFileDependency.java | 3 +-
.../model/UnresolvedIdeRepoFileDependency.java | 4 +-
...le.configuration.project.ProjectConfigureAction | 1 -
...e.internal.service.scopes.PluginServiceRegistry | 1 +
.../plugins/ide/eclipse/EclipsePluginTest.groovy | 14 +-
.../ide/eclipse/EclipseWtpPluginTest.groovy | 29 +-
.../eclipse/GenerateEclipseWtpComponentTest.groovy | 3 +-
.../ide/eclipse/GenerateEclipseWtpFacetTest.groovy | 3 +-
.../plugins/ide/eclipse/model/ClasspathTest.groovy | 55 +-
.../ide/eclipse/model/EclipseModelTest.groovy | 8 +-
.../ide/eclipse/model/EclipseProjectTest.groovy | 6 +-
.../ide/eclipse/model/ProjectDependencyTest.groovy | 4 +-
.../internal/ProjectDependencyBuilderTest.groovy | 37 +-
.../plugins/ide/idea/GenerateIdeaModuleTest.groovy | 15 +-
.../gradle/plugins/ide/idea/IdeaPluginTest.groovy | 18 +-
.../plugins/ide/idea/model/IdeaModuleTest.groovy | 10 +-
.../plugins/ide/idea/model/IdeaProjectTest.groovy | 12 +-
.../plugins/ide/idea/model/ModuleTest.groovy | 8 +
.../internal/IdeaDependenciesProviderTest.groovy | 28 +-
.../internal/ModuleDependencyBuilderTest.groovy | 31 +-
.../plugins/ide/internal/GeneratorTaskTest.groovy | 15 +-
.../plugins/ide/internal/IdePluginTest.groovy | 6 +-
.../HierarchicalElementDeduplicatorTest.groovy | 314 ++++
.../configurer/ModuleNameDeduperTest.groovy | 163 ---
.../internal/configurer/ProjectDeduperTest.groovy | 43 -
.../tooling/BuildInvocationsBuilderTest.groovy | 18 +-
.../internal/tooling/GradleBuildBuilderTest.groovy | 16 +-
.../tooling/GradleProjectBuilderTest.groovy | 16 +-
.../tooling/ProjectPublicationsBuilderTest.groovy | 10 +-
.../ide/internal/tooling/TasksFactoryTest.groovy | 6 +-
.../tooling/eclipse/EclipseModelBuilderTest.groovy | 71 +-
.../tooling/idea/IdeaModelBuilderTest.groovy | 20 +-
.../ide/idea/model/moduleWithoutContent.xml | 6 +
.../plugins/ide/fixtures/IdeaFixtures.groovy | 33 +
.../plugins/ide/fixtures/IdeaModuleFixture.groovy | 214 +++
.../plugins/ide/fixtures/IdeaProjectFixture.groovy | 76 +
subprojects/integ-test/integ-test.gradle | 4 +-
.../integtests/ApplicationIntegrationSpec.groovy | 22 +-
.../BuildAggregationIntegrationTest.groovy | 62 +-
.../BuildScriptClasspathIntegrationTest.java | 4 -
.../integtests/CacheProjectIntegrationTest.groovy | 6 +-
.../integtests/ClosureScopeIntegrationTest.groovy | 53 +
.../integtests/CommandLineIntegrationTest.groovy | 2 +-
...figurationOnDemandPluginsIntegrationTest.groovy | 54 +
.../integtests/CustomPluginIntegrationTest.groovy | 10 +-
...fferentJnaVersionInPluginIntegrationSpec.groovy | 56 +
.../gradle/integtests/ExecIntegrationTest.groovy | 123 +-
.../GroovyToJavaConversionIntegrationTest.groovy | 69 +
...ementalGroovyProjectBuildIntegrationTest.groovy | 1 +
...latedAntBuilderMemoryLeakIntegrationTest.groovy | 11 +-
.../JavaProjectCrossVersionIntegrationTest.groovy | 7 +-
.../OsgiProjectSampleIntegrationTest.groovy | 33 +-
.../ParallelProjectExecutionIntegrationTest.groovy | 1 -
.../ParallelTaskExecutionIntegrationTest.groovy | 2 -
...luginBinaryCompatibilityCrossVersionSpec.groovy | 82 ++
.../integtests/ProjectLayoutIntegrationTest.groovy | 2 +-
.../ScriptClassloadingIntegrationTest.groovy | 96 ++
.../integtests/SyncTaskIntegrationTest.groovy | 291 +++-
...ssingBinaryCompatibilityCrossVersionSpec.groovy | 156 +-
.../TaskUpToDateCrossVersionIntegrationTest.groovy | 40 +
.../integtests/TaskUpToDateIntegrationTest.groovy | 71 +
.../BuildEnvironmentIntegrationTest.groovy | 5 +-
.../logging/LoggerIsEnabledIntegrationTest.groovy | 37 -
.../AutoTestedSamplesCoreIntegrationTest.groovy | 2 +-
.../SamplesCodeQualityIntegrationTest.groovy | 7 +-
.../SamplesCustomPluginIntegrationTest.groovy | 2 -
.../samples/SamplesJavaBaseIntegrationTest.groovy | 11 +-
.../SamplesJavaOnlyIfIntegrationTest.groovy | 18 +-
...esJavaProjectWithIntTestsIntegrationTest.groovy | 5 +-
.../SamplesJavaQuickstartIntegrationTest.groovy | 26 +-
...mplesMultiProjectBuildSrcIntegrationTest.groovy | 2 -
.../SamplesWebProjectIntegrationTest.groovy | 16 +-
.../SamplesWebQuickstartIntegrationTest.groovy | 6 +-
.../samples/UserGuideSamplesRunner.groovy | 27 +-
.../canExecuteCommands/canExecuteCommands.gradle | 31 -
.../canExecuteJava/canExecuteJava.gradle | 29 -
.../shared/build.gradle | 20 -
.../logging/project1/build.gradle | 2 +-
.../multiThreaded/build.gradle | 4 +-
.../internal-android-performance-testing.gradle | 41 +
.../org/gradle/performance/android/GetModel.java | 44 +
.../org/gradle/performance/android/Inspector.java | 118 ++
.../org/gradle/performance/android/SyncAction.java | 51 +
.../java/org/gradle/performance/android/Timer.java | 32 +
.../internal-integ-testing.gradle | 1 +
.../fixtures/AbstractCompatibilityTestRunner.java | 32 +-
.../fixtures/AbstractIntegrationSpec.groovy | 23 +-
.../fixtures/AbstractMultiTestRunner.java | 4 +-
.../integtests/fixtures/AvailableJavaHomes.java | 115 +-
.../fixtures/CrossVersionIntegrationSpec.groovy | 2 +-
.../fixtures/CrossVersionTestRunner.groovy | 8 +
.../PersistentBuildProcessIntegrationTest.groovy | 37 -
.../integtests/fixtures/ScriptExecuter.groovy | 4 +-
.../fixtures/TestNGExecutionResult.groovy | 4 +-
.../fixtures/ZincScalaCompileFixture.groovy | 2 +-
.../integtests/fixtures/build/BuildTestFile.groovy | 48 +
.../fixtures/build/BuildTestFixture.groovy | 93 ++
.../fixtures/daemon/AbstractDaemonFixture.groovy | 28 +-
.../integtests/fixtures/daemon/DaemonFixture.java | 22 +
.../fixtures/daemon/DaemonIntegrationSpec.groovy | 14 +-
.../fixtures/daemon/DaemonLogFileStateProbe.groovy | 16 +-
.../fixtures/daemon/DaemonLogsAnalyzer.groovy | 2 +-
.../daemon/DaemonRegistryStateProbe.groovy | 28 +-
.../fixtures/daemon/DaemonStateProbe.java | 4 +-
.../fixtures/daemon/DaemonTestFixture.groovy | 29 +
.../integtests/fixtures/daemon/LegacyDaemon.groovy | 17 +
.../fixtures/daemon/TestableDaemon.groovy | 14 +-
.../fixtures/executer/AbstractGradleExecuter.java | 238 ++--
.../fixtures/executer/DaemonGradleExecuter.java | 14 +-
.../executer/DefaultGradleDistribution.java | 55 +-
.../ExecuterDecoratingGradleDistribution.java | 142 ++
.../fixtures/executer/ExecutionResult.java | 12 +
.../fixtures/executer/ForkingGradleExecuter.java | 17 +-
.../fixtures/executer/ForkingGradleHandle.java | 10 +
.../executer/GradleBackedArtifactBuilder.java | 9 +
.../fixtures/executer/GradleDistribution.java | 5 +
.../fixtures/executer/GradleExecuter.java | 25 +-
.../fixtures/executer/GradleExecuterDecorator.java | 20 +
.../fixtures/executer/GradleVersions.java | 2 -
.../fixtures/executer/InProcessGradleExecuter.java | 122 +-
.../executer/IntegrationTestBuildContext.java | 18 +-
.../executer/OutputScrapingExecutionResult.java | 70 +-
.../executer/ParallelForkingGradleExecuter.java | 4 +-
.../executer/ParallelForkingGradleHandle.java | 6 +-
.../executer/ProgressLoggingFixture.groovy | 14 +-
.../PersistentBuildProcessIntegrationTest.groovy | 37 +
.../versions/ReleasedVersionDistributions.java | 10 +
.../org/gradle/test/fixtures/AbstractModule.groovy | 42 +-
.../org/gradle/test/fixtures/HttpRepository.groovy | 6 +-
.../groovy/org/gradle/test/fixtures/Module.groovy | 12 +-
.../org/gradle/test/fixtures/Repository.groovy | 7 +-
.../gradle/test/fixtures/ivy/IvyDescriptor.groovy | 5 +-
.../fixtures/ivy/IvyDescriptorDependency.groovy | 18 +-
.../ivy/IvyDescriptorDependencyExclusion.groovy | 8 +
.../gradle/test/fixtures/ivy/IvyFileModule.groovy | 25 +
.../test/fixtures/ivy/IvyFileRepository.groovy | 2 +-
.../org/gradle/test/fixtures/ivy/IvyModule.java | 24 +
.../gradle/test/fixtures/ivy/IvyRepository.groovy | 4 +-
.../test/fixtures/ivy/RemoteIvyRepository.groovy | 7 +-
.../test/fixtures/maven/AbstractMavenModule.groovy | 38 +-
.../test/fixtures/maven/DelegatingMavenModule.java | 23 +-
.../fixtures/maven/MavenDependencyExclusion.groovy | 3 +
.../test/fixtures/maven/MavenFileModule.groovy | 21 +-
.../test/fixtures/maven/MavenFileRepository.groovy | 2 +-
.../fixtures/maven/MavenLocalRepository.groovy | 2 +-
.../gradle/test/fixtures/maven/MavenModule.groovy | 6 +-
.../test/fixtures/maven/MavenRepository.groovy | 4 +-
.../gradle/test/fixtures/maven/MavenScope.groovy | 5 +
.../test/fixtures/plugin/PluginBuilder.groovy | 60 +
.../fixtures/server/http/BlockingHttpServer.groovy | 6 +
.../test/fixtures/server/http/HttpServer.groovy | 11 +-
.../test/fixtures/server/http/IvyHttpModule.groovy | 23 +
.../fixtures/server/http/IvyHttpRepository.groovy | 2 +-
.../server/http/MavenHttpRepository.groovy | 2 +-
.../test/fixtures/server/sftp/IvySftpModule.groovy | 23 +-
.../fixtures/server/sftp/IvySftpRepository.groovy | 2 +-
.../server/sftp/MavenSftpRepository.groovy | 4 +-
.../executer/AbstractGradleExecuterTest.groovy | 81 ++
.../ReleasedVersionDistributionsTest.groovy | 12 +-
.../ivy/IvyDescriptorDependencyTest.groovy | 96 ++
.../test/fixtures/maven/MavenFileModuleTest.groovy | 2 +-
.../fixtures/maven/MavenLocalModuleTest.groovy | 2 +-
.../test/fixtures/maven/MavenScopeTest.groovy | 70 +
.../internal-performance-testing.gradle | 86 ++
.../performance/fixture/MavenDownloaderTest.groovy | 64 +
...dStudioMockupCrossVersionPerformanceTest.groovy | 64 +
.../AbstractCrossBuildPerformanceTest.groovy | 71 +
.../AbstractCrossVersionPerformanceTest.groovy | 53 +
.../AbstractGradleVsMavenPerformanceTest.groovy | 73 +
...actToolingApiCrossVersionPerformanceTest.groovy | 230 +++
.../categories/AndroidPerformanceTest.java | 21 +
.../categories/BasicPerformanceTest.java | 0
.../gradle/performance/categories/Experiment.java | 0
.../categories/GradleCorePerformanceTest.java | 0
.../categories/JavaPerformanceTest.java | 0
.../categories/NativePerformanceTest.java | 0
.../performance/categories/PerformanceTest.java | 0
.../categories/ToolingApiPerformanceTest.java | 0
...AbstractGradleBuildPerformanceTestRunner.groovy | 118 ++
.../fixture/BuildEventTimestampCollector.java | 99 ++
.../fixture/BuildExperimentInvocationInfo.java | 0
.../fixture/BuildExperimentListener.java | 0
.../fixture/BuildExperimentListenerAdapter.java | 0
.../performance/fixture/BuildExperimentRunner.java | 272 ++++
.../performance/fixture/BuildExperimentSpec.groovy | 69 +
.../fixture/CompilationLoggingCollector.java | 0
.../fixture/CompositeDataCollector.java | 0
.../performance/fixture/CompositeDataReporter.java | 42 +
.../fixture/CrossBuildPerformanceTestRunner.groovy | 72 +
.../CrossVersionPerformanceTestRunner.groovy | 251 ++++
.../gradle/performance/fixture/DataCollector.java | 0
.../DefaultBuildExperimentInvocationInfo.java | 0
.../performance/fixture/FlameGraphSanitizer.java | 118 ++
.../gradle/performance/fixture/GCEventParser.java | 0
.../performance/fixture/GCLoggingCollector.java | 0
.../org/gradle/performance/fixture/Git.groovy | 0
.../fixture/GradleBuildExperimentSpec.groovy | 97 ++
.../fixture/GradleExecuterBackedSession.groovy | 83 ++
.../fixture/GradleInvocationCustomizer.java | 0
.../fixture/GradleInvocationSpec.groovy | 194 +++
.../gradle/performance/fixture/GradleSession.java | 0
.../performance/fixture/GradleSessionProvider.java | 0
.../GradleVsMavenBuildExperimentRunner.java | 88 ++
.../GradleVsMavenPerformanceTestRunner.groovy | 102 ++
.../fixture/HonestProfilerCollector.groovy | 180 +++
.../performance/fixture/InvocationCustomizer.java | 0
.../fixture/InvocationExecutorProvider.java | 0
.../performance/fixture/InvocationSpec.groovy | 38 +
.../org/gradle/performance/fixture/LogFiles.java | 0
.../fixture/MavenBuildExperimentSpec.groovy | 104 ++
.../performance/fixture/MavenInstallation.groovy | 0
.../fixture/MavenInstallationDownloader.groovy | 117 ++
.../performance/fixture/MavenInvocationSpec.groovy | 168 +++
.../performance/fixture/MemoryInfoCollector.groovy | 0
.../gradle/performance/fixture/OperationTimer.java | 0
.../fixture/PerformanceCounterCollector.java | 128 ++
.../PerformanceTestDirectoryProvider.groovy | 27 +
.../performance/fixture/PerformanceTestSpec.java | 0
.../org/gradle/performance/fixture/Profiler.java | 0
.../performance/fixture/TestProjectLocator.groovy | 28 +
.../performance/fixture/TestScenarioSelector.java | 81 ++
.../fixture/ToolingApiBackedGradleSession.groovy | 74 +
.../gradle/performance/fixture/WaitingReader.java | 0
.../performance/fixture/YourKitProfiler.groovy | 0
.../org/gradle/performance/measure/Amount.java | 179 +++
.../org/gradle/performance/measure/DataAmount.java | 0
.../org/gradle/performance/measure/DataSeries.java | 99 ++
.../org/gradle/performance/measure/Duration.java | 0
.../performance/measure/MeasuredOperation.groovy | 57 +
.../org/gradle/performance/measure/Units.java | 0
.../performance/results/AllResultsStore.java | 49 +
.../results/BaseCrossBuildResultsStore.java | 313 ++++
.../performance/results/BaselineVersion.groovy | 105 ++
.../performance/results/BuildDisplayInfo.groovy | 43 +
.../org/gradle/performance/results/Checks.java | 39 +
.../performance/results/CompositeResultsStore.java | 79 ++
.../performance/results/ConnectionAction.java | 24 +
.../results/CrossBuildPerformanceResults.groovy | 68 +
.../results/CrossBuildPerformanceTestHistory.java | 201 +++
.../results/CrossBuildResultsStore.java | 32 +
.../results/CrossVersionPerformanceResults.groovy | 123 ++
.../CrossVersionPerformanceTestHistory.java | 230 +++
.../results/CrossVersionResultsStore.java | 379 +++++
.../gradle/performance/results/DataReporter.groovy | 21 +
.../gradle/performance/results/FileRenderer.java | 39 +
.../gradle/performance/results/FormatSupport.java | 0
.../GradleVsMavenBuildPerformanceResults.groovy | 39 +
.../results/GradleVsMavenBuildResultsStore.java | 25 +
.../results/GraphIndexPageGenerator.java | 87 ++
.../performance/results/HtmlPageGenerator.java | 198 +++
.../performance/results/IndexPageGenerator.java | 121 ++
.../results/MeasuredOperationList.groovy | 81 ++
.../performance/results/NoResultsStore.groovy | 45 +
.../performance/results/PerformanceDatabase.java | 81 ++
.../results/PerformanceTestExecution.java | 74 +
.../results/PerformanceTestHistory.java | 0
.../performance/results/PerformanceTestResult.java | 130 ++
.../performance/results/PrettyCalculator.groovy | 42 +
.../performance/results/ReportGenerator.java | 77 +
.../gradle/performance/results/ResultsStore.java | 37 +
.../performance/results/ResultsStoreHelper.java | 57 +
.../performance/results/ScenarioDefinition.java | 0
.../performance/results/TestDataGenerator.java | 132 ++
.../performance/results/TestPageGenerator.java | 288 ++++
.../gradle/performance/results/VersionResults.java | 21 +
.../org/gradle/reporting/performanceGraph.js | 52 +
.../main}/resources/org/gradle/reporting/report.js | 0
.../main/resources/org/gradle/reporting/style.css | 138 ++
.../performance/plugin/BuildEventTimeStamps.java | 97 ++
.../performance/plugin/ExternalResources.java | 33 +
.../org/gradle/performance/plugin/HeapDumper.java | 84 ++
.../gradle/performance/plugin/HeapMeasurement.java | 74 +
.../performance/plugin/MeasurementPlugin.java | 59 +
.../plugin/PerformanceCounterDumper.java | 70 +
.../plugin/PerformanceCounterMeasurement.java | 65 +
.../gradle/performance/plugin/ReflectionUtil.java | 151 ++
.../src/templates/init.gradle | 0
.../src/templates/measurement-plugin/build.gradle | 15 +
.../src/templates/root-project/build.gradle | 29 +
.../src/templates/root-project/build.xml | 0
.../src/templates/root-project/checkstyle.xml | 0
.../src/templates/root-project/pom.xml | 0
.../src/templates/settings.gradle | 0
.../gradle/performance/ResultSpecification.groovy | 94 ++
.../BuildEventTimestampCollectorTest.groovy | 0
...CrossVersionPerformanceTestExecutionTest.groovy | 260 ++++
.../CrossVersionPerformanceTestRunnerTest.groovy | 428 ++++++
.../performance/fixture/GCEventParserTest.groovy | 0
.../fixture/GCLoggingCollectorTest.groovy | 0
.../fixture/PerformanceCounterCollectorTest.groovy | 49 +
.../fixture/PrettyCalculatorSpec.groovy | 44 +
.../performance/fixture/WaitingReaderTest.groovy | 0
.../performance/fixture/YourKitProfilerTest.groovy | 0
.../gradle/performance/measure/AmountTest.groovy | 244 ++++
.../performance/measure/DataSeriesTest.groovy | 60 +
.../gradle/performance/measure/DurationTest.groovy | 0
.../gradle/performance/measure/UnitsTest.groovy | 0
.../results/CompositeResultsStoreTest.groovy | 46 +
.../results/CrossBuildResultsStoreTest.groovy | 443 ++++++
.../results/CrossVersionResultsStoreTest.groovy | 339 +++++
.../performance/results/ReportGeneratorTest.groovy | 48 +
.../results/TestPageGeneratorTest.groovy | 0
.../org/gradle/performance/fixture/gc-1.txt | 0
.../org/gradle/performance/fixture/gc-2.txt | 0
.../org/gradle/performance/fixture/gc-3.txt | 0
.../org/gradle/performance/fixture/gc-4.txt | 0
.../gradle/performance/fixture/mac-jdk8.0.25.txt | 0
.../performance/fixture/perf_counters_finish.txt | 257 ++++
.../performance/fixture/perf_counters_start.txt | 257 ++++
.../org/gradle/performance/fixture/win-1.txt | 0
.../fixtures/DefaultTestExecutionResult.groovy | 13 +-
.../fixtures/HtmlTestExecutionResult.groovy | 2 +-
.../fixtures/JUnitXmlTestExecutionResult.groovy | 4 +-
.../gradle/integtests/fixtures/UrlValidator.groovy | 18 +-
.../fixtures/archive/ArchiveTestFixture.groovy | 2 +-
.../test/fixtures/archive/JarTestFixture.groovy | 29 +-
.../test/fixtures/archive/TarTestFixture.groovy | 7 +-
.../test/fixtures/archive/ZipTestFixture.groovy | 13 +-
.../file/AbstractTestDirectoryProvider.java | 29 +-
.../org/gradle/test/fixtures/file/ClassFile.groovy | 68 +-
.../org/gradle/test/fixtures/file/TestFile.java | 35 +-
.../internal/NativeServicesTestFixture.java | 6 +-
.../org/gradle/util/RedirectStdOutAndErr.java | 33 +-
.../groovy/org/gradle/util/TestClassLoader.groovy | 1 -
.../groovy/org/gradle/util/TestPrecondition.groovy | 27 +-
.../gradle/util/TestPreconditionExtension.groovy | 2 +-
.../gradle/util/UsesNativeServicesExtension.groovy | 2 +
subprojects/ivy/ivy.gradle | 5 +-
.../IvyPublishCrossVersionIntegrationTest.groovy | 4 +-
.../api/publish/ivy/IvyPublishHttpIntegTest.groovy | 5 +
.../api/publish/ivy/IvyPublishJavaIntegTest.groovy | 33 +-
.../ivy/IvyHttpPublishIntegrationTest.groovy | 5 +
.../org/gradle/api/publish/ivy/IvyDependency.java | 7 +
.../internal/artifact/DefaultIvyArtifactSet.java | 2 +-
.../internal/dependency/DefaultIvyDependency.java | 21 +-
.../DefaultIvyModuleDescriptorSpec.java | 2 +-
.../publication/DefaultIvyPublication.java | 4 +-
.../publisher/DependencyResolverIvyPublisher.java | 41 +-
.../publisher/IvyDescriptorFileGenerator.java | 16 +-
.../internal/publisher/ValidatingIvyPublisher.java | 11 +-
.../api/publish/ivy/plugins/IvyPublishPlugin.java | 19 +-
.../publish/ivy/tasks/GenerateIvyDescriptor.java | 2 +
.../publish/ivy/tasks/PublishToIvyRepository.java | 8 +-
.../IvyArtifactNotationParserFactoryTest.groovy | 11 +-
.../publication/DefaultIvyPublicationTest.groovy | 8 +-
.../IvyDescriptorFileGeneratorTest.groovy | 15 +-
.../publisher/ValidatingIvyPublisherTest.groovy | 31 +-
.../ivy/tasks/PublishToIvyRepositoryTest.groovy | 11 +-
...actIvyRemoteLegacyPublishIntegrationTest.groovy | 37 +-
subprojects/jacoco/jacoco.gradle | 2 +-
.../plugins/JacocoPluginIntegrationTest.groovy | 61 +-
.../gradle/internal/jacoco/JacocoAgentJar.groovy | 72 -
.../testing/jacoco/plugins/JacocoPlugin.groovy | 177 ---
.../jacoco/plugins/JacocoPluginExtension.groovy | 88 --
.../jacoco/plugins/JacocoTaskExtension.groovy | 201 ---
.../gradle/testing/jacoco/tasks/JacocoBase.groovy | 33 -
.../gradle/testing/jacoco/tasks/JacocoMerge.groovy | 102 --
.../testing/jacoco/tasks/JacocoReport.groovy | 271 ----
.../jacoco/tasks/JacocoReportsContainer.java | 47 -
.../org/gradle/internal/jacoco/AntJacocoMerge.java | 56 +
.../gradle/internal/jacoco/AntJacocoReport.java | 98 ++
.../org/gradle/internal/jacoco/JacocoAgentJar.java | 111 ++
.../jacoco/JacocoReportsContainerImpl.java | 0
.../testing/jacoco/plugins/JacocoPlugin.java | 250 ++++
.../jacoco/plugins/JacocoPluginExtension.java | 141 ++
.../jacoco/plugins/JacocoTaskExtension.java | 323 +++++
.../testing/jacoco/plugins/package-info.java | 21 +
.../gradle/testing/jacoco/tasks/JacocoBase.java | 44 +
.../gradle/testing/jacoco/tasks/JacocoMerge.java | 119 ++
.../gradle/testing/jacoco/tasks/JacocoReport.java | 337 +++++
.../jacoco/tasks/JacocoReportsContainer.java | 51 +
.../gradle/testing/jacoco/tasks/package-info.java | 0
.../testing/jacoco/plugins/JacocoPluginSpec.groovy | 77 +-
.../jacoco/plugins/JacocoReportFixture.groovy | 5 +-
.../javascript/base/JavaScriptBasePlugin.groovy | 31 -
.../coffeescript/CoffeeScriptBasePlugin.groovy | 69 -
.../coffeescript/CoffeeScriptCompile.java | 102 --
.../coffeescript/CoffeeScriptCompileOptions.java | 32 -
.../CoffeeScriptCompileDestinationCalculator.java | 52 -
.../internal/rhino/RhinoCoffeeScriptCompiler.java | 59 -
.../plugins/javascript/envjs/EnvJsPlugin.groovy | 97 --
.../javascript/envjs/browser/BrowserEvaluate.java | 98 --
.../envjs/http/simple/SimpleHttpFileServer.java | 51 -
.../envjs/internal/EnvJsBrowserEvaluator.java | 64 -
.../gradle/plugins/javascript/jshint/JsHint.java | 158 ---
.../plugins/javascript/jshint/JsHintPlugin.groovy | 72 -
.../plugins/javascript/rhino/RhinoPlugin.groovy | 70 -
.../plugins/javascript/rhino/RhinoShellExec.java | 112 --
.../javascript/rhino/worker/RhinoWorker.java | 23 -
.../rhino/worker/RhinoWorkerHandleFactory.java | 27 -
.../javascript/rhino/worker/RhinoWorkerUtils.java | 142 --
.../internal/DefaultRhinoWorkerHandleFactory.java | 52 -
.../javascript/base/JavaScriptBasePlugin.java | 33 +
.../javascript/base/JavaScriptExtension.java | 0
.../base/JavaScriptRepositoriesExtension.java | 0
.../base/SourceTransformationException.java | 0
.../coffeescript/CoffeeScriptBasePlugin.java | 93 ++
.../coffeescript/CoffeeScriptCompile.java | 106 ++
.../coffeescript/CoffeeScriptCompileOptions.java | 36 +
.../coffeescript/CoffeeScriptCompileSpec.java | 0
.../coffeescript/CoffeeScriptCompiler.java | 0
.../coffeescript/CoffeeScriptExtension.java | 0
.../CoffeeScriptCompileDestinationCalculator.java | 52 +
.../internal/DefaultCoffeeScriptCompileSpec.java | 0
.../SerializableCoffeeScriptCompileSpec.java | 0
.../rhino/CoffeeScriptCompilerProtocol.java | 0
.../internal/rhino/CoffeeScriptCompilerWorker.java | 0
.../internal/rhino/RhinoCoffeeScriptCompiler.java | 53 +
.../plugins/javascript/envjs/EnvJsExtension.java | 0
.../plugins/javascript/envjs/EnvJsPlugin.java | 107 ++
.../javascript/envjs/browser/BrowserEvaluate.java | 99 ++
.../javascript/envjs/browser/BrowserEvaluator.java | 0
.../javascript/envjs/http/HttpFileServer.java | 0
.../envjs/http/HttpFileServerFactory.java | 0
.../envjs/http/simple/SimpleHttpFileServer.java | 51 +
.../http/simple/SimpleHttpFileServerFactory.java | 0
.../simple/internal/SimpleFileServerContainer.java | 0
.../envjs/internal/EnvJsBrowserEvaluator.java | 58 +
.../envjs/internal/EnvJsEvaluateSpec.java | 0
.../envjs/internal/EnvJsEvaluateWorker.java | 0
.../envjs/internal/EnvJvEvaluateProtocol.java | 0
.../gradle/plugins/javascript/jshint/JsHint.java | 153 ++
.../plugins/javascript/jshint/JsHintExtension.java | 0
.../plugins/javascript/jshint/JsHintPlugin.java | 97 ++
.../javascript/jshint/internal/JsHintProtocol.java | 0
.../javascript/jshint/internal/JsHintResult.java | 0
.../javascript/jshint/internal/JsHintSpec.java | 0
.../javascript/jshint/internal/JsHintWorker.java | 0
.../plugins/javascript/rhino/RhinoExtension.java | 0
.../plugins/javascript/rhino/RhinoPlugin.java | 90 ++
.../plugins/javascript/rhino/RhinoShellExec.java | 114 ++
.../javascript/rhino/worker/RhinoWorker.java | 27 +
.../rhino/worker/RhinoWorkerHandleFactory.java | 29 +
.../javascript/rhino/worker/RhinoWorkerUtils.java | 146 ++
.../internal/DefaultRhinoWorkerHandleFactory.java | 48 +
.../api/plugins/jetty/JettyIntegrationSpec.groovy | 150 ++
.../api/plugins/jetty/AbstractJettyRunTask.java | 56 +-
.../org/gradle/api/plugins/jetty/JettyPlugin.java | 5 +
.../api/plugins/jetty/JettyPluginConvention.java | 3 +
.../org/gradle/api/plugins/jetty/JettyRun.java | 70 +-
.../org/gradle/api/plugins/jetty/JettyRunWar.java | 21 +-
.../org/gradle/api/plugins/jetty/JettyStop.java | 16 +-
.../api/plugins/jetty/ScanTargetPattern.java | 3 +
.../api/plugins/jetty/internal/ConsoleScanner.java | 16 +-
.../plugins/jetty/internal/Jetty6PluginServer.java | 9 +-
.../plugins/jetty/internal/JettyConfiguration.java | 21 +-
.../api/plugins/jetty/JettyPluginTest.groovy | 15 +-
subprojects/jvm-services/jvm-services.gradle | 14 +
.../jvm/inspection/CachingJvmVersionDetector.java | 61 +
.../jvm/inspection/DefaultJvmVersionDetector.java | 77 +
.../jvm/inspection/JvmVersionDetector.java | 35 +
.../CachingJvmVersionDetectorTest.groovy | 42 +
.../DefaultJvmVersionDetectorTest.groovy | 82 ++
subprojects/language-groovy/language-groovy.gradle | 7 +-
.../gradle/groovy/GroovyDocIntegrationTest.groovy | 53 +-
.../gradle/api/internal/tasks/AntGroovydoc.java | 172 +++
.../internal/tasks/compile/ApiGroovyCompiler.java | 18 +-
.../GroovyCompileTransformingClassLoader.java | 2 +-
.../gradle/api/tasks/compile/GroovyCompile.java | 11 +-
.../api/tasks/compile/GroovyCompileOptions.java | 12 +
.../org/gradle/api/tasks/javadoc/AntGroovydoc.java | 167 ---
.../org/gradle/api/tasks/javadoc/Groovydoc.java | 55 +-
.../gradle/api/tasks/javadoc/GroovydocTest.groovy | 99 ++
.../gradle/api/tasks/javadoc/GroovydocTest.java | 93 --
.../testing/fixture/GroovydocCoverage.groovy | 6 +-
subprojects/language-java/language-java.gradle | 6 +
.../compile/JavaCompileIntegrationTest.groovy | 138 ++
.../JavaCompileParallelIntegrationTest.groovy | 19 +-
...ncrementalJavaCompilationIntegrationTest.groovy | 2 +-
...ncrementalJavaCompilationIntegrationTest.groovy | 74 +-
...aCompilationAgainstApiJarIntegrationTest.groovy | 5 +
.../java/JavaJvmAssemblyIntegrationTest.groovy | 52 +-
...braryDependencyResolutionIntegrationTest.groovy | 10 -
...guageDependencyResolutionIntegrationTest.groovy | 3 -
.../java/JavaLanguageIntegrationTest.groovy | 3 -
.../java/JavaSourceSetIntegrationTest.groovy | 3 -
.../language/java/JvmApiSpecIntegrationTest.groovy | 47 +
.../java/SingleBinaryTypeWithVariantsTest.groovy | 6 -
.../build.gradle | 6 +-
.../handlesTagsAndTaglets/build.gradle | 6 +-
.../api/internal/tasks/DefaultJavaToolChain.java | 4 +-
.../tasks/compile/CommandLineJavaCompiler.java | 3 +-
.../compile/JavaCompilerArgumentsBuilder.java | 32 +-
.../compile/JavaHomeBasedJavaCompilerFactory.java | 1 -
.../api/internal/tasks/compile/JdkTools.java | 112 ++
.../compile/incremental/ClassChangeProcessor.java | 57 +
.../incremental/IncrementalCompilerFactory.java | 11 +-
.../incremental/RecompilationSpecProvider.java | 12 +-
.../analyzer/CachingClassDependenciesAnalyzer.java | 4 +-
.../incremental/analyzer/ClassAnalysisCache.java | 6 +-
.../analyzer/DefaultClassAnalysisCache.java | 10 +-
.../analyzer/DefaultClassDependenciesAnalyzer.java | 4 +-
.../incremental/jar/CachingJarSnapshotter.java | 16 +-
.../incremental/jar/ClasspathJarFinder.java | 2 +-
.../incremental/jar/DefaultJarSnapshotCache.java | 14 +-
.../incremental/jar/DefaultJarSnapshotter.java | 14 +-
.../tasks/compile/incremental/jar/JarArchive.java | 6 +-
.../incremental/jar/JarChangeProcessor.java | 2 +-
.../incremental/jar/JarClasspathSnapshotData.java | 10 +-
.../jar/JarClasspathSnapshotDataSerializer.java | 13 +-
.../jar/JarClasspathSnapshotFactory.java | 14 +-
.../tasks/compile/incremental/jar/JarSnapshot.java | 22 +-
.../compile/incremental/jar/JarSnapshotCache.java | 8 +-
.../compile/incremental/jar/JarSnapshotData.java | 10 +-
.../incremental/jar/JarSnapshotDataSerializer.java | 22 +-
.../gradle/api/tasks/compile/CompileOptions.java | 16 +
.../gradle/api/tasks/compile/DependOptions.java | 11 +-
.../org/gradle/api/tasks/compile/ForkOptions.java | 4 +-
.../org/gradle/api/tasks/compile/JavaCompile.java | 30 +-
.../java/org/gradle/api/tasks/javadoc/Javadoc.java | 27 +-
.../external/javadoc/MinimalJavadocOptions.java | 14 +-
.../internal/EnumJavadocOptionFileOption.java | 4 +-
.../internal/JavaToolChainServiceRegistry.java | 2 +-
.../language/java/plugins/JavaLanguagePlugin.java | 7 +-
.../language/java/tasks/PlatformJavaCompile.java | 1 +
.../internal/tasks/DefaultJavaToolChainTest.groovy | 5 +
.../JavaCompilerArgumentsBuilderTest.groovy | 18 +-
.../api/internal/tasks/compile/JdkToolsTest.groovy | 63 +
.../incremental/ClassChangeProcessorTest.groovy | 102 ++
.../jar/DefaultJarSnapshotterTest.groovy | 8 +-
.../jar/JarClasspathSnapshotFactoryTest.groovy | 15 +-
.../jar/JarClasspathSnapshotMakerTest.groovy | 7 +-
.../compile/incremental/jar/JarSnapshotTest.groovy | 36 +-
.../api/tasks/compile/JavaCompileTest.groovy | 2 +-
.../gradle/api/tasks/javadoc/JavadocTest.groovy | 2 +-
.../javadoc/StandardJavadocDocletOptionsTest.java | 96 +-
.../BooleanJavadocOptionFileOptionTest.java | 2 +-
.../internal/EnumJavadocOptionFileOptionTest.java | 2 +-
.../internal/FileJavadocOptionFileOptionTest.java | 4 +-
.../GroupsJavadocOptionFileOptionTest.java | 10 +-
.../javadoc/internal/JavadocOptionFileTest.java | 2 +-
.../LinksOfflineJavadocOptionFileOptionTest.java | 2 +-
...ultilineStringsJavadocOptionFileOptionTest.java | 6 +-
...tionLessStringsJavadocOptionFileOptionTest.java | 8 +-
.../internal/PathJavadocOptionFileOptionTest.java | 2 +-
.../StringJavadocOptionFileOptionTest.java | 2 +-
.../StringsJavadocOptionFileOptionTest.java | 2 +-
subprojects/language-jvm/language-jvm.gradle | 3 +
.../tasks/compile/NoOpStaleClassCleaner.java | 26 -
.../tasks/compile/daemon/CompilerDaemonClient.java | 35 +-
.../daemon/CompilerDaemonClientProtocol.java | 23 -
.../compile/daemon/CompilerDaemonProtocol.java | 24 +
.../tasks/compile/daemon/CompilerDaemonServer.java | 41 +-
.../daemon/CompilerDaemonServerProtocol.java | 27 -
.../compile/daemon/CompilerDaemonStarter.java | 16 +-
.../tasks/compile/daemon/CompilerDaemonWorker.java | 22 +
.../daemon/InProcessCompilerDaemonFactory.java | 23 +-
.../gradle/api/tasks/compile/AbstractCompile.java | 10 +-
.../gradle/api/tasks/compile/AbstractOptions.java | 19 +-
.../gradle/api/tasks/compile/BaseForkOptions.java | 2 +
.../api/tasks/compile/AbstractOptionsTest.groovy | 6 +-
.../AbstractJvmLanguageIntegrationTest.groovy | 2 +-
...AbstractJvmPluginLanguageIntegrationTest.groovy | 2 +-
subprojects/language-native/language-native.gradle | 1 +
...eLanguageIncrementalBuildIntegrationTest.groovy | 25 +-
...anguageIncrementalCompileIntegrationTest.groovy | 83 +-
.../AbstractNativeLanguageIntegrationTest.groovy | 5 +-
.../DuplicateBaseNamesIntegrationTest.groovy | 11 +-
...yLanguageIncrementalBuildIntegrationTest.groovy | 3 -
.../AssemblyLanguageIntegrationTest.groovy | 2 -
...CLanguageIncrementalBuildIntegrationTest.groovy | 3 +-
.../language/c/CLanguageIntegrationTest.groovy | 3 +-
...CPreCompiledHeaderSourcesIntegrationTest.groovy | 4 +-
.../c/CppCallingCLanguageIntegrationTest.groovy | 2 -
.../language/c/MixedLanguageIntegrationTest.groovy | 2 -
...pLanguageIncrementalBuildIntegrationTest.groovy | 2 -
...anguageIncrementalCompileIntegrationTest.groovy | 2 -
.../language/cpp/CppLanguageIntegrationTest.groovy | 2 -
...pPreCompiledHeaderSourcesIntegrationTest.groovy | 4 +-
.../NativeLanguageSamplesIntegrationTest.groovy | 3 +-
.../ParallelNativePluginsIntegrationTest.groovy | 10 +-
.../ObjectiveCUnsupportedIntegrationTest.groovy | 3 -
.../ObjectiveCppUnsupportedIntegrationTest.groovy | 4 -
...ResourcesIncrementalBuildIntegrationTest.groovy | 4 +-
.../rc/WindowsResourcesIntegrationTest.groovy | 4 +-
.../plugins/internal/AssembleTaskConfig.java | 2 +-
.../gradle/language/assembler/tasks/Assemble.java | 12 +-
.../internal/PCHCompileTaskConfig.java | 2 +-
.../internal/SourceCompileTaskConfig.java | 2 +-
.../internal/incremental/CompilationFileState.java | 8 +-
.../incremental/CompilationStateSerializer.java | 13 +-
.../incremental/DefaultSourceIncludesResolver.java | 13 +-
.../incremental/IncrementalCompileProcessor.java | 2 +-
.../internal/incremental/ResolvedInclude.java | 2 +-
.../tasks/AbstractNativeCompileTask.java | 10 +-
.../WindowsResourcesCompileTaskConfig.java | 2 +-
.../language/rc/tasks/WindowsResourceCompile.java | 11 +-
.../AbstractNativeComponentPluginTest.groovy | 15 +-
.../language/assembler/tasks/AssemblerTest.groovy | 13 +-
.../gradle/language/c/tasks/CCompileTest.groovy | 18 +-
.../c/tasks/CPreCompiledHeaderCompileTest.groovy | 8 +-
.../language/cpp/tasks/CppCompileTest.groovy | 17 +-
.../tasks/CppPreCompiledHeaderCompileTest.groovy | 10 +-
.../CompilationStateSerializerTest.groovy | 10 +-
.../IncrementalCompileProcessorTest.groovy | 5 +-
.../IncrementalNativeCompilerTest.groovy | 2 +-
.../objectivec/tasks/ObjectiveCCompileTest.groovy | 20 +-
.../ObjectiveCPreCompiledHeaderCompileTest.groovy | 10 +-
.../tasks/ObjectiveCppCompileTest.groovy | 18 +-
...ObjectiveCppPreCompiledHeaderCompileTest.groovy | 10 +-
subprojects/language-scala/language-scala.gradle | 3 +
.../ScalaCompileParallelIntegrationTest.groovy | 50 +-
.../ScalaCompilerContinuousIntegrationTest.groovy | 5 +
.../internal/tasks/scala/ZincScalaCompiler.java | 3 +-
.../api/tasks/scala/IncrementalCompileOptions.java | 3 +
.../gradle/api/tasks/scala/ScalaForkOptions.java | 4 +-
.../org/gradle/language/scala/ScalaPlatform.java | 3 +
.../scala/internal/DefaultScalaPlatform.java | 8 +-
.../toolchain/DownloadingScalaToolChain.java | 8 +-
.../scala/plugins/ScalaLanguagePlugin.java | 6 +-
.../language/scala/tasks/AbstractScalaCompile.java | 4 +-
.../scala/tasks/BaseScalaCompileOptions.java | 15 +-
.../language/scala/tasks/PlatformScalaCompile.java | 4 +-
subprojects/launcher/launcher.gradle | 10 +-
.../BuildEnvironmentIntegrationTest.groovy | 20 +-
.../launcher/CommandLineIntegrationSpec.groovy | 43 +-
...EnablingParallelExecutionIntegrationTest.groovy | 28 +-
.../GradleConfigurabilityIntegrationSpec.groovy | 24 +-
.../launcher/GradleNativeIntegrationTest.groovy | 4 +-
.../SupportedBuildJvmIntegrationTest.groovy | 52 +
...ionServiceReuseContinuousIntegrationTest.groovy | 10 +-
.../JdkVersionsContinuousIntegrationTest.groovy | 72 -
.../MultiProjectContinuousIntegrationTest.groovy | 2 +-
.../SimpleJavaContinuousIntegrationTest.groovy | 1 -
.../SmokeContinuousIntegrationTest.groovy | 5 +-
.../DaemonAuthenticationIntegrationSpec.groovy | 63 +
.../daemon/DaemonFeedbackIntegrationSpec.groovy | 3 +
...itialCommunicationFailureIntegrationSpec.groovy | 60 +-
.../launcher/daemon/DaemonLifecycleSpec.groovy | 227 ++-
...emonPerformanceMonitoringIntegrationTest.groovy | 69 -
.../DaemonReportStatusIntegrationSpec.groovy | 86 ++
.../daemon/DaemonReuseIntegrationTest.groovy | 178 +++
.../DaemonStartupMessageIntegrationTest.groovy | 13 +-
.../DaemonSystemPropertiesIntegrationTest.groovy | 45 +-
.../DaemonUsageSuggestionIntegrationTest.groovy | 72 -
.../ProcessCrashHandlingIntegrationTest.groovy | 47 +-
.../daemon/SingleUseDaemonIntegrationTest.groovy | 35 +-
.../daemon/StoppingDaemonIntegrationSpec.groovy | 4 +-
.../server/health/MemoryInfoIntegrationTest.groovy | 51 +
.../scaninfo/DaemonScanInfoIntegrationSpec.groovy | 221 +++
.../daemon/testing/DaemonsEventSequence.groovy | 4 +-
.../org/gradle/launcher/bootstrap/EntryPoint.java | 10 +-
.../launcher/bootstrap/ProcessBootstrap.java | 23 +-
.../gradle/launcher/cli/BuildActionsFactory.java | 62 +-
.../launcher/cli/CommandLineActionFactory.java | 37 +-
.../launcher/cli/JavaRuntimeValidationAction.java | 4 +-
.../launcher/cli/ReportDaemonStatusAction.java | 32 +
.../org/gradle/launcher/cli/RunBuildAction.java | 27 +-
.../cli/converter/DaemonCommandLineConverter.java | 21 +-
.../PropertiesToDaemonParametersConverter.java | 15 +-
.../PropertiesToStartParameterConverter.java | 5 +
.../launcher/daemon/DaemonExecHandleBuilder.java | 4 +-
.../launcher/daemon/bootstrap/DaemonMain.java | 45 +-
.../bootstrap/DaemonStartupCommunication.java | 8 +-
.../daemon/bootstrap/ForegroundDaemonAction.java | 17 +-
.../daemon/client/DaemonCancelForwarder.java | 7 +-
.../launcher/daemon/client/DaemonClient.java | 12 +-
.../daemon/client/DaemonClientConnection.java | 16 +-
.../daemon/client/DaemonClientFactory.java | 2 +-
.../daemon/client/DaemonClientGlobalServices.java | 5 +-
.../daemon/client/DaemonClientInputForwarder.java | 4 +-
.../daemon/client/DaemonClientServices.java | 5 +-
.../daemon/client/DaemonClientServicesSupport.java | 30 +-
.../launcher/daemon/client/DaemonConnector.java | 4 +-
.../daemon/client/DaemonStartListener.java | 4 +-
.../daemon/client/DaemonStartupMessage.java | 50 +
.../launcher/daemon/client/DaemonStopClient.java | 45 +-
.../daemon/client/DefaultDaemonConnector.java | 175 ++-
.../daemon/client/DefaultDaemonStarter.java | 21 +-
.../client/EmbeddedDaemonClientServices.java | 111 --
.../daemon/client/EmbeddedDaemonStarter.java | 67 -
.../launcher/daemon/client/JvmVersionDetector.java | 78 -
.../daemon/client/JvmVersionValidator.java | 5 +-
.../daemon/client/ReportDaemonStatusClient.java | 117 ++
.../daemon/client/ReportStatusDispatcher.java | 53 +
.../daemon/client/SingleUseDaemonClient.java | 4 +-
.../client/SingleUseDaemonClientServices.java | 2 +-
.../launcher/daemon/client/StopDispatcher.java | 8 +-
.../daemon/client/StubDaemonHealthServices.java | 34 -
.../daemon/configuration/DaemonJvmOptions.java | 3 +-
.../daemon/configuration/DaemonParameters.java | 35 +-
.../configuration/DaemonServerConfiguration.java | 2 +
.../launcher/daemon/configuration/DaemonUsage.java | 39 -
.../DefaultDaemonServerConfiguration.java | 15 +-
.../ForegroundDaemonConfiguration.java | 4 +-
.../daemon/configuration/GradleProperties.java | 6 +-
.../daemon/context/DaemonCompatibilitySpec.java | 4 +-
.../daemon/context/DaemonConnectDetails.java | 32 +
.../daemon/context/DaemonContextBuilder.java | 4 +-
.../daemon/context/DaemonInstanceDetails.java | 30 -
.../daemon/context/DefaultDaemonContext.java | 47 +-
.../daemon/diagnostics/DaemonStartupInfo.java | 7 +-
.../launcher/daemon/logging/DaemonMessages.java | 5 +-
.../org/gradle/launcher/daemon/protocol/Build.java | 4 +-
.../launcher/daemon/protocol/BuildAndStop.java | 4 +-
.../launcher/daemon/protocol/BuildEvent.java | 2 +-
.../gradle/launcher/daemon/protocol/Cancel.java | 6 +-
.../gradle/launcher/daemon/protocol/Command.java | 16 +-
.../daemon/protocol/DaemonMessageSerializer.java | 6 +-
.../launcher/daemon/protocol/OutputMessage.java | 2 +-
.../launcher/daemon/protocol/ReportStatus.java | 23 +
.../gradle/launcher/daemon/protocol/Result.java | 4 +-
.../gradle/launcher/daemon/protocol/Status.java | 47 +
.../org/gradle/launcher/daemon/protocol/Stop.java | 4 +-
.../launcher/daemon/protocol/StopWhenIdle.java | 4 +-
.../gradle/launcher/daemon/registry/DaemonDir.java | 4 +-
.../launcher/daemon/registry/DaemonInfo.java | 110 +-
.../launcher/daemon/registry/DaemonRegistry.java | 22 +-
.../daemon/registry/DaemonRegistryContent.java | 165 ++-
.../daemon/registry/DaemonRegistryServices.java | 7 +-
.../launcher/daemon/registry/DaemonStopEvent.java | 132 ++
.../launcher/daemon/registry/DaemonStopEvents.java | 71 +
.../daemon/registry/EmbeddedDaemonRegistry.java | 102 --
.../daemon/registry/PersistentDaemonRegistry.java | 116 +-
.../daemon/server/BadlyFormedRequestException.java | 23 +
.../server/CompatibleDaemonExpirationStrategy.java | 62 +
.../org/gradle/launcher/daemon/server/Daemon.java | 161 ++-
.../DaemonIdleTimeoutExpirationStrategy.java | 57 +
...aemonRegistryUnavailableExpirationStrategy.java | 73 +
.../daemon/server/DaemonRegistryUpdater.java | 98 ++
.../daemon/server/DaemonServerConnector.java | 2 +-
.../launcher/daemon/server/DaemonServices.java | 117 +-
.../daemon/server/DaemonStateCoordinator.java | 204 ++-
.../daemon/server/DaemonTcpServerConnector.java | 14 +-
.../daemon/server/DefaultDaemonConnection.java | 16 +-
.../server/DefaultIncomingConnectionHandler.java | 15 +-
.../daemon/server/DomainRegistryUpdater.java | 76 -
.../daemon/server/IncomingConnectionHandler.java | 2 +-
.../daemon/server/MasterExpirationStrategy.java | 85 ++
...otMostRecentlyUsedDaemonExpirationStrategy.java | 56 +
.../server/SynchronizedDispatchConnection.java | 8 +-
.../daemon/server/api/DaemonCommandAction.java | 2 +-
.../daemon/server/api/DaemonConnection.java | 2 +-
.../daemon/server/api/DaemonStateControl.java | 20 +-
.../daemon/server/api/DaemonStoppedException.java | 6 +-
.../daemon/server/api/HandleReportStatus.java | 36 +
.../launcher/daemon/server/api/HandleStop.java | 17 +-
.../daemon/server/exec/BuildCommandOnly.java | 6 +-
.../daemon/server/exec/DaemonCommandExecuter.java | 35 +-
.../server/exec/DefaultDaemonCommandExecuter.java | 83 --
.../server/exec/EstablishBuildEnvironment.java | 4 +-
.../launcher/daemon/server/exec/ExecuteBuild.java | 14 +-
.../daemon/server/exec/HintGCAfterBuild.java | 55 +
.../daemon/server/exec/LogAndCheckHealth.java | 61 +
.../launcher/daemon/server/exec/LogToClient.java | 6 +-
.../server/exec/RequestStopIfSingleUsedDaemon.java | 4 +-
.../daemon/server/exec/WatchForDisconnection.java | 18 +-
.../server/expiry/AllDaemonExpirationStrategy.java | 61 +
.../server/expiry/AnyDaemonExpirationStrategy.java | 56 +
.../server/expiry/DaemonExpirationListener.java | 30 +
.../server/expiry/DaemonExpirationResult.java | 39 +
.../server/expiry/DaemonExpirationStatus.java | 36 +
.../server/expiry/DaemonExpirationStrategy.java | 21 +
.../daemon/server/health/DaemonHealthCheck.java | 43 +
.../daemon/server/health/DaemonHealthServices.java | 32 -
.../daemon/server/health/DaemonHealthStats.java | 100 ++
.../daemon/server/health/DaemonHealthTracker.java | 56 -
.../daemon/server/health/DaemonMemoryStatus.java | 151 ++
.../launcher/daemon/server/health/DaemonStats.java | 98 --
.../daemon/server/health/DaemonStatus.java | 48 -
.../server/health/DefaultDaemonHealthServices.java | 42 -
.../GcThrashingDaemonExpirationStrategy.java | 45 +
.../server/health/HealthExpirationStrategy.java | 41 +
.../daemon/server/health/HealthLogger.java | 7 +-
.../daemon/server/health/HintGCAfterBuild.java | 52 -
.../health/LowMemoryDaemonExpirationStrategy.java | 62 +
.../health/LowPermGenDaemonExpirationStrategy.java | 45 +
.../LowTenuredSpaceDaemonExpirationStrategy.java | 45 +
.../launcher/daemon/server/health/MemoryInfo.java | 61 -
.../server/health/gc/DefaultSlidingWindow.java | 54 +
.../server/health/gc/GarbageCollectionCheck.java | 58 +
.../server/health/gc/GarbageCollectionEvent.java | 43 +
.../server/health/gc/GarbageCollectionInfo.java | 36 +
.../server/health/gc/GarbageCollectionMonitor.java | 146 ++
.../server/health/gc/GarbageCollectionStats.java | 133 ++
.../gc/GarbageCollectorMonitoringStrategy.java | 72 +
.../daemon/server/health/gc/SlidingWindow.java | 35 +
.../server/health/memory/AvailableMemory.java | 21 +
.../health/memory/MBeanAttributeProvider.java | 53 +
.../server/health/memory/MBeanAvailableMemory.java | 29 +
.../health/memory/MeminfoAvailableMemory.java | 132 ++
.../daemon/server/health/memory/MemoryInfo.java | 69 +
.../health/memory/VmstatAvailableMemory.java | 127 ++
.../daemon/server/scaninfo/DaemonScanInfo.java | 57 +
.../server/scaninfo/DefaultDaemonScanInfo.java | 94 ++
.../daemon/server/stats/DaemonRunningStats.java | 67 +
.../launcher/exec/BuildActionParameters.java | 3 +-
.../exec/ChainingCompositeBuildActionRunner.java | 44 -
.../exec/CompositeBuildActionExecuter.java | 39 -
.../exec/ContinuousBuildActionExecuter.java | 189 ---
.../DaemonUsageSuggestingBuildActionExecuter.java | 70 -
.../exec/DefaultBuildActionParameters.java | 15 +-
.../DefaultCompositeBuildActionParameters.java | 47 -
.../exec/DefaultCompositeBuildController.java | 54 -
.../launcher/exec/GradleBuildController.java | 79 ++
.../exec/InProcessBuildActionExecuter.java | 69 +-
.../internal/provider/ClassLoaderCache.java | 24 +
.../internal/provider/ClassLoaderDetails.java | 5 +
.../internal/provider/ClasspathInferer.java | 18 +-
.../ClientSidePayloadClassLoaderFactory.java | 18 +-
.../ClientSidePayloadClassLoaderRegistry.java | 57 +-
.../internal/provider/ConnectionScopeServices.java | 22 +-
.../provider/ContinuousBuildActionExecuter.java | 183 +++
.../provider/DaemonBuildActionExecuter.java | 3 +-
.../DaemonSidePayloadClassLoaderFactory.java | 67 +-
.../internal/provider/DefaultConnection.java | 89 +-
.../provider/DefaultConnectionMetaData.java | 2 +-
.../DefaultPayloadClassLoaderRegistry.java | 20 +-
.../provider/ExecuteBuildActionRunner.java | 2 +-
.../gradle/tooling/internal/provider/JarCache.java | 102 --
.../internal/provider/LauncherServices.java | 36 +-
.../LoggingBridgingBuildActionExecuter.java | 12 +-
.../internal/provider/ModelClassLoaderFactory.java | 39 +-
.../provider/PayloadClassLoaderRegistry.java | 11 +
.../internal/provider/PayloadSerializer.java | 13 +-
.../internal/provider/ProviderConnection.java | 20 +-
.../tooling/internal/provider/SerializeMap.java | 4 +-
.../internal/provider/ShutdownCoordinator.java | 16 +-
.../provider/connection/BuildLogLevelMixIn.java | 7 +-
.../DefaultOperationFinishedProgressEvent.java | 2 +-
.../DefaultOperationStartedProgressEvent.java | 2 +-
.../events/DefaultTaskFinishedProgressEvent.java | 2 +-
.../events/DefaultTaskStartedProgressEvent.java | 2 +-
.../events/DefaultTestFinishedProgressEvent.java | 2 +-
.../events/DefaultTestStartedProgressEvent.java | 2 +-
.../internal/provider/jdk6/Jdk6ClassLookup.java | 27 -
.../launcher/cli/BuildActionsFactoryTest.groovy | 45 +-
.../cli/CommandLineActionFactoryTest.groovy | 11 +-
.../cli/ReportDaemonStatusActionTest.groovy | 34 +
.../gradle/launcher/cli/RunBuildActionTest.groovy | 5 +-
.../DaemonCommandLineConverterTest.groovy | 60 +-
...ropertiesToDaemonParametersConverterTest.groovy | 55 +-
.../PropertiesToStartParameterConverterTest.groovy | 2 +-
.../daemon/DaemonExecHandleBuilderSpec.groovy | 4 +-
.../daemon/bootstrap/DaemonGreeterTest.groovy | 2 +-
.../DaemonStartupCommunicationSpec.groovy | 2 +-
.../daemon/client/DaemonCancelForwarderTest.groovy | 5 +-
.../client/DaemonClientConnectionTest.groovy | 8 +-
.../client/DaemonClientInputForwarderTest.groovy | 4 +-
.../daemon/client/DaemonClientServicesTest.groovy | 2 +-
.../launcher/daemon/client/DaemonClientTest.groovy | 24 +-
.../daemon/client/DaemonStartupMessageTest.groovy | 50 +
.../daemon/client/DaemonStopClientTest.groovy | 76 +-
.../client/DefaultDaemonConnectorTest.groovy | 27 +-
.../daemon/client/JvmVersionDetectorTest.groovy | 67 -
.../client/ReportDaemonStatusClientTest.groovy | 136 ++
.../client/ReportStatusDispatcherTest.groovy | 53 +
.../daemon/client/StopDispatcherTest.groovy | 2 +-
.../configuration/DaemonParametersTest.groovy | 20 +-
.../protocol/DaemonMessageSerializerTest.groovy | 10 +-
.../DaemonStatusAndErrorReportingTest.groovy | 62 +
.../registry/DaemonRegistryServicesTest.groovy | 15 +-
.../registry/DaemonRegistryUpdaterTest.groovy | 102 ++
.../daemon/registry/DaemonStopEventsTest.groovy | 58 +
.../registry/DomainRegistryUpdaterTest.groovy | 89 --
.../daemon/registry/EmbeddedDaemonRegistry.java | 129 ++
.../registry/EmbeddedDaemonRegistrySpec.groovy | 32 +-
.../registry/PersistentDaemonRegistryTest.groovy | 54 +-
.../CompatibleDaemonExpirationStrategyTest.groovy | 93 ++
.../server/DaemonExpirationStrategyTest.groovy | 58 +
.../DaemonIdleTimeoutExpirationStrategyTest.groovy | 71 +
...egistryUnavailableExpirationStrategyTest.groovy | 77 +
.../DaemonServerExceptionHandlingTest.groovy | 132 --
.../daemon/server/DaemonServicesTest.groovy | 9 +-
.../server/DaemonStateCoordinatorTest.groovy | 202 ++-
.../server/DefaultDaemonConnectionTest.groovy | 4 +-
...RecentlyUsedDaemonExpirationStrategyTest.groovy | 51 +
.../daemon/server/exec/HintGCAfterBuildTest.groovy | 52 +
.../server/exec/LogAndCheckHealthTest.groovy | 51 +
.../expiry/AllDaemonExpirationStrategyTest.groovy | 96 ++
.../expiry/AnyDaemonExpirationStrategyTest.groovy | 81 ++
.../server/health/DaemonHealthStatsTest.groovy | 81 ++
.../server/health/DaemonHealthTrackerTest.groovy | 69 -
.../server/health/DaemonMemoryStatusTest.groovy | 170 +++
.../daemon/server/health/DaemonStatsTest.groovy | 92 --
.../daemon/server/health/DaemonStatusTest.groovy | 76 -
.../GcThrashingDaemonExpirationStrategyTest.groovy | 53 +
.../daemon/server/health/HealthLoggerTest.groovy | 2 +-
.../server/health/HintGCAfterBuildTest.groovy | 52 -
.../LowMemoryDaemonExpirationStrategyTest.groovy | 101 ++
.../LowPermGenDaemonExpirationStrategyTest.groovy | 53 +
...TenuredSpaceDaemonExpirationStrategyTest.groovy | 53 +
.../health/gc/DefaultSlidingWindowTest.groovy | 45 +
.../health/gc/GarbageCollectionMonitorTest.groovy | 74 +
.../health/gc/GarbageCollectionStatsTest.groovy | 44 +
.../memory/MeminfoAvailableMemoryTest.groovy | 132 ++
.../server/health/memory/MemoryInfoTest.groovy | 57 +
.../health/memory/VmstatAvailableMemoryTest.groovy | 53 +
.../ChainingCompositeBuildActionRunnerTest.groovy | 50 -
.../exec/ContinuousBuildActionExecuterTest.groovy | 266 ----
...onUsageSuggestingBuildActionExecuterTest.groovy | 113 --
.../exec/DefaultBuildActionParametersTest.groovy | 4 +-
.../provider/AbstractClassGraphSpec.groovy | 22 +-
.../internal/provider/ClasspathInfererTest.groovy | 22 +-
.../ClientSidePayloadClassLoaderFactoryTest.groovy | 6 +-
.../provider/ConnectionScopeServicesTest.groovy | 11 +-
.../ContinuousBuildActionExecuterTest.groovy | 222 +++
.../DaemonSidePayloadClassLoaderFactoryTest.groovy | 35 +-
.../tooling/internal/provider/JarCacheTest.groovy | 130 --
.../LoggingBridgingBuildActionExecuterTest.groovy | 4 +-
.../internal/provider/PayloadSerializerTest.groovy | 18 +-
.../Java7RequiringContinuousIntegrationTest.groovy | 4 -
subprojects/logging/logging.gradle | 25 +
.../DeprecationHandlingIntegrationTest.groovy | 118 ++
.../java}/org/gradle/api/logging/LogLevel.java | 0
.../main/java}/org/gradle/api/logging/Logger.java | 0
.../main/java/org/gradle/api/logging/Logging.java | 50 +
.../org/gradle/api/logging/LoggingManager.java | 65 +
.../org/gradle/api/logging/LoggingOutput.java | 0
.../gradle/api/logging/StandardOutputListener.java | 0
.../api/logging/configuration/ConsoleOutput.java | 39 +
.../configuration/LoggingConfiguration.java | 56 +
.../api/logging/configuration/ShowStacktrace.java | 24 +
.../api/logging/configuration/package-info.java | 20 +
.../java}/org/gradle/api/logging/package-info.java | 0
.../featurelifecycle/DeprecatedFeatureHandler.java | 0
.../featurelifecycle/DeprecatedFeatureUsage.java | 89 ++
.../LoggingDeprecatedFeatureHandler.java | 76 +
.../featurelifecycle/UsageLocationReporter.java | 0
.../gradle/internal/logging/ConsoleRenderer.java | 42 +
.../logging/DefaultLoggingConfiguration.java | 72 +
.../gradle/internal/logging/LogLevelMapping.java | 38 +
.../logging/LoggingCommandLineConverter.java | 172 +++
.../internal/logging/LoggingManagerInternal.java | 47 +
.../internal/logging/LoggingOutputInternal.java | 71 +
.../internal/logging/StandardOutputCapture.java | 32 +
.../LoggingManagerInternalCompatibilityBridge.java | 127 ++
.../internal/logging/config/LoggingConfigurer.java | 23 +
.../internal/logging/config/LoggingRouter.java | 24 +
.../logging/config/LoggingSourceSystem.java | 34 +
.../internal/logging/config/LoggingSystem.java | 35 +
.../logging/config/LoggingSystemAdapter.java | 63 +
.../internal/logging/console/AnsiConsole.java | 252 ++++
.../gradle/internal/logging/console/ColorMap.java | 32 +
.../gradle/internal/logging/console/Console.java | 29 +
.../console/ConsoleBackedProgressRenderer.java | 137 ++
.../internal/logging/console/DefaultColorMap.java | 138 ++
.../logging/console/DefaultStatusBarFormatter.java | 55 +
.../org/gradle/internal/logging/console/Label.java | 21 +
.../logging/console/ProgressOperation.java | 50 +
.../logging/console/ProgressOperations.java | 55 +
.../console/StyledTextOutputBackedRenderer.java | 93 ++
.../gradle/internal/logging/console/TextArea.java | 22 +
.../logging/events/CategorisedOutputEvent.java | 43 +
.../internal/logging/events/EndOutputEvent.java | 31 +
.../gradle/internal/logging/events/LogEvent.java | 54 +
.../logging/events/LogLevelChangeEvent.java | 44 +
.../logging/events/OperationIdentifier.java | 54 +
.../internal/logging/events/OutputEvent.java | 31 +
.../logging/events/OutputEventListener.java | 21 +
.../logging/events/ProgressCompleteEvent.java | 49 +
.../internal/logging/events/ProgressEvent.java | 43 +
.../logging/events/ProgressStartEvent.java | 71 +
.../logging/events/RenderableOutputEvent.java | 36 +
.../logging/events/StyledTextOutputEvent.java | 115 ++
.../progress/DefaultProgressLoggerFactory.java | 184 +++
.../logging/progress/ProgressListener.java | 29 +
.../internal/logging/progress/ProgressLogger.java | 126 ++
.../logging/progress/ProgressLoggerFactory.java | 40 +
.../logging/services/DefaultLoggingConfigurer.java | 38 +
.../logging/services/DefaultLoggingManager.java | 314 ++++
.../services/DefaultLoggingManagerFactory.java | 57 +
.../services/DefaultStyledTextOutputFactory.java | 38 +
.../services/LoggingBackedStyledTextOutput.java | 69 +
.../logging/services/LoggingServiceRegistry.java | 160 +++
.../logging/services/ProgressLoggingBridge.java | 43 +
.../services/TextStreamOutputEventListener.java | 60 +
.../logging/sink/ConsoleConfigureAction.java | 63 +
.../internal/logging/sink/OutputEventRenderer.java | 292 ++++
.../logging/sink/ProgressLogEventGenerator.java | 194 +++
.../slf4j/OutputEventListenerBackedLogger.java | 476 +++++++
.../OutputEventListenerBackedLoggerContext.java | 416 ++++++
.../logging/slf4j/Slf4jLoggingConfigurer.java | 51 +
.../logging/source/DefaultStdErrLoggingSystem.java | 39 +
.../logging/source/DefaultStdOutLoggingSystem.java | 39 +
.../logging/source/JavaUtilLoggingSystem.java | 89 ++
.../internal/logging/source/NoOpLoggingSystem.java | 41 +
.../logging/source/PrintStreamLoggingSystem.java | 144 ++
.../logging/source/StdErrLoggingSystem.java | 25 +
.../logging/source/StdOutLoggingSystem.java | 25 +
.../text/AbstractLineChoppingStyledTextOutput.java | 83 ++
.../logging/text/AbstractStyledTextOutput.java | 170 +++
.../text/AbstractStyledTextOutputFactory.java | 33 +
.../logging/text/BufferingStyledTextOutput.java | 77 +
.../text/LinePrefixingStyledTextOutput.java | 61 +
.../text/StreamBackedStandardOutputListener.java | 52 +
.../logging/text/StreamingStyledTextOutput.java | 66 +
.../text/StreamingStyledTextOutputFactory.java | 31 +
.../internal/logging/text/StyledTextOutput.java | 161 +++
.../logging/text/StyledTextOutputFactory.java | 56 +
.../org/gradle/logging/LoggingManagerInternal.java | 64 +
.../org/gradle/logging/ProgressLoggerFactory.java | 26 +
.../org/gradle/logging/StandardOutputCapture.java | 27 +
.../gradle/logging/StyledTextOutputFactory.java | 24 +
.../java}/org/gradle/util/DeprecationLogger.java | 0
.../java/org/gradle/util/SingleMessageLogger.java | 214 +++
.../java/org/slf4j/impl/StaticLoggerBinder.java | 51 +
.../org/gradle/api/logging/LogLevelTest.groovy | 0
.../groovy/org/gradle/api/logging/LoggingTest.java | 123 ++
.../DeprecatedFeatureUsageTest.groovy | 0
.../LoggingDeprecatedFeatureHandlerTest.groovy | 57 +
.../internal/logging/ConsoleRendererTest.groovy | 38 +
.../logging/LoggingCommandLineConverterTest.groovy | 117 ++
.../internal/logging/OutputSpecification.groovy | 84 ++
.../logging/config/LoggingSystemAdapterTest.groovy | 73 +
.../logging/console/AnsiConsoleTest.groovy | 553 ++++++++
.../ConsoleBackedProgressRendererTest.groovy | 386 +++++
.../internal/logging/console/ConsoleStub.java | 47 +
.../logging/console/DefaultColorMapTest.groovy | 106 ++
.../console/DefaultStatusBarFormatterTest.groovy | 56 +
.../logging/console/ProgressOperationsTest.groovy | 117 ++
.../StyledTextOutputBackedRendererTest.groovy | 110 ++
.../internal/logging/console/TestColorMap.groovy | 42 +
.../internal/logging/events/LogEventTest.groovy | 47 +
.../events/StyledTextOutputEventTest.groovy | 64 +
.../DefaultProgressLoggerFactoryTest.groovy | 382 +++++
.../services/DefaultLoggingManagerTest.groovy | 498 +++++++
.../services/LoggingServiceRegistryTest.groovy | 551 +++++++
.../StreamBackedStandardOutputListenerTest.groovy | 57 +
.../TextStreamOutputEventListenerTest.groovy | 66 +
.../logging/sink/OutputEventRendererTest.groovy | 346 +++++
.../sink/ProgressLogEventGeneratorTest.groovy | 484 +++++++
...tputEventListenerBackedLoggerContextTest.groovy | 64 +
...enerBackedLoggerDefaultConfigurationTest.groovy | 99 ++
.../OutputEventListenerBackedLoggerTest.groovy | 941 ++++++++++++
.../slf4j/Slf4jLoggingConfigurerTest.groovy | 178 +++
.../source/JavaUtilLoggingSystemTest.groovy | 40 +
.../source/PrintStreamLoggingSystemTest.groovy | 192 +++
...AbstractLineChoppingStyledTextOutputTest.groovy | 165 +++
.../text/AbstractStyledTextOutputTest.groovy | 177 +++
.../text/LinePrefixingStyledTextOutputTest.groovy | 134 ++
.../text/LoggingBackedStyledTextOutputTest.groovy | 149 ++
.../text/StreamingStyledTextOutputTest.groovy | 78 +
.../org/gradle/util/SingleMessageLoggerTest.groovy | 114 ++
.../internal/logging/ConfigureLogging.groovy | 72 +
.../logging/TestOutputEventListener.groovy | 44 +
.../logging/text/TestStyledTextOutput.groovy | 79 ++
.../logging/text/TestStyledTextOutputFactory.java | 52 +
subprojects/maven/maven.gradle | 4 +
.../maven/MavenPublishBasicIntegTest.groovy | 40 +
.../MavenPublishCrossVersionIntegrationTest.groovy | 4 +-
.../maven/MavenPublishHttpsIntegTest.groovy | 7 +-
.../maven/MavenPublishIssuesIntegTest.groovy | 14 +-
.../publish/maven/MavenPublishJavaIntegTest.groovy | 28 +-
.../maven/MavenPublishMultiProjectIntegTest.groovy | 9 +-
.../MavenJavaProjectPublishIntegrationTest.groovy | 24 +-
.../MavenMultiProjectPublishIntegrationTest.groovy | 372 +++++
.../maven/MavenPublishIntegrationTest.groovy | 250 +++-
.../MavenPublishRepoDslIntegrationTest.groovy | 48 +
.../MavenSettingsPublishIntegrationTest.groovy | 2 +-
.../publish/maven/pomGeneration/expectedNewPom.txt | 18 +
.../publish/maven/pomGeneration/expectedPom.txt | 20 +-
.../api/artifacts/maven/GroovyMavenDeployer.java | 37 -
.../groovy/org/gradle/api/plugins/MavenPlugin.java | 187 ---
.../maven/internal/DefaultDeployerFactory.java | 83 --
.../DefaultMavenRepositoryHandlerConvention.java | 83 --
.../internal/deployer/AbstractMavenResolver.java | 197 ---
.../maven/internal/deployer/BaseMavenDeployer.java | 98 --
.../internal/deployer/BaseMavenInstaller.java | 39 -
.../deployer/DefaultGroovyMavenDeployer.groovy | 49 -
.../maven/internal/deployer/RepositoryBuilder.java | 32 -
.../maven/internal/deployer/RepositoryFactory.java | 51 -
.../internal/pom/DefaultExcludeRuleConverter.java | 35 -
.../maven/internal/pom/DefaultMavenPom.java | 229 ---
.../pom/DefaultPomDependenciesConverter.java | 157 --
.../wagon/RepositoryTransportDeployWagon.java | 313 ----
.../internal/artifact/DefaultMavenArtifact.java | 71 -
.../internal/artifact/DefaultMavenArtifactSet.java | 87 --
.../publication/DefaultMavenPublication.java | 235 ---
.../internal/publisher/AbstractMavenPublisher.java | 76 -
.../internal/publisher/MavenLocalPublisher.java | 38 -
.../internal/publisher/MavenRemotePublisher.java | 100 --
.../publish/maven/plugins/MavenPublishPlugin.java | 184 ---
.../maven/tasks/AbstractPublishToMaven.java | 107 --
.../api/publish/maven/tasks/GenerateMavenPom.java | 110 --
.../maven/tasks/PublishToMavenRepository.java | 93 --
.../apache/maven/artifact/ant/Authentication.java | 0
.../org/apache/maven/artifact/ant/Proxy.java | 0
.../maven/artifact/ant/RemoteRepository.java | 0
.../org/apache/maven/artifact/ant/Repository.java | 0
.../maven/artifact/ant/RepositoryPolicy.java | 0
.../apache/maven/artifact/ant/package-info.java | 0
.../api/artifacts/maven/Conf2ScopeMapping.java | 0
.../maven/Conf2ScopeMappingContainer.java | 0
.../api/artifacts/maven/GroovyMavenDeployer.java | 37 +
.../gradle/api/artifacts/maven/MavenDeployer.java | 0
.../api/artifacts/maven/MavenDeployment.java | 0
.../org/gradle/api/artifacts/maven/MavenPom.java | 0
.../gradle/api/artifacts/maven/MavenResolver.java | 0
.../api/artifacts/maven/PomFilterContainer.java | 0
.../gradle/api/artifacts/maven/PublishFilter.java | 0
.../gradle/api/artifacts/maven/package-info.java | 0
.../java/org/gradle/api/plugins/MavenPlugin.java | 187 +++
.../gradle/api/plugins/MavenPluginConvention.java | 0
.../plugins/MavenRepositoryHandlerConvention.java | 0
.../publication/maven/internal/ArtifactPom.java | 0
.../maven/internal/ArtifactPomContainer.java | 0
.../maven/internal/ArtifactPomFactory.java | 0
.../maven/internal/BasePomFilterContainer.java | 0
.../maven/internal/DefaultArtifactPom.java | 0
.../internal/DefaultArtifactPomContainer.java | 0
.../maven/internal/DefaultArtifactPomFactory.java | 0
.../maven/internal/DefaultDeployerFactory.java | 83 ++
.../maven/internal/DefaultMavenDeployment.java | 0
.../DefaultMavenRepositoryHandlerConvention.java | 83 ++
.../maven/internal/DefaultPomFilter.java | 0
.../maven/internal/DeployerFactory.java | 0
.../publication/maven/internal/MavenFactory.java | 0
.../maven/internal/MavenPomMetaInfoProvider.java | 0
.../maven/internal/MavenVersionRangeMapper.java | 0
.../publication/maven/internal/ModelFactory.java | 0
.../api/publication/maven/internal/PomFilter.java | 0
.../maven/internal/VersionRangeMapper.java | 0
.../action/AbstractMavenPublishAction.java | 0
.../action/LoggingMavenTransferListener.java | 0
.../maven/internal/action/MavenDeployAction.java | 0
.../maven/internal/action/MavenInstallAction.java | 0
.../maven/internal/action/MavenPublishAction.java | 0
.../internal/action/MavenWagonDeployAction.java | 0
.../internal/action/SnapshotVersionManager.java | 0
.../internal/deployer/AbstractMavenResolver.java | 210 +++
.../maven/internal/deployer/BaseMavenDeployer.java | 98 ++
.../internal/deployer/BaseMavenInstaller.java | 39 +
.../deployer/DefaultGroovyMavenDeployer.java | 75 +
.../internal/deployer/MavenRemoteRepository.java | 55 +
.../maven/internal/pom/CustomModelBuilder.java | 0
.../pom/DefaultConf2ScopeMappingContainer.java | 0
.../internal/pom/DefaultExcludeRuleConverter.java | 39 +
.../maven/internal/pom/DefaultMavenFactory.java | 0
.../maven/internal/pom/DefaultMavenPom.java | 229 +++
.../maven/internal/pom/DefaultMavenPomFactory.java | 0
.../pom/DefaultPomDependenciesConverter.java | 244 ++++
.../maven/internal/pom/ExcludeRuleConverter.java | 0
.../maven/internal/pom/PlexusLoggerAdapter.java | 0
.../internal/pom/PomDependenciesConverter.java | 0
.../ProjectDependencyArtifactIdExtractorHack.java | 0
.../wagon/RepositoryTransportDeployWagon.java | 313 ++++
.../wagon/RepositoryTransportWagonAdapter.java | 0
.../maven/InvalidMavenPublicationException.java | 0
.../gradle/api/publish/maven/MavenArtifact.java | 0
.../gradle/api/publish/maven/MavenArtifactSet.java | 0
.../gradle/api/publish/maven/MavenDependency.java | 0
.../org/gradle/api/publish/maven/MavenPom.java | 0
.../gradle/api/publish/maven/MavenPublication.java | 0
.../maven/internal/MavenPublishServices.java | 0
.../internal/artifact/DefaultMavenArtifact.java | 71 +
.../internal/artifact/DefaultMavenArtifactSet.java | 87 ++
.../MavenArtifactNotationParserFactory.java | 0
.../dependencies/DefaultMavenDependency.java | 0
.../dependencies/MavenDependencyInternal.java | 0
.../internal/publication/DefaultMavenPom.java | 0
.../publication/DefaultMavenProjectIdentity.java | 0
.../publication/DefaultMavenPublication.java | 244 ++++
.../internal/publication/MavenPomInternal.java | 0
.../publication/MavenPublicationInternal.java | 0
.../internal/publisher/AbstractMavenPublisher.java | 76 +
.../internal/publisher/MavenLocalPublisher.java | 38 +
.../publisher/MavenNormalizedPublication.java | 0
.../internal/publisher/MavenProjectIdentity.java | 0
.../maven/internal/publisher/MavenPublisher.java | 0
.../internal/publisher/MavenRemotePublisher.java | 100 ++
.../publisher/StaticLockingMavenPublisher.java | 0
.../publisher/ValidatingMavenPublisher.java | 0
.../internal/tasks/MavenPomFileGenerator.java | 0
.../org/gradle/api/publish/maven/package-info.java | 0
.../publish/maven/plugins/MavenPublishPlugin.java | 184 +++
.../api/publish/maven/plugins/package-info.java | 0
.../maven/tasks/AbstractPublishToMaven.java | 110 ++
.../api/publish/maven/tasks/GenerateMavenPom.java | 112 ++
.../publish/maven/tasks/PublishToMavenLocal.java | 0
.../maven/tasks/PublishToMavenRepository.java | 95 ++
.../api/publish/maven/tasks/package-info.java | 0
.../api/plugins/MavenPluginConventionTest.groovy | 16 +-
.../org/gradle/api/plugins/MavenPluginTest.java | 13 +-
.../maven/internal/DefaultArtifactPomTest.java | 4 +-
...aultMavenRepositoryHandlerConventionTest.groovy | 41 +-
.../deployer/DefaultGroovyMavenDeployerTest.groovy | 9 +-
.../pom/DefaultExcludeRuleConverterTest.groovy | 52 +
.../pom/DefaultExcludeRuleConverterTest.java | 54 -
.../pom/DefaultPomDependenciesConverterTest.groovy | 26 +-
...ectDependencyArtifactIdExtractorHackTest.groovy | 12 +-
.../MavenArtifactNotationParserFactoryTest.groovy | 11 +-
.../publication/DefaultMavenPublicationTest.groovy | 41 +-
.../publisher/ValidatingMavenPublisherTest.groovy | 20 +-
.../maven/plugins/MavenPublishPluginTest.groovy | 7 +-
.../tasks/PublishToMavenRepositoryTest.groovy | 7 +-
subprojects/messaging/messaging.gradle | 3 +
.../remote/UnicastMessagingIntegrationTest.groovy | 303 ++++
.../internal/hub/MessageHubIntegrationTest.groovy | 233 +++
.../remote/UnicastMessagingIntegrationTest.groovy | 303 ----
.../internal/hub/MessageHubIntegrationTest.groovy | 233 ---
.../main/java/org/gradle/internal/actor/Actor.java | 62 +
.../org/gradle/internal/actor/ActorFactory.java | 35 +
.../actor/internal/DefaultActorFactory.java | 157 ++
.../gradle/internal/dispatch/AsyncDispatch.java | 193 +++
.../gradle/internal/dispatch/BoundedDispatch.java | 29 +
.../dispatch/ContextClassLoaderDispatch.java | 37 +
.../internal/dispatch/ContextClassLoaderProxy.java | 37 +
.../dispatch/DiscardingFailureHandler.java | 30 +
.../org/gradle/internal/dispatch/Dispatch.java | 31 +
.../internal/dispatch/DispatchException.java | 23 +
.../internal/dispatch/DispatchFailureHandler.java | 23 +
.../dispatch/ExceptionTrackingFailureHandler.java | 47 +
.../internal/dispatch/FailureHandlingDispatch.java | 34 +
.../gradle/internal/dispatch/MethodInvocation.java | 68 +
.../internal/dispatch/ProxyDispatchAdapter.java | 97 ++
.../java/org/gradle/internal/dispatch/Receive.java | 31 +
.../internal/dispatch/ReflectionDispatch.java | 42 +
.../gradle/internal/dispatch/StreamCompletion.java | 24 +
.../internal/event/AbstractBroadcastDispatch.java | 6 +-
.../gradle/internal/event/BroadcastDispatch.java | 6 +-
.../internal/event/DefaultListenerManager.java | 8 +-
.../gradle/internal/event/ListenerBroadcast.java | 8 +-
.../java/org/gradle/internal/remote/Address.java | 30 +
.../gradle/internal/remote/ConnectionAcceptor.java | 33 +
.../gradle/internal/remote/MessagingClient.java | 28 +
.../gradle/internal/remote/MessagingServer.java | 32 +
.../gradle/internal/remote/ObjectConnection.java | 43 +
.../internal/remote/ObjectConnectionBuilder.java | 57 +
.../remote/internal/ConnectCompletion.java | 32 +
.../internal/remote/internal/ConnectException.java | 22 +
.../internal/remote/internal/Connection.java | 37 +
.../remote/internal/IncomingConnector.java | 31 +
.../internal/KryoBackedMessageSerializer.java | 37 +
.../remote/internal/MessageIOException.java | 22 +
.../remote/internal/MessageSerializer.java | 35 +
.../remote/internal/OutgoingConnector.java | 27 +
.../internal/remote/internal/RemoteConnection.java | 42 +
.../remote/internal/hub/ConnectionSet.java | 72 +
.../remote/internal/hub/ConnectionState.java | 62 +
.../internal/hub/DefaultMethodArgsSerializer.java | 79 ++
.../remote/internal/hub/IncomingQueue.java | 32 +
.../internal/hub/InterHubMessageSerializer.java | 122 ++
...avaSerializationBackedMethodArgsSerializer.java | 62 +
.../internal/remote/internal/hub/MessageHub.java | 400 ++++++
.../internal/hub/MessageHubBackedClient.java | 37 +
.../hub/MessageHubBackedObjectConnection.java | 131 ++
.../internal/hub/MessageHubBackedServer.java | 52 +
.../remote/internal/hub/MethodArgsSerializer.java | 23 +
.../internal/hub/MethodInvocationSerializer.java | 154 ++
.../remote/internal/hub/OutgoingQueue.java | 51 +
.../internal/hub/RejectedMessageListener.java | 27 +
.../internal/hub/protocol/ChannelIdentifier.java | 51 +
.../internal/hub/protocol/ChannelMessage.java | 45 +
.../remote/internal/hub/protocol/EndOfStream.java | 29 +
.../internal/hub/protocol/InterHubMessage.java | 39 +
.../internal/hub/protocol/RejectedMessage.java | 45 +
.../remote/internal/hub/protocol/Routable.java | 21 +
.../remote/internal/hub/queue/EndPointQueue.java | 61 +
.../internal/hub/queue/MultiChannelQueue.java | 61 +
.../internal/hub/queue/MultiEndPointQueue.java | 101 ++
.../internal/hub/queue/QueueInitializer.java | 39 +
.../remote/internal/inet/InetAddressFactory.java | 148 ++
.../remote/internal/inet/InetAddresses.java | 121 ++
.../remote/internal/inet/InetEndpoint.java | 31 +
.../remote/internal/inet/MultiChoiceAddress.java | 78 +
.../inet/MultiChoiceAddressSerializer.java | 54 +
.../internal/inet/SocketConnectCompletion.java | 41 +
.../remote/internal/inet/SocketConnection.java | 291 ++++
.../remote/internal/inet/SocketInetAddress.java | 96 ++
.../remote/internal/inet/TcpIncomingConnector.java | 130 ++
.../remote/internal/inet/TcpOutgoingConnector.java | 108 ++
.../remote/services/MessagingServices.java | 86 ++
.../internal/serialize/BaseSerializerFactory.java | 1 -
.../internal/serialize/HashCodeSerializer.java | 38 +
.../internal/serialize/HashValueSerializer.java | 36 -
.../org/gradle/internal/serialize/Message.java | 220 +++
.../internal/serialize/PlaceholderException.java | 58 +
.../java/org/gradle/messaging/actor/Actor.java | 62 -
.../org/gradle/messaging/actor/ActorFactory.java | 35 -
.../actor/internal/DefaultActorFactory.java | 161 ---
.../gradle/messaging/dispatch/AsyncDispatch.java | 193 ---
.../dispatch/ContextClassLoaderDispatch.java | 37 -
.../dispatch/ContextClassLoaderProxy.java | 37 -
.../dispatch/DiscardingFailureHandler.java | 30 -
.../org/gradle/messaging/dispatch/Dispatch.java | 29 -
.../messaging/dispatch/DispatchException.java | 23 -
.../messaging/dispatch/DispatchFailureHandler.java | 23 -
.../dispatch/ExceptionTrackingFailureHandler.java | 47 -
.../dispatch/FailureHandlingDispatch.java | 34 -
.../messaging/dispatch/MethodInvocation.java | 68 -
.../messaging/dispatch/ProxyDispatchAdapter.java | 97 --
.../org/gradle/messaging/dispatch/Receive.java | 31 -
.../messaging/dispatch/ReflectionDispatch.java | 42 -
.../java/org/gradle/messaging/remote/Address.java | 30 -
.../messaging/remote/ConnectionAcceptor.java | 33 -
.../gradle/messaging/remote/MessagingClient.java | 28 -
.../gradle/messaging/remote/MessagingServer.java | 32 -
.../gradle/messaging/remote/ObjectConnection.java | 43 -
.../messaging/remote/ObjectConnectionBuilder.java | 49 -
.../remote/internal/ConnectCompletion.java | 32 -
.../remote/internal/ConnectException.java | 22 -
.../messaging/remote/internal/Connection.java | 37 -
.../remote/internal/IncomingConnector.java | 31 -
.../internal/KryoBackedMessageSerializer.java | 37 -
.../gradle/messaging/remote/internal/Message.java | 220 ---
.../remote/internal/MessageIOException.java | 22 -
.../remote/internal/MessageSerializer.java | 35 -
.../remote/internal/MessagingServices.java | 83 --
.../remote/internal/OutgoingConnector.java | 27 -
.../remote/internal/PlaceholderException.java | 57 -
.../remote/internal/RemoteConnection.java | 42 -
.../remote/internal/hub/ConnectionSet.java | 67 -
.../remote/internal/hub/ConnectionState.java | 62 -
.../internal/hub/DefaultMethodArgsSerializer.java | 79 --
.../remote/internal/hub/HubStateListener.java | 32 -
.../remote/internal/hub/IncomingQueue.java | 32 -
.../internal/hub/InterHubMessageSerializer.java | 122 --
...avaSerializationBackedMethodArgsSerializer.java | 62 -
.../messaging/remote/internal/hub/MessageHub.java | 391 -----
.../internal/hub/MessageHubBackedClient.java | 37 -
.../hub/MessageHubBackedObjectConnection.java | 108 --
.../internal/hub/MessageHubBackedServer.java | 52 -
.../remote/internal/hub/MethodArgsSerializer.java | 23 -
.../internal/hub/MethodInvocationSerializer.java | 154 --
.../remote/internal/hub/OutgoingQueue.java | 51 -
.../internal/hub/RejectedMessageListener.java | 27 -
.../internal/hub/protocol/ChannelIdentifier.java | 51 -
.../internal/hub/protocol/ChannelMessage.java | 45 -
.../internal/hub/protocol/ConnectionClosed.java | 36 -
.../hub/protocol/ConnectionEstablished.java | 36 -
.../remote/internal/hub/protocol/EndOfStream.java | 29 -
.../internal/hub/protocol/InterHubMessage.java | 39 -
.../internal/hub/protocol/RejectedMessage.java | 45 -
.../remote/internal/hub/protocol/Routable.java | 21 -
.../remote/internal/hub/queue/EndPointQueue.java | 61 -
.../internal/hub/queue/MultiChannelQueue.java | 63 -
.../internal/hub/queue/MultiEndPointQueue.java | 101 --
.../internal/hub/queue/QueueInitializer.java | 56 -
.../remote/internal/inet/InetAddressFactory.java | 284 ----
.../remote/internal/inet/InetEndpoint.java | 31 -
.../remote/internal/inet/MultiChoiceAddress.java | 78 -
.../inet/MultiChoiceAddressSerializer.java | 54 -
.../internal/inet/SocketConnectCompletion.java | 41 -
.../remote/internal/inet/SocketConnection.java | 291 ----
.../remote/internal/inet/SocketInetAddress.java | 68 -
.../remote/internal/inet/TcpIncomingConnector.java | 129 --
.../remote/internal/inet/TcpOutgoingConnector.java | 109 --
.../actor/internal/DefaultActorFactorySpec.groovy | 306 ++++
.../internal/dispatch/AsyncDispatchTest.groovy | 239 ++++
.../dispatch/ContextClassLoaderDispatchTest.groovy | 70 +
.../ExceptionTrackingFailureHandlerTest.groovy | 61 +
.../dispatch/FailureHandlingDispatchTest.groovy | 57 +
.../internal/dispatch/MethodInvocationTest.groovy | 45 +
.../dispatch/ProxyDispatchAdapterTest.groovy | 62 +
.../internal/event/ListenerBroadcastTest.groovy | 265 ++++
.../internal/event/ListenerBroadcastTest.java | 268 ----
.../internal/remote/internal/TestConnection.groovy | 60 +
.../remote/internal/hub/ConnectionSetTest.groovy | 83 ++
.../hub/DefaultMethodArgsSerializerTest.groovy | 43 +
.../hub/InterHubMessageSerializerTest.groovy | 124 ++
...ializationBackedMethodArgsSerializerTest.groovy | 43 +
.../internal/hub/MessageHubBackedClientTest.groovy | 59 +
.../MessageHubBackedObjectConnectionTest.groovy | 84 ++
.../internal/hub/MessageHubBackedServerTest.groovy | 70 +
.../remote/internal/hub/MessageHubTest.groovy | 722 ++++++++++
.../hub/MethodInvocationSerializerTest.groovy | 137 ++
.../hub/protocol/ChannelIdentifierTest.groovy | 34 +
.../internal/hub/queue/AbstractQueueTest.groovy | 53 +
.../hub/queue/MultiChannelQueueTest.groovy | 130 ++
.../hub/queue/MultiEndPointQueueTest.groovy | 165 +++
.../internal/hub/queue/QueueInitializerTest.groovy | 48 +
.../internal/inet/InetAddressFactoryTest.groovy | 109 ++
.../remote/internal/inet/InetAddressesTest.groovy | 46 +
.../inet/MultiChoiceAddressSerializerTest.groovy | 27 +
.../internal/inet/MultiChoiceAddressTest.groovy | 52 +
.../internal/inet/SocketInetAddressTest.groovy | 43 +
.../remote/internal/inet/TcpConnectorTest.groovy | 324 +++++
.../remote/services/MessagingServicesTest.groovy | 38 +
.../gradle/internal/serialize/MessageTest.groovy | 410 ++++++
.../serialize/PlaceholderExceptionTest.groovy | 42 +
.../actor/internal/DefaultActorFactorySpec.groovy | 306 ----
.../messaging/dispatch/AsyncDispatchTest.groovy | 210 ---
.../dispatch/ContextClassLoaderDispatchTest.groovy | 81 --
.../ExceptionTrackingFailureHandlerTest.groovy | 61 -
.../dispatch/FailureHandlingDispatchTest.groovy | 57 -
.../messaging/dispatch/MethodInvocationTest.groovy | 45 -
.../dispatch/ProxyDispatchAdapterTest.groovy | 61 -
.../messaging/remote/internal/MessageTest.groovy | 410 ------
.../remote/internal/MessagingServicesTest.groovy | 38 -
.../internal/PlaceholderExceptionTest.groovy | 42 -
.../remote/internal/hub/ConnectionSetTest.groovy | 79 --
.../hub/DefaultMethodArgsSerializerTest.groovy | 43 -
.../hub/InterHubMessageSerializerTest.groovy | 124 --
...ializationBackedMethodArgsSerializerTest.groovy | 43 -
.../internal/hub/MessageHubBackedClientTest.groovy | 62 -
.../internal/hub/MessageHubBackedServerTest.groovy | 73 -
.../remote/internal/hub/MessageHubTest.groovy | 689 ---------
.../hub/MethodInvocationSerializerTest.groovy | 137 --
.../hub/protocol/ChannelIdentifierTest.groovy | 34 -
.../internal/hub/queue/AbstractQueueTest.groovy | 46 -
.../hub/queue/MultiChannelQueueTest.groovy | 132 --
.../hub/queue/MultiEndPointQueueTest.groovy | 165 ---
.../internal/hub/queue/QueueInitializerTest.groovy | 87 --
.../internal/inet/InetAddressFactoryTest.groovy | 55 -
.../inet/MultiChoiceAddressSerializerTest.groovy | 28 -
.../internal/inet/MultiChoiceAddressTest.groovy | 52 -
.../internal/inet/SocketInetAddressTest.groovy | 43 -
.../remote/internal/inet/TcpConnectorTest.groovy | 323 -----
.../gradle/internal/actor/TestActorFactory.java | 44 +
.../internal/serialize/SerializerSpec.groovy | 1 -
subprojects/model-core/model-core.gradle | 3 +
.../model/ConfigurationCycleIntegrationTest.groovy | 12 +-
.../gradle/model/ModelMapIntegrationTest.groovy | 77 +-
.../ModelRuleBindingFailureIntegrationTest.groovy | 26 +-
...odelRuleBindingValidationIntegrationTest.groovy | 2 +-
.../model/ModelRuleCachingIntegrationTest.groovy | 2 +-
...rceAppliedAsProjectPluginIntegrationTest.groovy | 6 +-
...SourceAppliedByRuleMethodIntegrationTest.groovy | 72 +-
...eAppliedToModelMapElementIntegrationTest.groovy | 2 +-
.../model/ScalarCollectionIntegrationTest.groovy | 90 ++
.../model/UnmanagedElementIntegrationTest.groovy | 56 +
...nterfaceBackedManagedTypeIntegrationTest.groovy | 38 +
...validManagedModelMutationIntegrationTest.groovy | 55 +-
.../InvalidManagedModelRuleIntegrationTest.groovy | 10 +-
.../managed/ManagedModelMapIntegrationTest.groovy | 84 +-
.../ManagedScalarCollectionsIntegrationTest.groovy | 49 +-
...peWithUnmanagedPropertiesIntegrationTest.groovy | 43 +
.../model/managed/ModelSetIntegrationTest.groovy | 128 +-
...ScalarTypesInManagedModelIntegrationTest.groovy | 47 +-
.../main/java/org/gradle/model/ModelElement.java | 38 +
.../src/main/java/org/gradle/model/ModelMap.java | 2 +-
.../src/main/java/org/gradle/model/ModelSet.java | 2 +-
.../org/gradle/model/ModelViewClosedException.java | 12 +-
.../gradle/model/ReadOnlyModelViewException.java | 52 +
.../gradle/model/WriteOnlyModelViewException.java | 3 +-
.../model/internal/core/AbstractModelAction.java | 8 +-
.../internal/core/ChainingModelProjection.java | 18 -
.../ChildNodeInitializerStrategyAccessors.java | 6 +-
.../model/internal/core/DefaultModelViewState.java | 12 +-
.../gradle/model/internal/core/ModelAdapter.java | 4 -
.../model/internal/core/ModelMapGroovyView.java | 11 +
.../internal/core/ModelMapModelProjection.java | 33 +-
.../org/gradle/model/internal/core/ModelMaps.java | 31 +-
.../org/gradle/model/internal/core/ModelPath.java | 107 +-
.../gradle/model/internal/core/ModelPromise.java | 4 -
.../gradle/model/internal/core/ModelReference.java | 19 +-
.../model/internal/core/MutableModelNode.java | 4 +-
.../model/internal/core/NodeBackedModelMap.java | 60 +-
.../model/internal/core/NodeBackedModelSet.java | 18 +-
.../core/SpecializedModelMapProjection.java | 34 +-
.../TypeCompatibilityModelProjectionSupport.java | 18 -
.../model/internal/core/TypedModelProjection.java | 25 -
.../internal/core/UnmanagedModelProjection.java | 6 +-
.../rule/describe/MethodModelRuleDescriptor.java | 88 +-
.../inspect/DefaultMethodRuleDefinition.java | 11 +-
.../internal/inspect/ModelElementProjection.java | 61 +
.../model/internal/inspect/ModelRuleExtractor.java | 124 +-
.../inspect/ProjectionOnlyNodeInitializer.java | 9 +-
.../internal/inspect/StructNodeInitializer.java | 12 +-
.../UnmanagedModelCreationRuleExtractor.java | 1 +
.../manage/binding/AbstractDelegationBinding.java | 2 +-
.../binding/AbstractStructMethodBinding.java | 2 +-
.../manage/binding/BridgeMethodBinding.java | 2 +-
.../manage/binding/DefaultStructBindingsStore.java | 39 +-
.../manage/binding/DelegateMethodBinding.java | 2 +-
.../manage/binding/DirectMethodBinding.java | 2 +-
.../binding/ManagedPropertyMethodBinding.java | 4 +-
.../manage/binding/StructMethodBinding.java | 2 +-
.../manage/projection/ManagedModelProjection.java | 34 +-
.../internal/manage/schema/ModelProperty.java | 4 +-
.../DefaultModelSchemaExtractionContext.java | 2 +-
.../schema/extract/ManagedProxyClassGenerator.java | 36 +-
.../ModelMapNodeInitializerExtractionStrategy.java | 2 +-
.../extract/ModelPropertyExtractionContext.java | 11 +-
.../manage/schema/extract/ModelSchemaUtils.java | 79 +-
.../ModelSetNodeInitializerExtractionStrategy.java | 2 +-
.../extract/PropertyAccessorExtractionContext.java | 1 +
.../schema/extract/PropertyAccessorType.java | 142 --
.../RuleSourceSchemaExtractionStrategy.java | 5 +-
...ollectionNodeInitializerExtractionStrategy.java | 22 +-
.../extract/SpecializedMapNodeInitializer.java | 17 +-
.../StructSchemaExtractionStrategySupport.java | 11 +-
.../method/WeaklyTypeReferencingMethod.java | 10 +-
.../internal/registry/DefaultModelRegistry.java | 4 +-
.../model/internal/registry/ModelElementNode.java | 49 +-
.../model/internal/registry/ModelNodeInternal.java | 50 +-
.../internal/registry/ModelReferenceNode.java | 5 +
.../model/internal/registry/RuleBindings.java | 45 +-
.../typeregistration/BaseInstanceFactory.java | 12 +-
.../org/gradle/model/NodeBackedModelMapSpec.groovy | 45 +-
.../describe/MethodModelRuleDescriptorTest.groovy | 25 +-
.../internal/inspect/ModelRuleBindingTest.groovy | 42 +-
.../internal/inspect/ModelRuleExtractorTest.groovy | 18 +-
.../AbstractCollectionModelProjectionTest.groovy | 6 +-
.../projection/ModelSetModelProjectionTest.groovy | 4 +-
.../extract/DefaultModelSchemaExtractorTest.groovy | 1 +
.../schema/extract/ModelSchemaUtilsTest.groovy | 25 +-
.../schema/extract/PropertyAccessorTypeTest.groovy | 126 --
.../model/internal/registry/RegistrySpec.groovy | 5 +
.../model/internal/registry/ScopedRuleTest.groovy | 4 +-
.../internal/fixture/ProjectRegistrySpec.groovy | 11 +-
subprojects/model-groovy/model-groovy.gradle | 2 +
.../internal/NonTransformedModelDslBacking.java | 10 +-
.../transform/ClosureBackedRuleFactory.java | 2 +-
.../dsl/internal/transform/SourceLocation.java | 4 +-
subprojects/native/native.gradle | 10 +-
.../nativeintegration/console/ConsoleMetaData.java | 2 +-
.../console/NativePlatformConsoleDetector.java | 3 +-
.../filesystem/jdk7/Jdk7Symlink.java | 5 +-
.../services/NativePlatformBackedSymlink.java | 4 +-
.../jna/JnaBootPathConfigurer.java | 66 -
.../jna/UnsupportedEnvironment.java | 38 +-
.../nativeintegration/services/NativeServices.java | 49 +-
.../NativePlatformConsoleDetectorTest.groovy | 16 +
.../filesystem/jdk7/Jdk7SymlinkTest.groovy | 1 -
.../jdk7/PosixFilePermissionConverterTest.groovy | 7 +-
.../services/UnsupportedFilePermissionsTest.groovy | 4 +-
.../NativeServicesInitializationTest.groovy | 3 +
subprojects/open-api/open-api.gradle | 2 +
...CrossVersionCompatibilityIntegrationTest.groovy | 3 +-
.../plugins/osgi/OsgiPluginIntegrationSpec.groovy | 109 +-
.../org/gradle/api/plugins/osgi/OsgiPlugin.groovy | 42 -
.../plugins/osgi/ContainedVersionAnalyzer.java | 0
.../plugins/osgi/DefaultAnalyzerFactory.java | 0
.../internal/plugins/osgi/DefaultOsgiManifest.java | 0
.../api/internal/plugins/osgi/OsgiHelper.java | 0
.../org/gradle/api/plugins/osgi/OsgiManifest.java | 0
.../org/gradle/api/plugins/osgi/OsgiPlugin.java | 48 +
.../api/plugins/osgi/OsgiPluginConvention.java | 0
.../org/gradle/api/plugins/osgi/package-info.java | 0
.../plugins/osgi/OsgiPluginConventionTest.groovy | 13 +-
.../gradle/api/plugins/osgi/OsgiPluginTest.groovy | 14 +-
subprojects/performance/performance.gradle | 741 +---------
.../performance/src/configPlugin/ConfigPlugin.java | 31 -
.../performance/BaseJavalSourceFileUpdater.groovy | 148 --
.../BuildReceiptPluginPerformanceTest.groovy | 99 --
.../DependencyReportPerformanceTest.groovy | 48 -
.../DependencyResolutionStressTest.groovy | 285 ----
.../performance/FirstBuildPerformanceTest.groovy | 48 -
.../IdeIntegrationPerformanceTest.groovy | 72 -
.../JavaCleanDaemonPerformanceTest.groovy | 78 -
.../JavaConfigurationDaemonPerformanceTest.groovy | 81 --
.../JavaConfigurationPerformanceTest.groovy | 50 -
.../JavaFullAssembleDaemonPerformanceTest.groovy | 86 --
.../JavaFullBuildDaemonPerformanceTest.groovy | 52 -
.../JavaFullBuildPerformanceTest.groovy | 49 -
...JavaPartialAssembleDaemonPerformanceTest.groovy | 80 --
.../JavaSoftwareModelBuildPerformanceTest.groovy | 53 -
...wareModelCompileAvoidancePerformanceTest.groovy | 70 -
...ChangesFullAssembleDaemonPerformanceTest.groovy | 53 -
.../JavaTestExecutionPerformanceTest.groovy | 70 -
.../JavaTestGradleVsMavenPerformanceTest.groovy | 100 --
...pToDateFullAssembleDaemonPerformanceTest.groovy | 81 --
.../JavaUpToDateFullBuildPerformanceTest.groovy | 70 -
.../ManyEmptyProjectsHelpPerformanceTest.groovy | 60 -
.../performance/NativeBuildPerformanceTest.groovy | 66 -
.../NativeParallelPerformanceTest.groovy | 47 -
.../NativeScenarioPerformanceTest.groovy | 67 -
.../ProjectDependenciesPerformanceTest.groovy | 42 -
.../RealWorldNativePluginPerformanceTest.groovy | 146 --
.../TestExecutionPerformanceTest.groovy | 51 -
...ngApiIdeModelCrossVersionPerformanceTest.groovy | 195 ---
.../performance/VariantsPerformanceTest.groovy | 112 --
.../AbstractAndroidPerformanceTest.groovy | 31 +
.../performance/BaseJavalSourceFileUpdater.groovy | 148 ++
.../DependencyReportPerformanceTest.groovy | 45 +
.../DependencyResolutionPerformanceTest.groovy | 45 +
.../performance/FirstBuildPerformanceTest.groovy | 44 +
.../IdeIntegrationPerformanceTest.groovy | 68 +
.../JavaCleanDaemonPerformanceTest.groovy | 75 +
.../JavaConfigurationDaemonPerformanceTest.groovy | 73 +
.../JavaConfigurationPerformanceTest.groovy | 48 +
.../JavaFullAssembleDaemonPerformanceTest.groovy | 83 ++
.../JavaFullBuildDaemonPerformanceTest.groovy | 48 +
.../JavaFullBuildPerformanceTest.groovy | 47 +
.../JavaOldModelSourceFileUpdater.groovy | 0
...JavaPartialAssembleDaemonPerformanceTest.groovy | 72 +
.../JavaSoftwareModelBuildPerformanceTest.groovy | 46 +
...wareModelCompileAvoidancePerformanceTest.groovy | 70 +
.../JavaSoftwareModelSourceFileUpdater.groovy | 0
...ChangesFullAssembleDaemonPerformanceTest.groovy | 46 +
.../JavaTestExecutionPerformanceTest.groovy | 67 +
.../JavaTestGradleVsMavenPerformanceTest.groovy | 97 ++
...pToDateFullAssembleDaemonPerformanceTest.groovy | 66 +
.../JavaUpToDateFullBuildPerformanceTest.groovy | 64 +
.../ManyEmptyProjectsHelpPerformanceTest.groovy | 53 +
.../performance/NativeBuildPerformanceTest.groovy | 63 +
.../NativeParallelPerformanceTest.groovy | 47 +
.../NativePreCompiledHeaderPerformanceTest.groovy | 0
.../NativeScenarioPerformanceTest.groovy | 71 +
.../ParallelBuildPerformanceTest.groovy | 0
.../ProjectDependenciesPerformanceTest.groovy | 39 +
.../RealLifeAndroidBuildPerformanceTest.groovy | 51 +
...alLifeAndroidStudioMockupPerformanceTest.groovy | 45 +
.../RealWorldNativePluginPerformanceTest.groovy | 163 +++
.../performance/SourceUpdateCardinality.java | 0
.../performance/TaskCreationPerformanceTest.groovy | 46 +
.../TestExecutionPerformanceTest.groovy | 44 +
...ngApiIdeModelCrossVersionPerformanceTest.groovy | 192 +++
.../performance/VariantsPerformanceTest.groovy | 116 ++
.../templates/build-event-timestamps/build.gradle | 26 -
.../src/templates/config-inject/build.gradle | 13 +-
.../src/templates/heap-capture/build.gradle | 56 -
.../src/templates/java-config/build.gradle | 7 -
.../templates/java-sw-model-project/build.gradle | 17 +-
.../src/templates/native-scenario/build.gradle | 6 +-
.../src/templates/new-java-plugin/build.gradle | 6 +-
.../src/templates/old-java-plugin/build.gradle | 6 +-
.../src/templates/project-with-source/build.gradle | 23 +-
.../src/templates/root-project/build.gradle | 16 -
.../src/templates/task-creation/build.gradle | 24 +
.../src/templates/variants-new-model/build.gradle | 4 +-
.../src/templates/variants-old-model/build.gradle | 6 +-
.../src/templates/with-verbose-junit/Test.java | 3 +-
.../gradle/performance/ResultSpecification.groovy | 90 --
...CrossVersionPerformanceTestExecutionTest.groovy | 287 ----
.../CrossVersionPerformanceTestRunnerTest.groovy | 179 ---
.../performance/fixture/MavenDownloaderTest.groovy | 52 -
.../fixture/PrettyCalculatorSpec.groovy | 44 -
.../gradle/performance/measure/AmountTest.groovy | 231 ---
.../performance/measure/DataSeriesTest.groovy | 58 -
.../results/CompositeResultsStoreTest.groovy | 46 -
.../results/CrossBuildResultsStoreTest.groovy | 440 ------
.../results/CrossVersionResultsStoreTest.groovy | 330 -----
.../performance/results/ReportGeneratorTest.groovy | 46 -
.../AbstractCrossBuildPerformanceTest.groovy | 65 -
.../AbstractCrossVersionPerformanceTest.groovy | 56 -
.../AbstractGradleVsMavenPerformanceTest.groovy | 67 -
...actToolingApiCrossVersionPerformanceTest.groovy | 213 ---
.../BuildReceiptPluginPerformanceTest.java | 23 -
...AbstractGradleBuildPerformanceTestRunner.groovy | 95 --
.../performance/fixture/BaselineVersion.groovy | 81 --
.../performance/fixture/BuildDisplayInfo.groovy | 43 -
.../fixture/BuildEventTimestampCollector.java | 95 --
.../performance/fixture/BuildExperimentRunner.java | 218 ---
.../performance/fixture/BuildExperimentSpec.groovy | 63 -
.../BuildReceiptPerformanceTestRunner.groovy | 45 -
.../performance/fixture/CompositeDataReporter.java | 39 -
.../fixture/CrossBuildPerformanceResults.groovy | 68 -
.../fixture/CrossBuildPerformanceTestRunner.groovy | 65 -
.../fixture/CrossVersionPerformanceResults.groovy | 120 --
.../CrossVersionPerformanceTestRunner.groovy | 173 ---
.../gradle/performance/fixture/DataReporter.groovy | 21 -
.../fixture/GradleBuildExperimentSpec.groovy | 94 --
.../fixture/GradleExecuterBackedSession.groovy | 75 -
.../fixture/GradleInvocationSpec.groovy | 181 ---
.../GradleVsMavenBuildExperimentRunner.java | 87 --
.../GradleVsMavenBuildPerformanceResults.groovy | 49 -
.../GradleVsMavenPerformanceTestRunner.groovy | 99 --
.../performance/fixture/InvocationSpec.groovy | 30 -
.../fixture/MavenBuildExperimentSpec.groovy | 102 --
.../fixture/MavenInstallationDownloader.groovy | 89 --
.../performance/fixture/MavenInvocationSpec.groovy | 158 ---
.../fixture/MeasuredOperationList.groovy | 70 -
.../performance/fixture/PerformanceTestResult.java | 97 --
.../performance/fixture/PrettyCalculator.groovy | 42 -
.../performance/fixture/TestProjectLocator.groovy | 35 -
.../fixture/ToolingApiBackedGradleSession.groovy | 73 -
.../gradle/performance/fixture/VersionResults.java | 21 -
.../org/gradle/performance/measure/Amount.java | 172 ---
.../org/gradle/performance/measure/DataSeries.java | 90 --
.../performance/measure/MeasuredOperation.groovy | 38 -
.../performance/results/AllResultsStore.java | 49 -
.../results/BaseCrossBuildResultsStore.java | 270 ----
.../results/BuildReceiptsResultsStore.java | 29 -
.../performance/results/CompositeResultsStore.java | 68 -
.../performance/results/ConnectionAction.java | 23 -
.../results/CrossBuildPerformanceTestHistory.java | 199 ---
.../results/CrossBuildResultsStore.java | 36 -
.../CrossVersionPerformanceTestHistory.java | 227 ---
.../results/CrossVersionResultsStore.java | 273 ----
.../gradle/performance/results/FileRenderer.java | 34 -
.../results/GradleVsMavenBuildResultsStore.java | 29 -
.../org/gradle/performance/results/H2FileDb.java | 61 -
.../performance/results/HtmlPageGenerator.java | 163 ---
.../performance/results/IndexPageGenerator.java | 112 --
.../performance/results/NoResultsStore.groovy | 47 -
.../results/PerformanceTestExecution.java | 74 -
.../performance/results/ReportGenerator.java | 56 -
.../gradle/performance/results/ResultsStore.java | 36 -
.../performance/results/ResultsStoreHelper.java | 63 -
.../performance/results/TestDataGenerator.java | 93 --
.../performance/results/TestPageGenerator.java | 268 ----
.../resources/org/gradle/reporting/style.css | 110 --
subprojects/performance/templates.gradle | 576 ++++++++
subprojects/platform-base/platform-base.gradle | 2 +
.../language/base/BaseModelIntegrationTest.groovy | 4 +-
.../BinariesLifecycleTaskIntegrationTest.groovy | 2 +-
.../base/ComponentBinariesIntegrationTest.groovy | 2 +-
.../base/ComponentModelIntegrationTest.groovy | 11 +-
.../ComponentModelReportIntegrationTest.groovy | 56 +-
.../base/CustomBinaryIntegrationTest.groovy | 27 +
...CustomBinaryInternalViewsIntegrationTest.groovy | 6 +-
.../CustomComponentBinariesIntegrationTest.groovy | 6 +-
.../base/CustomComponentIntegrationTest.groovy | 49 +-
...tomComponentInternalViewsIntegrationTest.groovy | 8 +-
...eprecatedAnnotationErrorsIntegrationTest.groovy | 45 -
.../base/FunctionalSourceSetIntegrationTest.groovy | 47 +-
.../base/InternalViewsSampleIntegrationTest.groovy | 6 +-
.../base/LanguageSourceSetIntegrationTest.groovy | 14 +-
.../LifecycleBasePluginIntegrationTest.groovy | 9 +-
...efaultLibraryResolutionErrorMessageBuilder.java | 107 --
.../resolve/DefaultLocalLibraryResolver.java | 54 +
.../LibraryResolutionErrorMessageBuilder.java | 144 +-
.../internal/resolve/LibraryResolutionResult.java | 161 +++
.../resolve/LocalLibraryDependencyResolver.java | 192 +--
.../resolve/LocalLibraryMetaDataAdapter.java | 6 +-
.../api/internal/resolve/LocalLibraryResolver.java | 26 +
.../api/internal/resolve/VariantSelector.java | 27 +
.../api/internal/resolve/VariantsMatcher.java | 136 --
.../api/internal/tasks/compile/Compiler.java | 26 -
.../base/internal/AbstractLanguageSourceSet.java | 4 +-
.../DefaultLibraryLocalComponentMetaData.java | 165 ---
.../DefaultLibraryLocalComponentMetadata.java | 165 +++
.../model/DefaultVariantAxisCompatibility.java | 35 -
.../DefaultVariantAxisCompatibilityFactory.java | 41 -
.../internal/model/DefaultVariantsMetaData.java | 103 --
.../internal/model/VariantAxisCompatibility.java | 39 -
.../model/VariantAxisCompatibilityFactory.java | 20 -
.../base/internal/model/VariantsMetaData.java | 35 -
.../internal/model/VariantsMetaDataHelper.java | 35 -
.../language/base/internal/plugins/CleanRule.java | 4 +-
.../resolve/LocalComponentResolveContext.java | 74 -
.../internal/tasks/SimpleStaleClassCleaner.java | 2 +-
.../base/plugins/ComponentModelBasePlugin.java | 6 +
.../language/base/plugins/LifecycleBasePlugin.java | 13 +-
.../base/sources/BaseLanguageSourceSet.java | 8 +-
.../core/DomainObjectCollectionBackedModelMap.java | 34 +-
.../java/org/gradle/platform/base/BinarySpec.java | 2 +-
.../java/org/gradle/platform/base/BinaryType.java | 36 -
.../org/gradle/platform/base/ComponentSpec.java | 9 +-
.../org/gradle/platform/base/LanguageType.java | 36 -
.../java/org/gradle/platform/base/Platform.java | 6 +
.../org/gradle/platform/base/VariantComponent.java | 32 +
.../gradle/platform/base/VariantComponentSpec.java | 6 +-
.../platform/base/binary/BaseBinarySpec.java | 13 +-
.../platform/base/component/BaseComponentSpec.java | 18 +-
.../component/internal/AbstractComponentSpec.java | 2 +-
.../component/internal/DefaultComponentSpec.java | 8 +-
.../DefaultLibraryBinaryDependencySpec.java | 11 +-
.../base/internal/DefaultModuleDependencySpec.java | 2 +-
.../internal/VariantAspectExtractionStrategy.java | 8 +-
.../registry/BinaryTasksModelRuleExtractor.java | 1 +
.../ComponentModelBaseServiceRegistry.java | 4 -
.../registry/ComponentTypeModelRuleExtractor.java | 30 +-
.../registry/DeprecatedAnnotationsInspector.java | 52 -
.../org.gradle.component-base.properties | 2 +-
... => org.gradle.component-model-base.properties} | 0
.../org.gradle.lifecycle-base.properties | 1 +
.../internal/resolve/VariantsMatcherTest.groovy | 244 ----
.../model/DefaultVariantsMetaDataTest.groovy | 75 -
.../internal/model/ParametrizedBinaryString.java | 26 -
.../model/ParametrizedBinaryVariantDimension1.java | 26 -
.../base/internal/model/ParametrizedVariant.java | 24 -
.../base/internal/model/VariantDimension1.java | 22 -
.../base/internal/model/VariantDimension2.java | 22 -
.../base/internal/model/VariantDimension3.java | 20 -
.../model/VariantsMetaDataHelperTest.groovy | 107 --
.../LocalComponentResolveContextTest.groovy | 50 -
.../tasks/SimpleStaleClassCleanerTest.groovy | 8 +-
.../base/plugins/LifecycleBasePluginTest.groovy | 17 +-
...DomainObjectCollectionBackedModelMapTest.groovy | 4 +-
.../internal/BuildableComponentSpecTest.groovy | 6 +-
...AbstractAnnotationModelRuleExtractorTest.groovy | 5 +
.../base/plugins/ComponentBasePluginTest.groovy | 10 +
.../platform/base/PlatformBaseSpecification.groovy | 6 +-
subprojects/platform-jvm/platform-jvm.gradle | 2 +
...ustomJarBinarySpecSubtypeIntegrationTest.groovy | 24 +-
...latformJvmComponentReportIntegrationTest.groovy | 11 +-
.../resolve/JvmLocalLibraryMetaDataAdapter.java | 151 --
.../internal/resolve/LibraryPublishArtifact.java | 37 -
.../org/gradle/api/java/archives/Manifest.java | 17 +-
.../api/java/archives/ManifestMergeSpec.java | 26 +-
.../internal/CustomManifestInternalWrapper.java | 97 ++
.../java/archives/internal/DefaultManifest.java | 254 +++-
.../internal/DefaultManifestMergeSpec.java | 39 +-
.../java/archives/internal/ManifestInternal.java | 50 +
...efaultJavaPlatformVariantAxisCompatibility.java | 31 -
.../jvm/internal/DependencyResolvingClasspath.java | 17 +-
.../SourceSetDependencyResolvingClasspath.java | 45 -
...efaultJavaPlatformVariantAxisCompatibility.java | 31 +
...efaultLibraryResolutionErrorMessageBuilder.java | 111 ++
.../resolve/DefaultVariantAxisCompatibility.java | 35 +
.../DefaultVariantAxisCompatibilityFactory.java | 41 +
.../internal/resolve/DefaultVariantsMetaData.java | 103 ++
.../internal/resolve/JvmLibraryResolveContext.java | 74 +
.../resolve/JvmLocalLibraryMetaDataAdapter.java | 168 +++
.../jvm/internal/resolve/JvmVariantSelector.java | 64 +
.../internal/resolve/LibraryPublishArtifact.java | 37 +
.../SourceSetDependencyResolvingClasspath.java | 43 +
.../org/gradle/jvm/internal/resolve/UsageKind.java | 31 +
.../internal/resolve/VariantAxisCompatibility.java | 39 +
.../resolve/VariantAxisCompatibilityFactory.java | 20 +
.../jvm/internal/resolve/VariantsMatcher.java | 135 ++
.../jvm/internal/resolve/VariantsMetaData.java | 35 +
.../internal/resolve/VariantsMetaDataHelper.java | 35 +
.../jvm/internal/services/PlatformJvmServices.java | 31 +-
.../jvm/platform/internal/DefaultJavaPlatform.java | 2 +-
.../org/gradle/jvm/plugins/JvmComponentPlugin.java | 62 +-
.../src/main/java/org/gradle/jvm/tasks/Jar.java | 81 +-
.../main/java/org/gradle/jvm/tasks/api/ApiJar.java | 8 +-
.../org/gradle/jvm/tasks/api/internal/Member.java | 4 +-
.../api/internal/SortingAnnotationVisitor.java | 10 +-
.../toolchain/internal/JavaInstallationProbe.java | 2 +-
.../JvmLocalLibraryDependencyResolverTest.groovy | 282 ----
.../archives/internal/DefaultManifestTest.groovy | 218 ++-
...JavaPlatformVariantAxisCompatibilityTest.groovy | 74 -
...JavaPlatformVariantAxisCompatibilityTest.groovy | 73 +
.../resolve/DefaultVariantsMetaDataTest.groovy | 75 +
.../resolve/JvmLibraryResolveContextTest.groovy | 49 +
.../JvmLocalLibraryDependencyResolverTest.groovy | 292 ++++
.../internal/resolve/ParametrizedBinaryString.java | 26 +
.../ParametrizedBinaryVariantDimension1.java | 26 +
.../jvm/internal/resolve/ParametrizedVariant.java | 24 +
.../jvm/internal/resolve/VariantDimension1.java | 22 +
.../jvm/internal/resolve/VariantDimension2.java | 22 +
.../jvm/internal/resolve/VariantDimension3.java | 20 +
.../internal/resolve/VariantsMatcherTest.groovy | 241 ++++
.../resolve/VariantsMetaDataHelperTest.groovy | 107 ++
.../groovy/org/gradle/jvm/tasks/JarTest.groovy | 33 +-
.../ApiClassExtractorAnnotationsTest.groovy | 47 +-
.../ApiClassExtractorInnerClassTest.groovy | 3 -
.../api/internal/ApiClassExtractorTest.groovy | 10 +-
.../internal/ApiClassExtractorTestSupport.groovy | 9 +-
.../ApiClassExtractorTestSupportTest.groovy | 3 -
subprojects/platform-native/platform-native.gradle | 1 +
.../BinaryBuildTypesIntegrationTest.groovy | 4 -
.../BinaryConfigurationIntegrationTest.groovy | 43 +-
.../BinaryFlavorsIntegrationTest.groovy | 11 +-
.../LibraryApiDependenciesIntegrationTest.groovy | 5 +-
.../LibraryBinariesIntegrationTest.groovy | 11 +-
.../LibraryDependenciesIntegrationTest.groovy | 20 +-
.../NativeBinariesIntegrationTest.groovy | 3 -
.../NativePlatformSamplesIntegrationTest.groovy | 12 +-
...formNativeComponentReportIntegrationTest.groovy | 6 +-
.../PrebuiltLibrariesIntegrationTest.groovy | 7 +-
.../BinaryNativePlatformIntegrationTest.groovy | 53 +-
.../GeneratedSourcesIntegrationTest.groovy | 8 +-
...rceSetCompileDependenciesIntegrationTest.groovy | 2 -
.../SourceSetDependenciesIntegrationTest.groovy | 10 +-
...SourceSetLinkDependenciesIntegrationTest.groovy | 4 +-
.../CommonToolchainCustomizationIntegTest.groovy | 4 +-
...GccToolChainCustomisationIntegrationTest.groovy | 6 +-
.../GccToolChainDiscoveryIntegrationTest.groovy | 2 -
.../MultipleNativeToolChainIntegrationTest.groovy | 6 +-
.../NativeToolChainDiscoveryIntegrationTest.groovy | 3 +-
...sualCppToolChainDiscoveryIntegrationTest.groovy | 3 -
.../internal/CompilerOutputFileNamingScheme.java | 44 -
.../nativeplatform/internal/DefaultBuildType.java | 41 -
.../nativeplatform/internal/DefaultFlavor.java | 43 -
.../internal/configure/NativeBinaryRules.java | 118 --
.../DefaultPrebuiltSharedLibraryBinary.java | 74 -
.../DefaultPrebuiltStaticLibraryBinary.java | 60 -
.../internal/resolve/DefaultLibraryResolver.java | 117 --
.../nativeplatform/platform/Architecture.java | 65 -
.../nativeplatform/platform/NativePlatform.java | 69 -
.../nativeplatform/platform/OperatingSystem.java | 83 --
.../platform/internal/ArchitectureInternal.java | 30 -
.../platform/internal/DefaultArchitecture.java | 76 -
.../platform/internal/DefaultNativePlatform.java | 91 --
.../platform/internal/DefaultOperatingSystem.java | 101 --
.../platform/internal/NativePlatforms.java | 110 --
.../platform/internal/OperatingSystemInternal.java | 23 -
.../plugins/NativeComponentModelPlugin.java | 361 -----
.../nativeplatform/tasks/AbstractLinkTask.groovy | 130 --
.../tasks/CreateStaticLibrary.groovy | 111 --
.../nativeplatform/tasks/InstallExecutable.groovy | 168 ---
.../nativeplatform/tasks/LinkExecutable.groovy | 33 -
.../nativeplatform/tasks/LinkSharedLibrary.groovy | 46 -
.../tasks/PrefixHeaderFileGenerateTask.java | 60 -
.../DefaultCommandLineToolInvocationWorker.java | 92 --
.../toolchain/internal/ExtendableToolChain.java | 72 -
.../toolchain/internal/MacroArgsConverter.java | 36 -
.../internal/NativeToolChainInternal.java | 40 -
.../toolchain/internal/PreCompiledHeader.java | 63 -
.../internal/gcc/ArStaticLibraryArchiver.java | 96 --
.../toolchain/internal/gcc/GccLinker.java | 119 --
.../msvcpp/DefaultVisualStudioLocator.java | 443 ------
.../internal/msvcpp/DefaultWindowsSdkLocator.java | 282 ----
.../msvcpp/LibExeStaticLibraryArchiver.java | 87 --
.../toolchain/internal/msvcpp/LinkExeLinker.java | 94 --
.../internal/msvcpp/VisualCppToolChain.java | 145 --
.../internal/msvcpp/VisualStudioInstall.java | 49 -
.../internal/plugins/StandardToolChainsPlugin.java | 35 -
.../plugins/MicrosoftVisualCppPlugin.java | 69 -
.../nativeplatform/DependentSourceSet.java | 0
.../nativeplatform/HeaderExportingSourceSet.java | 0
.../language/nativeplatform/NativeResourceSet.java | 0
.../internal/DependentSourceSetInternal.java | 0
.../language/nativeplatform/internal/Include.java | 0
.../nativeplatform/internal/IncludeDirectives.java | 0
.../nativeplatform/internal/IncludeType.java | 0
.../language/nativeplatform/package-info.java | 0
.../org/gradle/nativeplatform/BuildType.java | 0
.../gradle/nativeplatform/BuildTypeContainer.java | 0
.../org/gradle/nativeplatform/Flavor.java | 0
.../org/gradle/nativeplatform/FlavorContainer.java | 0
.../org/gradle/nativeplatform/NativeBinary.java | 0
.../gradle/nativeplatform/NativeBinarySpec.java | 0
.../nativeplatform/NativeComponentExtension.java | 0
.../gradle/nativeplatform/NativeComponentSpec.java | 0
.../gradle/nativeplatform/NativeDependencySet.java | 0
.../gradle/nativeplatform/NativeExecutable.java | 0
.../nativeplatform/NativeExecutableBinary.java | 0
.../nativeplatform/NativeExecutableBinarySpec.java | 0
.../nativeplatform/NativeExecutableFileSpec.java | 0
.../nativeplatform/NativeExecutableSpec.java | 0
.../nativeplatform/NativeInstallationSpec.java | 0
.../org/gradle/nativeplatform/NativeLibrary.java | 0
.../gradle/nativeplatform/NativeLibraryBinary.java | 0
.../nativeplatform/NativeLibraryBinarySpec.java | 0
.../nativeplatform/NativeLibraryRequirement.java | 0
.../gradle/nativeplatform/NativeLibrarySpec.java | 0
.../org/gradle/nativeplatform/ObjectFile.java | 0
.../gradle/nativeplatform/PrebuiltLibraries.java | 0
.../org/gradle/nativeplatform/PrebuiltLibrary.java | 0
.../PrebuiltSharedLibraryBinary.java | 0
.../PrebuiltStaticLibraryBinary.java | 0
.../gradle/nativeplatform/PreprocessingTool.java | 0
.../org/gradle/nativeplatform/Repositories.java | 0
.../gradle/nativeplatform/SharedLibraryBinary.java | 0
.../nativeplatform/SharedLibraryBinarySpec.java | 0
.../gradle/nativeplatform/StaticLibraryBinary.java | 0
.../nativeplatform/StaticLibraryBinarySpec.java | 0
.../nativeplatform/TargetedNativeComponent.java | 0
.../org/gradle/nativeplatform/Tool.java | 0
.../internal/AbstractBinaryToolSpec.java | 0
.../internal/AbstractNativeBinaryRenderer.java | 0
.../internal/AbstractNativeBinarySpec.java | 0
.../internal/AbstractNativeComponentSpec.java | 0
.../internal/AbstractNativeLibraryBinarySpec.java | 0
.../AbstractTargetedNativeComponentSpec.java | 0
.../nativeplatform/internal/BinaryToolSpec.java | 0
.../BuildOperationLoggingCompilerDecorator.java | 0
.../internal/CompilerOutputFileNamingScheme.java | 44 +
.../nativeplatform/internal/DefaultBuildType.java | 41 +
.../internal/DefaultBuildTypeContainer.java | 0
.../nativeplatform/internal/DefaultFlavor.java | 43 +
.../internal/DefaultFlavorContainer.java | 0
.../nativeplatform/internal/DefaultLinkerSpec.java | 0
.../DefaultNativeExecutableBinarySpec.java | 0
.../internal/DefaultNativeExecutableSpec.java | 0
.../internal/DefaultNativeLibrarySpec.java | 0
.../internal/DefaultPreprocessingTool.java | 0
.../internal/DefaultSharedLibraryBinarySpec.java | 0
.../internal/DefaultStaticLibraryArchiverSpec.java | 0
.../internal/DefaultStaticLibraryBinarySpec.java | 0
.../nativeplatform/internal/DefaultTool.java | 0
.../gradle/nativeplatform/internal/LinkerSpec.java | 0
.../internal/NativeBinaryRenderer.java | 0
.../internal/NativeBinarySpecInternal.java | 0
.../nativeplatform/internal/NativeComponents.java | 0
.../internal/NativeExecutableBinaryRenderer.java | 0
.../NativeExecutableBinarySpecInternal.java | 0
.../internal/NativePlatformResolver.java | 0
.../internal/ProjectNativeLibraryRequirement.java | 0
.../internal/SharedLibraryBinaryRenderer.java | 0
.../internal/SharedLibraryBinarySpecInternal.java | 0
.../internal/SharedLibraryLinkerSpec.java | 0
.../internal/StaticLibraryArchiverSpec.java | 0
.../internal/StaticLibraryBinaryRenderer.java | 0
.../internal/StaticLibraryBinarySpecInternal.java | 0
.../internal/TargetedNativeComponentInternal.java | 0
.../configure/DefaultNativeComponentExtension.java | 0
.../internal/configure/NativeBinaries.java | 0
.../internal/configure/NativeBinaryRules.java | 123 ++
.../internal/configure/NativeComponentRules.java | 0
.../internal/pch/PchEnabledLanguageTransform.java | 0
.../prebuilt/AbstractPrebuiltLibraryBinary.java | 0
.../prebuilt/DefaultPrebuiltLibraries.java | 0
.../internal/prebuilt/DefaultPrebuiltLibrary.java | 0
.../DefaultPrebuiltSharedLibraryBinary.java | 74 +
.../DefaultPrebuiltStaticLibraryBinary.java | 60 +
.../prebuilt/PrebuiltLibraryBinaryLocator.java | 0
.../prebuilt/PrebuiltLibraryInitializer.java | 0
.../prebuilt/PrebuiltLibraryResolveException.java | 0
.../ApiRequirementNativeDependencyResolver.java | 0
.../resolve/ChainedLibraryBinaryLocator.java | 0
.../resolve/CurrentProjectModelResolver.java | 0
.../internal/resolve/DefaultLibraryResolver.java | 121 ++
.../resolve/DefaultNativeDependencySet.java | 0
.../InputHandlingNativeDependencyResolver.java | 0
.../internal/resolve/LibraryBinaryLocator.java | 0
.../resolve/LibraryNativeDependencyResolver.java | 0
.../NativeBinaryRequirementResolveResult.java | 0
.../resolve/NativeBinaryResolveResult.java | 0
.../resolve/NativeDependencyNotationParser.java | 0
.../internal/resolve/NativeDependencyResolver.java | 0
.../resolve/NativeDependencyResolverServices.java | 0
.../resolve/ProjectLibraryBinaryLocator.java | 0
...RequirementParsingNativeDependencyResolver.java | 0
.../resolve/SourceSetNativeDependencyResolver.java | 0
.../internal/services/NativeBinaryServices.java | 0
.../org/gradle/nativeplatform/package-info.java | 0
.../nativeplatform/platform/Architecture.java | 72 +
.../nativeplatform/platform/NativePlatform.java | 72 +
.../nativeplatform/platform/OperatingSystem.java | 96 ++
.../platform/internal/ArchitectureInternal.java | 35 +
.../platform/internal/Architectures.java | 0
.../platform/internal/DefaultArchitecture.java | 76 +
.../platform/internal/DefaultNativePlatform.java | 91 ++
.../platform/internal/DefaultOperatingSystem.java | 101 ++
.../platform/internal/NativePlatformInternal.java | 0
.../platform/internal/NativePlatforms.java | 110 ++
.../platform/internal/OperatingSystemInternal.java | 25 +
.../nativeplatform/platform/package-info.java | 0
.../plugins/NativeComponentModelPlugin.java | 361 +++++
.../plugins/NativeComponentPlugin.java | 0
.../nativeplatform/plugins/package-info.java | 0
.../nativeplatform/tasks/AbstractLinkTask.java | 204 +++
.../nativeplatform/tasks/CreateStaticLibrary.java | 157 ++
.../nativeplatform/tasks/InstallExecutable.java | 213 +++
.../nativeplatform/tasks/LinkExecutable.java | 33 +
.../nativeplatform/tasks/LinkSharedLibrary.java | 62 +
.../nativeplatform/tasks/ObjectFilesToBinary.java | 0
.../tasks/PrefixHeaderFileGenerateTask.java | 59 +
.../gradle/nativeplatform/tasks/package-info.java | 0
.../org/gradle/nativeplatform/toolchain/Clang.java | 0
.../toolchain/CommandLineToolConfiguration.java | 0
.../org/gradle/nativeplatform/toolchain/Gcc.java | 0
.../toolchain/GccCommandLineToolConfiguration.java | 0
.../toolchain/GccCompatibleToolChain.java | 0
.../toolchain/GccPlatformToolChain.java | 0
.../toolchain/NativePlatformToolChain.java | 0
.../nativeplatform/toolchain/NativeToolChain.java | 0
.../toolchain/NativeToolChainRegistry.java | 0
.../gradle/nativeplatform/toolchain/VisualCpp.java | 0
.../toolchain/VisualCppPlatformToolChain.java | 0
.../internal/AbstractPlatformToolProvider.java | 0
.../toolchain/internal/ArgsTransformer.java | 0
.../toolchain/internal/CommandLineToolContext.java | 0
.../internal/CommandLineToolInvocation.java | 0
.../internal/CommandLineToolInvocationFailure.java | 0
.../internal/CommandLineToolInvocationWorker.java | 0
.../internal/DefaultCommandLineToolInvocation.java | 0
.../DefaultCommandLineToolInvocationWorker.java | 92 ++
.../DefaultMutableCommandLineToolContext.java | 0
.../internal/DefaultNativeToolChainRegistry.java | 0
.../toolchain/internal/ExtendableToolChain.java | 72 +
.../toolchain/internal/MacroArgsConverter.java | 36 +
.../internal/MutableCommandLineToolContext.java | 0
.../toolchain/internal/NativeCompileSpec.java | 0
.../toolchain/internal/NativeCompiler.java | 0
.../internal/NativeToolChainInternal.java | 40 +
.../internal/NativeToolChainRegistryInternal.java | 0
.../toolchain/internal/OptionsFileArgsWriter.java | 0
.../toolchain/internal/OutputCleaningCompiler.java | 0
.../toolchain/internal/PCHUtils.java | 0
.../toolchain/internal/PlatformToolProvider.java | 0
.../toolchain/internal/PreCompiledHeader.java | 114 ++
.../toolchain/internal/ToolType.java | 0
.../internal/UnavailablePlatformToolProvider.java | 0
.../toolchain/internal/clang/ClangToolChain.java | 0
.../internal/compilespec/AssembleSpec.java | 0
.../internal/compilespec/CCompileSpec.java | 0
.../internal/compilespec/CPCHCompileSpec.java | 0
.../internal/compilespec/CppCompileSpec.java | 0
.../internal/compilespec/CppPCHCompileSpec.java | 0
.../compilespec/ObjectiveCCompileSpec.java | 0
.../compilespec/ObjectiveCPCHCompileSpec.java | 0
.../compilespec/ObjectiveCppCompileSpec.java | 0
.../compilespec/ObjectiveCppPCHCompileSpec.java | 0
.../compilespec/WindowsResourceCompileSpec.java | 0
.../gcc/AbstractGccCompatibleToolChain.java | 0
.../internal/gcc/ArStaticLibraryArchiver.java | 96 ++
.../toolchain/internal/gcc/Assembler.java | 0
.../toolchain/internal/gcc/CCompiler.java | 0
.../toolchain/internal/gcc/CPCHCompiler.java | 0
.../toolchain/internal/gcc/CppCompiler.java | 0
.../toolchain/internal/gcc/CppPCHCompiler.java | 0
.../internal/gcc/DefaultGccPlatformToolChain.java | 0
.../internal/gcc/GccCompatibleNativeCompiler.java | 0
.../internal/gcc/GccCompilerArgsTransformer.java | 0
.../toolchain/internal/gcc/GccLinker.java | 119 ++
.../internal/gcc/GccOptionsFileArgsWriter.java | 0
.../internal/gcc/GccPlatformToolProvider.java | 0
.../toolchain/internal/gcc/GccToolChain.java | 0
.../toolchain/internal/gcc/ObjectiveCCompiler.java | 0
.../internal/gcc/ObjectiveCPCHCompiler.java | 0
.../internal/gcc/ObjectiveCppCompiler.java | 0
.../internal/gcc/ObjectiveCppPCHCompiler.java | 0
.../internal/gcc/TargetPlatformConfiguration.java | 0
.../gcc/version/CompilerMetaDataProvider.java | 0
.../version/CompilerMetaDataProviderFactory.java | 0
.../internal/gcc/version/GccVersionDeterminer.java | 0
.../internal/gcc/version/GccVersionResult.java | 0
.../internal/msvcpp/ArchitectureDescriptor.java | 0
.../toolchain/internal/msvcpp/Assembler.java | 0
.../toolchain/internal/msvcpp/CCompiler.java | 0
.../toolchain/internal/msvcpp/CPCHCompiler.java | 0
.../toolchain/internal/msvcpp/CppCompiler.java | 0
.../toolchain/internal/msvcpp/CppPCHCompiler.java | 0
.../msvcpp/DefaultVisualCppPlatformToolChain.java | 0
.../msvcpp/DefaultVisualStudioLocator.java | 444 ++++++
.../internal/msvcpp/DefaultWindowsSdkLocator.java | 282 ++++
.../toolchain/internal/msvcpp/EscapeUserArgs.java | 0
.../msvcpp/LibExeStaticLibraryArchiver.java | 87 ++
.../toolchain/internal/msvcpp/LinkExeLinker.java | 94 ++
.../msvcpp/VisualCppCompilerArgsTransformer.java | 0
.../internal/msvcpp/VisualCppInstall.java | 0
.../internal/msvcpp/VisualCppNativeCompiler.java | 0
.../msvcpp/VisualCppOptionsFileArgsWriter.java | 0
.../VisualCppPCHCompilerArgsTransformer.java | 0
.../msvcpp/VisualCppPlatformToolProvider.java | 0
.../internal/msvcpp/VisualCppToolChain.java | 145 ++
.../internal/msvcpp/VisualStudioInstall.java | 50 +
.../internal/msvcpp/VisualStudioLocator.java | 0
.../internal/msvcpp/WindowsResourceCompiler.java | 0
.../toolchain/internal/msvcpp/WindowsSdk.java | 0
.../internal/msvcpp/WindowsSdkLocator.java | 0
.../internal/plugins/StandardToolChainsPlugin.java | 35 +
.../CommandLineToolConfigurationInternal.java | 0
.../tools/CommandLineToolSearchResult.java | 0
.../tools/DefaultCommandLineToolConfiguration.java | 0
.../DefaultGccCommandLineToolConfiguration.java | 0
.../GccCommandLineToolConfigurationInternal.java | 0
.../toolchain/internal/tools/ToolRegistry.java | 0
.../toolchain/internal/tools/ToolSearchPath.java | 0
.../nativeplatform/toolchain/package-info.java | 0
.../toolchain/plugins/ClangCompilerPlugin.java | 0
.../toolchain/plugins/GccCompilerPlugin.java | 0
.../plugins/MicrosoftVisualCppCompilerPlugin.java | 69 +
.../toolchain/plugins/package-info.java | 0
.../org.gradle.clang-compiler.properties | 1 +
.../org.gradle.gcc-compiler.properties | 1 +
...gradle.microsoft-visual-cpp-compiler.properties | 1 +
.../org.gradle.native-component-model.properties | 1 +
.../org.gradle.standard-tool-chains.properties | 1 +
.../DefaultNativeExecutableBinarySpecTest.groovy | 10 +-
.../DefaultSharedLibraryBinarySpecTest.groovy | 2 +-
.../DefaultStaticLibraryBinarySpecTest.groovy | 2 +-
.../configure/CreateDefaultFlavorsTest.groovy | 2 +-
.../plugins/NativeComponentModelPluginTest.groovy | 75 +-
.../plugins/NativeComponentPluginTest.groovy | 6 +-
.../DefaultNativeToolChainRegistryTest.groovy | 8 +-
.../plugins/ClangCompilerPluginTest.groovy | 10 +-
.../toolchain/plugins/GccCompilerPluginTest.groovy | 12 +-
.../MicrosoftVisualCppCompilerPluginTest.groovy | 68 +
.../plugins/MicrosoftVisualCppPluginTest.groovy | 64 -
.../plugins/NativeToolChainPluginTest.groovy | 9 +-
.../fixtures/AvailableToolChains.java | 15 +-
.../fixtures/NativeBinaryFixture.groovy | 13 +
.../fixtures/binaryinfo/DumpbinBinaryInfo.groovy | 7 +-
.../binaryinfo/FileArchOnlyBinaryInfo.groovy | 62 +
.../fixtures/binaryinfo/ReadelfBinaryInfo.groovy | 6 +
subprojects/platform-play/platform-play.gradle | 6 +
...ayPlatformComponentReportIntegrationTest.groovy | 2 +-
.../integtest/PlayPlatformIntegrationTest.groovy | 8 +-
.../AbstractPlaySampleIntegrationTest.groovy | 4 +-
.../UserGuidePlaySamplesIntegrationTest.groovy | 1 -
.../PlayDistributionPluginIntegrationTest.groovy | 4 +-
.../AbstractJavaScriptMinifyIntegrationTest.groovy | 3 -
.../Play23RoutesCompileIntegrationTest.groovy | 3 -
.../play/tasks/PlayAssetsJarIntegrationTest.groovy | 4 +-
.../play/tasks/PlayRunIntegrationTest.groovy | 1 -
.../internal/DefaultPlayApplicationBinarySpec.java | 4 +-
.../gradle/play/internal/DefaultPlayPlatform.java | 4 +-
.../play/internal/PlayPlatformNotationParser.java | 10 +-
.../gradle/play/internal/PlayPlatformResolver.java | 4 +-
.../internal/javascript/GoogleClosureCompiler.java | 2 +-
.../JavaScriptCompileDestinationCalculator.java | 2 +-
.../play/internal/platform/PlayMajorVersion.java | 31 +-
.../DefaultVersionedRoutesCompilerAdapter.java | 2 +-
.../internal/routes/RoutesCompilerAdapterV24X.java | 4 +-
.../internal/routes/RoutesCompilerFactory.java | 15 +-
.../play/internal/run/PlayApplicationRunner.java | 6 +-
.../internal/run/PlayApplicationRunnerFactory.java | 4 +-
.../internal/run/PlayApplicationRunnerToken.java | 2 +-
.../play/internal/run/PlayRunAdapterV23X.java | 4 +-
.../play/internal/run/PlayRunAdapterV25X.java | 33 +
.../gradle/play/internal/run/PlayWorkerServer.java | 25 +-
.../internal/toolchain/DefaultPlayToolChain.java | 6 +-
.../toolchain/DefaultPlayToolProvider.java | 2 +-
.../toolchain/PlayToolChainServiceRegistry.java | 2 +-
.../internal/twirl/TwirlCompilerAdapterV10X.java | 2 +-
.../internal/twirl/TwirlCompilerAdapterV22X.java | 2 +-
.../play/internal/twirl/TwirlCompilerFactory.java | 1 +
.../gradle/play/plugins/PlayApplicationPlugin.java | 12 +-
.../play/plugins/PlayCoffeeScriptPlugin.java | 4 +-
.../play/plugins/PlayDistributionPlugin.java | 19 +-
.../java/org/gradle/play/plugins/PlayPlugin.java | 1 +
.../org/gradle/play/plugins/PlayTestPlugin.java | 10 +-
.../org/gradle/play/tasks/JavaScriptMinify.java | 6 +-
.../main/java/org/gradle/play/tasks/PlayRun.java | 27 +-
.../java/org/gradle/play/tasks/RoutesCompile.java | 5 +
.../java/org/gradle/play/tasks/TwirlCompile.java | 8 +-
.../gradle/scala/internal/reflect/ScalaMethod.java | 2 +-
.../play/internal/DefaultPlayToolChainTest.groovy | 2 +-
.../play/internal/PlayPlatformResolverTest.groovy | 53 +-
.../routes/RoutesCompilerFactoryTest.groovy | 42 +
.../run/PlayApplicationRunnerTokenTest.groovy | 2 +-
.../toolchain/DefaultPlayToolProviderTest.groovy | 8 +-
...istributionPluginRenameArtifactFilesTest.groovy | 12 +-
.../org/gradle/play/tasks/PlayRunTest.groovy | 7 +-
.../org/gradle/play/tasks/TwirlCompileTest.groovy | 11 +-
.../DistributionTestExecHandleBuilder.groovy | 4 +-
.../play/integtest/fixtures/PlayCoverage.groovy | 3 +-
.../PlayMultiVersionIntegrationTest.groovy | 5 -
.../plugin-development/plugin-development.gradle | 6 +
.../BaseGradleImplDepsIntegrationTest.groovy | 9 +-
...adleImplDepsCompatibilityIntegrationTest.groovy | 76 +-
...GradleImplDepsConcurrencyIntegrationTest.groovy | 189 +--
.../GradleImplDepsGenerationIntegrationTest.groovy | 5 +-
...GradleImplDepsPerformanceIntegrationTest.groovy | 4 +-
...adleImplDepsShadingIssuesIntegrationTest.groovy | 150 ++
.../PackageListGeneratorIntegrationTest.groovy | 132 ++
.../JavaGradlePluginPluginIntegrationTest.groovy | 125 +-
...dlePluginPluginPublishingIntegrationTest.groovy | 207 +++
...ePluginPluginTestKitSetupIntegrationTest.groovy | 2 +-
...pertiesConfiguredByPluginIntegrationTest.groovy | 121 ++
.../ValidateTaskPropertiesIntegrationTest.groovy | 157 ++
.../devel/GradlePluginDevelopmentExtension.java | 54 +-
.../org/gradle/plugin/devel/PluginDeclaration.java | 80 ++
.../devel/plugins/IvyPluginPublishingRules.java | 101 ++
.../devel/plugins/JavaGradlePluginPlugin.java | 159 ++-
.../devel/plugins/MavenPluginPublishingRules.java | 91 ++
.../devel/tasks/GeneratePluginDescriptors.java | 97 ++
.../devel/tasks/PluginUnderTestMetadata.java | 6 +-
.../plugin/devel/tasks/ValidateTaskProperties.java | 359 +++++
.../plugins/JavaGradlePluginPluginTest.groovy | 63 +-
.../JavaGradlePluginPluginTestKitSetupTest.groovy | 13 +-
subprojects/plugin-use/plugin-use.gradle | 4 +-
.../AuthenticatedPluginRepositorySpec.groovy | 143 ++
.../repository/PluginRepositoriesDslSpec.groovy | 256 ++++
...ngFromMultipleCustomPluginRepositorySpec.groovy | 283 ++++
...vingFromSingleCustomPluginRepositorySpec.groovy | 290 ++++
.../plugin/use/CorePluginUseIntegrationSpec.groovy | 18 +
.../use/DeployedPortalIntegrationSpec.groovy | 45 +-
...readyOnClasspathDetectionIntegrationSpec.groovy | 2 -
.../NonDeclarativePluginUseIntegrationSpec.groovy | 2 +-
.../PluginUseClassLoadingIntegrationSpec.groovy | 17 +-
.../plugin/use/PluginUseDslIntegrationSpec.groovy | 33 +-
...esolutionDeprecatedClientIntegrationTest.groovy | 4 +-
.../internal/AbstractPluginRepository.java | 132 ++
.../internal/BackedByArtifactRepository.java | 25 +
.../internal/DefaultGradlePluginPortal.java | 48 +
.../internal/DefaultIvyPluginRepository.java | 60 +
.../internal/DefaultMavenPluginRepository.java | 61 +
.../internal/DefaultPluginRepositoryFactory.java | 91 ++
.../internal/DefaultPluginRepositoryRegistry.java | 78 +
.../internal/PluginRepositoryInternal.java | 24 +
.../internal/DefaultPluginRequestApplicator.java | 72 +-
.../plugin/use/internal/PluginResolverFactory.java | 47 +-
.../internal/PluginUsePluginServiceRegistry.java | 68 +-
.../internal/ArtifactRepositoryPluginResolver.java | 97 ++
.../use/resolve/internal/CorePluginResolver.java | 6 +
.../use/resolve/internal/PluginResolveContext.java | 2 +
...tionListeningPluginResolutionServiceClient.java | 2 +-
.../HttpPluginResolutionServiceClient.java | 2 +-
.../ArtifactRepositoryPluginResolverTest.groovy | 59 +
.../resolve/internal/CorePluginResolverTest.groovy | 2 +-
...steningPluginResolutionServiceClientTest.groovy | 2 +-
...CachingPluginResolutionServiceClientTest.groovy | 2 +-
...CachingPluginResolutionServiceClientTest.groovy | 2 +-
.../PluginResolutionServiceTestServer.groovy | 2 -
subprojects/plugins/plugins.gradle | 5 +
.../api/plugins/BasePluginIntegrationTest.groovy | 11 +-
.../plugins/BuildSrcPluginIntegrationTest.groovy | 134 ++
.../gradle/api/plugins/BuildSrcPluginTest.groovy | 95 --
.../api/tasks/JavaExecIntegrationTest.groovy | 17 +-
.../api/tasks/bundling/JarIntegrationTest.groovy | 281 ++++
.../tasks/bundling/WarTaskIntegrationTest.groovy | 25 +
.../groovy/GroovyBasePluginIntegrationTest.groovy | 8 +-
.../GroovyCrossCompilationIntegrationTest.groovy | 102 ++
.../BasicGroovyCompilerIntegrationSpec.groovy | 10 +-
.../InProcessGroovyCompilerIntegrationTest.groovy | 7 +
.../compile/InvokeDynamicGroovyCompilerSpec.groovy | 13 +-
.../JavaCrossCompilationIntegrationTest.groovy | 44 +-
.../java/ParallelTestTaskIntegrationTest.groovy | 94 ++
.../PluginsComponentReportIntegrationTest.groovy | 6 +-
...vaVersionCrossCompilationIntegrationTest.groovy | 90 ++
.../BasicJavaCompilerIntegrationSpec.groovy | 49 +-
.../InProcessJavaCompilerIntegrationTest.groovy | 9 +
.../IncrementalJavaCompileIntegrationTest.groovy | 4 +-
.../compile/JavaCompilerIntegrationSpec.groovy | 13 +-
.../build.gradle | 2 +-
.../distribution/plugins/DistributionPlugin.groovy | 135 --
.../distribution/plugins/DistributionPlugin.java | 159 +++
.../api/distribution/plugins/package-info.java | 21 +
.../jvm/ClassDirectoryBinaryNamingScheme.java | 4 +-
.../gradle/api/internal/plugins/AbstractRule.java | 2 +-
.../internal/plugins/BuildConfigurationRule.java | 4 +-
.../gradle/api/internal/plugins/UploadRule.java | 4 +-
.../api/internal/tasks/DefaultGroovySourceSet.java | 4 +-
.../api/internal/tasks/DefaultSourceSet.java | 16 +-
.../api/internal/tasks/DefaultSourceSetOutput.java | 4 +-
.../gradle/api/plugins/ApplicationPlugin.groovy | 139 --
.../org/gradle/api/plugins/ApplicationPlugin.java | 194 +++
.../api/plugins/ApplicationPluginConvention.groovy | 65 -
.../api/plugins/ApplicationPluginConvention.java | 109 ++
.../groovy/org/gradle/api/plugins/BasePlugin.java | 4 +-
.../gradle/api/plugins/BasePluginConvention.groovy | 64 -
.../gradle/api/plugins/BasePluginConvention.java | 101 ++
.../org/gradle/api/plugins/GroovyBasePlugin.java | 18 +-
.../org/gradle/api/plugins/JavaBasePlugin.java | 42 +-
.../plugins/JavaLibraryDistributionPlugin.groovy | 46 -
.../api/plugins/JavaLibraryDistributionPlugin.java | 58 +
.../groovy/org/gradle/api/plugins/JavaPlugin.java | 8 -
.../gradle/api/plugins/JavaPluginConvention.groovy | 177 ---
.../gradle/api/plugins/JavaPluginConvention.java | 233 +++
.../gradle/api/plugins/WarPluginConvention.groovy | 38 -
.../gradle/api/plugins/WarPluginConvention.java | 56 +
.../main/groovy/org/gradle/api/tasks/Upload.java | 8 +-
.../tasks/application/CreateStartScripts.groovy | 20 -
.../api/tasks/application/CreateStartScripts.java | 84 ++
.../org/gradle/api/tasks/bundling/Jar.groovy | 33 -
.../groovy/org/gradle/api/tasks/bundling/Jar.java | 35 +
.../org/gradle/api/tasks/bundling/War.groovy | 133 --
.../groovy/org/gradle/api/tasks/bundling/War.java | 173 +++
.../jvm/application/tasks/CreateStartScripts.java | 6 +
.../api/internal/plugins/unixStartScript.txt | 5 +
.../api/internal/plugins/windowsStartScript.txt | 6 -
.../plugins/DistributionPluginTest.groovy | 7 +-
.../plugins/UnixStartScriptGeneratorTest.groovy | 2 +-
.../plugins/WindowsStartScriptGeneratorTest.groovy | 2 +-
.../api/plugins/ApplicationPluginTest.groovy | 31 +-
.../api/plugins/BasePluginConventionTest.groovy | 9 +-
.../org/gradle/api/plugins/BasePluginTest.groovy | 9 +-
.../gradle/api/plugins/GroovyBasePluginTest.groovy | 15 +-
.../org/gradle/api/plugins/GroovyPluginTest.groovy | 2 +-
.../gradle/api/plugins/JavaBasePluginTest.groovy | 12 +-
.../JavaLibraryDistributionPluginTest.groovy | 6 +-
.../api/plugins/JavaPluginConventionTest.groovy | 14 +-
.../org/gradle/api/plugins/JavaPluginTest.groovy | 399 ++++--
.../org/gradle/api/plugins/WarPluginTest.groovy | 6 +-
.../org/gradle/api/tasks/GroovyRuntimeTest.groovy | 6 +-
.../groovy/org/gradle/api/tasks/UploadTest.groovy | 6 +-
.../application/CreateStartScriptsTest.groovy | 8 +-
.../org/gradle/api/tasks/bundling/WarTest.groovy | 16 +-
.../api/tasks/compile/GroovyCompileTest.groovy | 102 ++
.../api/tasks/compile/GroovyCompileTest.java | 114 --
.../gradle/api/tasks/testing/TestReportTest.groovy | 17 +-
.../gradle/api/tasks/testing/TestTaskSpec.groovy | 7 +-
.../org/gradle/api/tasks/testing/TestTest.groovy | 235 +++
.../org/gradle/api/tasks/testing/TestTest.java | 282 ----
.../tasks/testing/testng/TestNGOptionsTest.groovy | 24 -
.../api/tasks/compile/AbstractCompileTest.groovy | 92 ++
.../api/tasks/compile/AbstractCompileTest.java | 92 --
.../process-services/process-services.gradle | 14 +
.../java}/org/gradle/process/BaseExecSpec.java | 0
.../main/java}/org/gradle/process/ExecResult.java | 0
.../main/java}/org/gradle/process/ExecSpec.java | 0
.../org/gradle/process/ProcessForkOptions.java | 109 ++
.../org/gradle/process/internal/ExecException.java | 0
.../org/gradle/process/internal/ExecHandle.java | 0
.../gradle/process/internal/ExecHandleBuilder.java | 25 +
.../gradle/process/internal/ExecHandleFactory.java | 21 +
.../process/internal/ExecHandleListener.java | 0
.../gradle/process/internal/ExecHandleState.java | 0
.../org/gradle/api/publish/Publication.java | 0
.../gradle/api/publish/PublicationContainer.java | 0
.../gradle/api/publish/PublishingExtension.java | 0
.../internal/DefaultPublicationContainer.java | 0
.../internal/DefaultPublishingExtension.java | 0
.../ProjectDependencyPublicationResolver.java | 0
.../internal/PublicationFieldValidator.java | 0
.../api/publish/internal/PublicationInternal.java | 0
.../api/publish/internal/PublishOperation.java | 0
.../api/publish/internal/PublishServices.java | 0
.../org/gradle/api/publish/package-info.java | 0
.../api/publish/plugins/PublishingPlugin.java | 0
.../gradle/api/publish/plugins/package-info.java | 0
.../publish/plugins/PublishingPluginTest.groovy | 7 +-
subprojects/reporting/reporting.gradle | 2 +
.../BuildDashboardPluginIntegrationTest.groovy | 4 +
.../api/reporting/BuildDashboardReports.java | 32 -
.../org/gradle/api/reporting/DirectoryReport.java | 47 -
.../api/reporting/GenerateBuildDashboard.java | 160 ---
.../groovy/org/gradle/api/reporting/Report.java | 119 --
.../org/gradle/api/reporting/ReportContainer.java | 60 -
.../groovy/org/gradle/api/reporting/Reporting.java | 84 --
.../gradle/api/reporting/ReportingExtension.java | 110 --
.../org/gradle/api/reporting/SingleFileReport.java | 30 -
.../internal/BuildDashboardGenerator.java | 105 --
.../reporting/internal/DefaultReportContainer.java | 80 --
.../api/reporting/internal/SimpleReport.java | 83 --
.../reporting/internal/TaskGeneratedReport.java | 32 -
.../reporting/internal/TaskReportContainer.java | 86 --
.../gradle/api/plugins/ReportingBasePlugin.java | 0
.../api/reporting/BuildDashboardReports.java | 34 +
.../gradle/api/reporting/ConfigurableReport.java | 0
.../api/reporting/CustomizableHtmlReport.java | 0
.../org/gradle/api/reporting/DirectoryReport.java | 56 +
.../api/reporting/GenerateBuildDashboard.java | 188 +++
.../main/java/org/gradle/api/reporting/Report.java | 124 ++
.../org/gradle/api/reporting/ReportContainer.java | 87 ++
.../java/org/gradle/api/reporting/Reporting.java | 103 ++
.../gradle/api/reporting/ReportingExtension.java | 110 ++
.../org/gradle/api/reporting/SingleFileReport.java | 38 +
.../internal/BuildDashboardGenerator.java | 105 ++
.../internal/CustomizableHtmlReportImpl.java | 0
.../internal/DefaultBuildDashboardReports.java | 0
.../reporting/internal/DefaultReportContainer.java | 80 ++
.../api/reporting/internal/SimpleReport.java | 83 ++
.../reporting/internal/TaskGeneratedReport.java | 32 +
.../TaskGeneratedSingleDirectoryReport.java | 0
.../internal/TaskGeneratedSingleFileReport.java | 0
.../reporting/internal/TaskReportContainer.java | 89 ++
.../org/gradle/api/reporting/package-info.java | 0
.../reporting/plugins/BuildDashboardPlugin.java | 0
.../gradle/api/reporting/plugins/package-info.java | 0
.../org.gradle.reporting-base.properties | 1 +
.../api/plugins/ReportingBasePluginTest.groovy | 17 +-
.../reporting/GenerateBuildDashboardSpec.groovy | 7 +-
.../internal/TaskReportContainerTest.groovy | 56 +-
.../http/ApacheDirectoryListingParser.java | 4 +-
.../resource/transport/http/HttpClientHelper.java | 30 +-
.../transport/http/HttpResourceAccessor.java | 10 +-
.../transport/http/HttpResourceUploader.java | 17 +-
.../transport/http/HttpResponseResource.java | 11 +-
.../transport/http/AbstractHttpClientTest.groovy | 56 +
.../http/AlwaysRedirectRedirectStrategyTest.groovy | 4 +-
.../http/ApacheDirectoryListingParserTest.groovy | 12 +-
.../transport/http/HttpClientHelperTest.groovy | 24 +-
.../transport/http/HttpResourceUploaderTest.groovy | 40 +
.../transport/http/HttpResponseResourceTest.groovy | 22 +-
subprojects/resources-s3/resources-s3.gradle | 3 +
.../resource/s3/S3ClientIntegrationTest.groovy | 42 +-
.../resource/s3/fixtures/IvyS3Module.groovy | 21 +
.../resource/s3/fixtures/IvyS3Repository.groovy | 2 +-
.../resource/s3/fixtures/MavenS3Repository.groovy | 2 +-
.../resource/s3/fixtures/S3Server.groovy | 212 ++-
.../resource/transport/aws/s3/S3Client.java | 87 +-
.../transport/aws/s3/S3RegionalResource.java | 9 +-
.../transport/aws/s3/S3ResourceConnector.java | 2 +-
.../transport/aws/s3/S3ResourceResolver.java | 87 ++
.../resource/transport/aws/s3/S3ClientTest.groovy | 42 +-
.../transport/aws/s3/S3RegionalResourceTest.groovy | 17 +-
.../aws/s3/S3ResourceConnectorTest.groovy | 2 +-
.../transport/aws/s3/S3ResourceResolverTest.groovy | 94 ++
subprojects/resources-sftp/resources-sftp.gradle | 3 +
.../ivy/IvySftpRepoErrorsIntegrationTest.groovy | 2 +-
subprojects/resources/resources.gradle | 3 +
.../gradle/internal/resource/UriTextResource.java | 7 +
.../transfer/DefaultExternalResourceConnector.java | 203 +++
.../resource/transfer/ExternalResourceLister.java | 9 +-
.../internal/resource/UriTextResourceTest.groovy | 332 +++--
subprojects/scala/scala.gradle | 4 +-
.../samples/SamplesScalaZincIntegrationTest.groovy | 2 +-
.../ScalaCrossCompilationIntegrationTest.groovy | 109 ++
...ctAntForkingScalaCompilerIntegrationTest.groovy | 46 -
...AntInProcessScalaCompilerIntegrationTest.groovy | 47 -
...ForkingOlderScalaCompilerIntegrationTest.groovy | 28 -
.../AntForkingScalaCompilerIntegrationTest.groovy | 24 -
...ProcessOlderScalaCompilerIntegrationTest.groovy | 28 -
...AntInProcessScalaCompilerIntegrationTest.groovy | 25 -
.../BasicScalaCompilerIntegrationTest.groovy | 15 +-
.../IncrementalScalaCompileIntegrationTest.groovy | 8 +-
.../ZincScalaCompilerIntegrationTest.groovy | 21 +-
...ScalaCompilerMultiVersionIntegrationTest.groovy | 2 +-
.../JreJavaHomeScalaIntegrationTest.groovy | 29 +-
.../api/internal/tasks/DefaultScalaSourceSet.java | 48 -
.../internal/tasks/scala/AntScalaCompiler.groovy | 106 --
.../tasks/scala/ScalaCompileOptionsInternal.java | 42 -
.../internal/tasks/scala/ScalaCompilerFactory.java | 71 -
.../tasks/scala/ScalaJavaJointCompiler.java | 26 -
.../api/plugins/scala/ScalaBasePlugin.groovy | 129 --
.../gradle/api/plugins/scala/ScalaPlugin.groovy | 44 -
.../groovy/org/gradle/api/tasks/ScalaRuntime.java | 149 --
.../org/gradle/api/tasks/scala/AntScalaDoc.groovy | 63 -
.../org/gradle/api/tasks/scala/ScalaCompile.java | 116 --
.../api/tasks/scala/ScalaCompileOptions.java | 168 ---
.../org/gradle/api/tasks/scala/ScalaDoc.java | 115 --
.../api/internal/tasks/DefaultScalaSourceSet.java | 48 +
.../api/internal/tasks/scala/AntScalaDoc.java | 76 +
.../tasks/scala/CleaningScalaCompiler.java | 0
.../tasks/scala/DefaultScalaJavaJointCompiler.java | 0
.../internal/tasks/scala/ScalaCompilerFactory.java | 54 +
.../gradle/api/plugins/scala/ScalaBasePlugin.java | 193 +++
.../org/gradle/api/plugins/scala/ScalaPlugin.java | 70 +
.../org/gradle/api/plugins/scala/package-info.java | 20 +
.../java/org/gradle/api/tasks/ScalaRuntime.java | 144 ++
.../org/gradle/api/tasks/ScalaSourceSet.java | 0
.../org/gradle/api/tasks/scala/ScalaCompile.java | 112 ++
.../api/tasks/scala/ScalaCompileOptions.java | 25 +
.../java/org/gradle/api/tasks/scala/ScalaDoc.java | 118 ++
.../gradle/api/tasks/scala/ScalaDocOptions.java | 0
.../api/plugins/scala/ScalaBasePluginTest.groovy | 20 +-
.../api/plugins/scala/ScalaPluginTest.groovy | 9 +-
.../org/gradle/api/tasks/ScalaRuntimeTest.groovy | 6 +-
.../api/tasks/scala/ScalaCompileOptionsTest.groovy | 125 --
.../gradle/api/tasks/scala/ScalaCompileTest.groovy | 86 ++
.../gradle/api/tasks/scala/ScalaCompileTest.java | 178 ---
.../org/gradle/api/tasks/scala/ScalaDocSpec.groovy | 55 +
.../org/gradle/api/tasks/scala/ScalaDocTest.java | 61 -
subprojects/signing/signing.gradle | 4 +-
.../groovy/org/gradle/plugins/signing/Sign.groovy | 209 ---
.../groovy/org/gradle/plugins/signing/Sign.java | 358 +++++
.../gradle/plugins/signing/SignOperation.groovy | 179 ---
.../org/gradle/plugins/signing/SignOperation.java | 238 ++++
.../org/gradle/plugins/signing/Signature.groovy | 330 -----
.../org/gradle/plugins/signing/Signature.java | 404 ++++++
.../gradle/plugins/signing/SignatureSpec.groovy | 72 -
.../org/gradle/plugins/signing/SignatureSpec.java | 71 +
.../gradle/plugins/signing/SigningExtension.groovy | 379 -----
.../gradle/plugins/signing/SigningExtension.java | 454 ++++++
.../gradle/plugins/signing/SigningPlugin.groovy | 42 -
.../org/gradle/plugins/signing/SigningPlugin.java | 40 +
.../org/gradle/plugins/signing/package-info.java | 20 +
.../plugins/signing/signatory/Signatory.groovy | 48 -
.../plugins/signing/signatory/Signatory.java | 48 +
.../signing/signatory/SignatoryProvider.groovy | 52 -
.../signing/signatory/SignatoryProvider.java | 53 +
.../signing/signatory/SignatorySupport.groovy | 26 -
.../signing/signatory/SignatorySupport.java | 32 +
.../plugins/signing/signatory/package-info.java | 20 +
.../gradle/plugins/signing/signatory/pgp/Dsl.java | 60 +
.../plugins/signing/signatory/pgp/PgpKeyId.groovy | 100 --
.../plugins/signing/signatory/pgp/PgpKeyId.java | 112 ++
.../signing/signatory/pgp/PgpSignatory.groovy | 86 --
.../signing/signatory/pgp/PgpSignatory.java | 121 ++
.../signatory/pgp/PgpSignatoryFactory.groovy | 109 --
.../signing/signatory/pgp/PgpSignatoryFactory.java | 167 +++
.../signatory/pgp/PgpSignatoryProvider.groovy | 76 -
.../signatory/pgp/PgpSignatoryProvider.java | 52 +
.../signing/signatory/pgp/package-info.java | 20 +
.../signing/type/AbstractSignatureType.groovy | 50 -
.../signing/type/AbstractSignatureType.java | 83 ++
.../type/AbstractSignatureTypeProvider.groovy | 48 -
.../type/AbstractSignatureTypeProvider.java | 62 +
.../signing/type/BinarySignatureType.groovy | 24 -
.../plugins/signing/type/BinarySignatureType.java | 27 +
.../type/DefaultSignatureTypeProvider.groovy | 29 -
.../signing/type/DefaultSignatureTypeProvider.java | 32 +
.../plugins/signing/type/SignatureType.groovy | 32 -
.../gradle/plugins/signing/type/SignatureType.java | 68 +
.../signing/type/SignatureTypeProvider.groovy | 27 -
.../signing/type/SignatureTypeProvider.java | 30 +
.../gradle/plugins/signing/type/package-info.java | 20 +
.../signing/type/pgp/ArmoredSignatureType.groovy | 34 -
.../signing/type/pgp/ArmoredSignatureType.java | 46 +
.../plugins/signing/type/pgp/package-info.java | 20 +
.../plugins/signing/SigningProjectSpec.groovy | 66 +-
subprojects/smoke-test/smoke-test.gradle | 46 +
.../org/gradle/smoketests/AbstractSmokeTest.groovy | 70 +
.../smoketests/AndroidPluginsSmokeTest.groovy | 250 ++++
.../org/gradle/smoketests/GrettySmokeTest.groovy | 53 +
.../smoketests/JavascriptPluginsSmokeTest.groovy | 125 ++
.../gradle/smoketests/KotlinPluginSmokeTest.groovy | 50 +
.../smoketests/NebulaPluginsSmokeTest.groovy | 100 ++
.../smoketests/ThirdPartyPluginsSmokeTest.groovy | 265 ++++
.../smoketests/android-kotlin-example/build.gradle | 108 ++
.../src/main/AndroidManifest.xml | 8 +
.../kotlin/android/StringPrinterFragment.kt | 12 +
.../smoketest/kotlin/android/StringPrinterTest.kt | 17 +
.../gradle/smoketests/gretty-example/build.gradle | 33 +
.../src/main/java/org/gradle/sample/Greeter.java | 11 +
.../gretty-example/src/main/webapp/index.jsp | 6 +
.../gradle/smoketests/kotlin-example/build.gradle | 21 +
.../src/main/kotlin/pkg/HelloWorld.kt | 13 +
subprojects/soak/soak.gradle | 21 +
.../launcher/daemon/AndroidDexingSoakTest.groovy | 251 ++++
.../DaemonPerformanceMonitoringCoverage.groovy | 33 +
.../DaemonPerformanceMonitoringSoakTest.groovy | 321 +++++
.../resolve/DependencyResolutionStressTest.groovy | 286 ++++
.../fixtures/DaemonMultiJdkIntegrationTest.groovy | 103 ++
.../fixtures/FullyQualifiedGarbageCollector.groovy | 81 ++
.../daemon/fixtures/JavaGarbageCollector.groovy | 49 +
.../launcher/daemon/fixtures/JdkVendor.groovy | 34 +
.../org/gradle/soak/categories/SoakTest.java | 20 +
subprojects/sonar/sonar.gradle | 52 -
.../plugins/sonar/SonarSmokeIntegrationTest.groovy | 88 --
.../runner/SonarRunnerSmokeIntegrationTest.groovy | 84 --
.../org/gradle/sonar/runner/SonarTestServer.groovy | 138 --
.../SonarSmokeIntegrationTest/shared/build.gradle | 24 -
.../shared/customizedProject/build.gradle | 14 -
.../gradle/test/customizedProject/Production1.java | 14 -
.../org/gradle/test/customizedProject/Test1.java | 12 -
.../shared/gradle.properties | 1 -
.../shared/javaProjectWithJacoco/build.gradle | 9 -
.../org/gradle/test/javaProject/Production1.java | 14 -
.../org/gradle/test/javaProject/Production10.java | 14 -
.../org/gradle/test/javaProject/Production2.java | 14 -
.../org/gradle/test/javaProject/Production3.java | 14 -
.../org/gradle/test/javaProject/Production4.java | 14 -
.../org/gradle/test/javaProject/Production5.java | 14 -
.../org/gradle/test/javaProject/Production6.java | 14 -
.../org/gradle/test/javaProject/Production7.java | 14 -
.../org/gradle/test/javaProject/Production8.java | 14 -
.../org/gradle/test/javaProject/Production9.java | 14 -
.../gradle/test/javaProject/productionResource.xml | 6 -
.../java/org/gradle/test/javaProject/Test1.java | 12 -
.../java/org/gradle/test/javaProject/Test10.java | 12 -
.../java/org/gradle/test/javaProject/Test2.java | 12 -
.../java/org/gradle/test/javaProject/Test3.java | 12 -
.../java/org/gradle/test/javaProject/Test4.java | 12 -
.../java/org/gradle/test/javaProject/Test5.java | 12 -
.../java/org/gradle/test/javaProject/Test6.java | 12 -
.../java/org/gradle/test/javaProject/Test7.java | 12 -
.../java/org/gradle/test/javaProject/Test8.java | 12 -
.../java/org/gradle/test/javaProject/Test9.java | 12 -
.../org/gradle/test/javaProject/testResource.xml | 6 -
.../nested/nested2/nestedProject/build.gradle | 1 -
.../org/gradle/test/nestedProject/Production1.java | 14 -
.../java/org/gradle/test/nestedProject/Test1.java | 12 -
.../shared/settings.gradle | 3 -
.../shared/skippedProject/build.gradle | 3 -
.../gradle/test/skippedProject/Production1.java | 14 -
.../java/org/gradle/test/skippedProject/Test1.java | 12 -
.../shared/src/main/java/Person.java | 5 -
.../shared/build.gradle | 20 -
.../shared/customizedProject/build.gradle | 14 -
.../gradle/test/customizedProject/Production1.java | 14 -
.../org/gradle/test/customizedProject/Test1.java | 12 -
.../shared/emptyJavaProject/build.gradle | 17 -
.../shared/gradle.properties | 1 -
.../shared/groovyProject/build.gradle | 14 -
.../test/groovyProject/ProductionGroovy1.groovy | 13 -
.../test/groovyProject/ProductionGroovy10.groovy | 13 -
.../test/groovyProject/ProductionGroovy2.groovy | 13 -
.../test/groovyProject/ProductionGroovy3.groovy | 13 -
.../test/groovyProject/ProductionGroovy4.groovy | 13 -
.../test/groovyProject/ProductionGroovy5.groovy | 13 -
.../test/groovyProject/ProductionGroovy6.groovy | 13 -
.../test/groovyProject/ProductionGroovy7.groovy | 13 -
.../test/groovyProject/ProductionGroovy8.groovy | 13 -
.../test/groovyProject/ProductionGroovy9.groovy | 13 -
.../gradle/test/groovyProject/TestGroovy1.groovy | 12 -
.../gradle/test/groovyProject/TestGroovy10.groovy | 12 -
.../gradle/test/groovyProject/TestGroovy2.groovy | 12 -
.../gradle/test/groovyProject/TestGroovy3.groovy | 12 -
.../gradle/test/groovyProject/TestGroovy4.groovy | 12 -
.../gradle/test/groovyProject/TestGroovy5.groovy | 12 -
.../gradle/test/groovyProject/TestGroovy6.groovy | 12 -
.../gradle/test/groovyProject/TestGroovy7.groovy | 12 -
.../gradle/test/groovyProject/TestGroovy8.groovy | 12 -
.../gradle/test/groovyProject/TestGroovy9.groovy | 12 -
.../shared/javaProjectWithJacoco/build.gradle | 9 -
.../org/gradle/test/javaProject/Production1.java | 14 -
.../org/gradle/test/javaProject/Production10.java | 14 -
.../org/gradle/test/javaProject/Production2.java | 14 -
.../org/gradle/test/javaProject/Production3.java | 14 -
.../org/gradle/test/javaProject/Production4.java | 14 -
.../org/gradle/test/javaProject/Production5.java | 14 -
.../org/gradle/test/javaProject/Production6.java | 14 -
.../org/gradle/test/javaProject/Production7.java | 14 -
.../org/gradle/test/javaProject/Production8.java | 14 -
.../org/gradle/test/javaProject/Production9.java | 14 -
.../gradle/test/javaProject/productionResource.xml | 6 -
.../java/org/gradle/test/javaProject/Test1.java | 12 -
.../java/org/gradle/test/javaProject/Test10.java | 12 -
.../java/org/gradle/test/javaProject/Test2.java | 12 -
.../java/org/gradle/test/javaProject/Test3.java | 12 -
.../java/org/gradle/test/javaProject/Test4.java | 12 -
.../java/org/gradle/test/javaProject/Test5.java | 12 -
.../java/org/gradle/test/javaProject/Test6.java | 12 -
.../java/org/gradle/test/javaProject/Test7.java | 12 -
.../java/org/gradle/test/javaProject/Test8.java | 12 -
.../java/org/gradle/test/javaProject/Test9.java | 12 -
.../org/gradle/test/javaProject/testResource.xml | 6 -
.../javaProjectWithSkippedTestTask/build.gradle | 21 -
.../src/test/java/Test1.java | 25 -
.../javaProjectWithoutTestClasses/build.gradle | 1 -
.../src/main/java/Production1.java | 12 -
.../nested/nested2/nestedProject/build.gradle | 1 -
.../org/gradle/test/nestedProject/Production1.java | 14 -
.../java/org/gradle/test/nestedProject/Test1.java | 12 -
.../shared/settings.gradle | 3 -
.../shared/skippedProject/build.gradle | 3 -
.../gradle/test/skippedProject/Production1.java | 14 -
.../java/org/gradle/test/skippedProject/Test1.java | 12 -
.../gradle/api/plugins/sonar/SonarAnalyze.groovy | 83 --
.../gradle/api/plugins/sonar/SonarPlugin.groovy | 164 ---
.../sonar/internal/SonarCodeAnalyzer.groovy | 117 --
.../plugins/sonar/model/IncludeProperties.groovy | 31 -
.../sonar/model/ModelToPropertiesConverter.groovy | 89 --
.../api/plugins/sonar/model/SonarProperty.groovy | 30 -
.../api/plugins/sonar/model/SonarRootModel.groovy | 473 -------
.../org/gradle/sonar/runner/SonarProperties.java | 69 -
.../gradle/sonar/runner/SonarRunnerExtension.java | 101 --
.../sonar/runner/SonarRunnerRootExtension.java | 94 --
.../org/gradle/sonar/runner/package-info.java | 24 -
.../sonar/runner/plugins/SonarRunnerPlugin.java | 350 -----
.../gradle/sonar/runner/plugins/package-info.java | 22 -
.../org/gradle/sonar/runner/tasks/SonarRunner.java | 133 --
.../gradle/sonar/runner/tasks/package-info.java | 22 -
.../org.gradle.sonar-runner.properties | 1 -
.../gradle-plugins/org.gradle.sonar.properties | 1 -
subprojects/sonar/src/main/resources/logback.xml | 28 -
.../api/plugins/sonar/SonarAnalyzeTest.groovy | 43 -
.../api/plugins/sonar/SonarPluginTest.groovy | 142 --
.../model/ModelToPropertiesConverterTest.groovy | 113 --
.../gradle/sonar/runner/SonarPropertiesTest.groovy | 48 -
.../sonar/runner/SonarRunnerExtensionTest.groovy | 46 -
.../runner/plugins/SonarRunnerPluginTest.groovy | 449 ------
.../http/HttpTaskOutputCacheIntegrationTest.groovy | 248 ++++
.../tasks/http/HttpTaskOutputCacheTest.groovy | 62 +
.../cache/tasks/http/HttpTaskOutputCache.java | 121 ++
.../tasks/http/HttpTaskOutputCacheFactory.java | 47 +
subprojects/task-cache-http/task-cache-http.gradle | 30 +
...DependencyClassVisibilityIntegrationTest.groovy | 2 -
.../runner/BaseGradleRunnerIntegrationTest.groovy | 17 +-
.../GradleRunnerBuildFailureIntegrationTest.groovy | 42 +-
.../GradleRunnerDaemonIntegrationTest.groovy | 12 +-
...leRunnerMechanicalFailureIntegrationTest.groovy | 7 +-
...rPluginClasspathInjectionIntegrationTest.groovy | 12 +-
...leRunnerSupportedBuildJvmIntegrationTest.groovy | 46 +
...UnsupportedFeatureFailureIntegrationTest.groovy | 15 +-
...ortedGradleVersionFailureIntegrationTest.groovy | 39 +
.../BaseTestKitEndUserIntegrationTest.groovy | 3 +-
.../CheckstyleEndUserIntegrationTest.groovy | 114 ++
...ClasspathInjectionEndUserIntegrationTest.groovy | 4 +-
.../GradleRunnerMiscEndUserIntegationTest.groovy | 1 +
...radleRunnerSamplesEndUserIntegrationTest.groovy | 3 +-
...eRunnerUserLoggingEndUserIntegrationTest.groovy | 81 ++
.../runner/UnsupportedFeatureException.java | 4 +
.../testkit/runner/internal/DefaultBuildTask.java | 2 +-
.../runner/internal/ToolingApiGradleExecutor.java | 26 +-
.../runner/internal/feature/TestKitFeature.java | 1 +
subprojects/test-kit/test-kit.gradle | 46 +-
.../testing/JULRedirectorIntegrationTest.groovy | 98 ++
.../loggingConfig/build.gradle | 9 +
.../src/main/java/com/example/LumberJack.java | 33 +
.../src/test/java/com/example/LumberJackTest.java | 30 +
.../src/test/resources/logging.properties | 6 +
.../tasks/testing/DefaultTestClassDescriptor.java | 2 +-
.../tasks/testing/DefaultTestDescriptor.java | 2 +-
.../tasks/testing/DefaultTestMethodDescriptor.java | 2 +-
.../tasks/testing/DefaultTestSuiteDescriptor.java | 2 +-
.../api/internal/tasks/testing/JULRedirector.java | 22 +-
.../tasks/testing/logging/AbstractTestLogger.java | 4 +-
.../testing/logging/GroovyStackTraceSpec.java | 1 +
.../testing/logging/ShortExceptionFormatter.java | 2 +-
.../tasks/testing/logging/TestCountLogger.java | 9 +-
.../tasks/testing/logging/TestEventLogger.java | 2 +-
.../DefaultStandardOutputRedirector.java | 4 +-
.../processors/MaxNParallelTestClassProcessor.java | 7 +-
.../processors/StandardOutputRedirector.java | 2 +-
.../testing/worker/ForkingTestClassProcessor.java | 24 +-
.../internal/tasks/testing/worker/TestWorker.java | 10 +-
.../org/gradle/api/tasks/testing/TestFilter.java | 3 +
.../platform/base/test/TestSuiteBinarySpec.java | 36 -
.../platform/base/test/TestSuiteContainer.java | 28 -
.../gradle/platform/base/test/TestSuiteSpec.java | 45 -
.../testing/logging/AbstractTestLoggerTest.groovy | 4 +-
.../logging/FullExceptionFormatterTest.groovy | 2 +-
.../logging/ShortExceptionFormatterTest.groovy | 2 +-
.../testing/logging/TestCountLoggerTest.groovy | 4 +-
.../testing/logging/TestEventLoggerTest.groovy | 2 +-
.../testing/processors/JULRedirectorTest.groovy | 175 +++
.../MaxNParallelTestClassProcessorTest.groovy | 6 +-
.../RestartEveryNTestClassProcessorTest.groovy | 159 +++
.../RestartEveryNTestClassProcessorTest.java | 156 --
.../testing/processors/TestMainActionTest.groovy | 196 ++-
.../worker/ForkingTestClassProcessorTest.groovy | 28 +-
.../tasks/testing/worker/TestWorkerTest.groovy | 148 +-
subprojects/testing-base/testing-base.gradle | 3 +
.../JUnitComponentUnderTestIntegrationTest.groovy | 3 -
...tTestSuiteComponentReportIntegrationTest.groovy | 11 +-
.../testing/TestEnvironmentIntegrationTest.groovy | 2 -
.../TestProgressLoggingIntegrationTest.groovy | 24 +-
.../testing/TestReportIntegrationTest.groovy | 1 -
.../gradle/testing/TestTaskIntegrationTest.groovy | 83 +-
.../gradle/testing/TestingIntegrationTest.groovy | 64 +-
.../junit/BuildSrcSpockIntegrationTest.groovy | 78 +
.../junit/JUnitCategoriesIntegrationSpec.groovy | 7 +-
.../JUnitConsoleLoggingIntegrationTest.groovy | 3 +-
.../testing/junit/JUnitIntegrationTest.groovy | 27 +-
.../testng/SampleTestNGIntegrationTest.groovy | 21 +-
.../TestNGConsoleLoggingIntegrationTest.groovy | 7 +-
.../testing/testng/TestNGIntegrationTest.groovy | 104 +-
.../testng/TestNGSuiteIntegrationTest.groovy | 29 +
.../shared/build.gradle | 2 +-
.../standardOutputLogging/build.gradle | 2 +-
.../src/test/java/org/gradle/OkTest.java | 25 +-
.../groovyJdk15Failing/build.gradle | 16 -
.../src/main/groovy/org/gradle/Ok.groovy | 4 -
.../src/test/groovy/org/gradle/BadTest.groovy | 5 -
.../groovyJdk15Passing/build.gradle | 16 -
.../src/main/groovy/org/gradle/Ok.groovy | 4 -
.../src/test/groovy/org/gradle/OkTest.groovy | 5 -
.../javaJdk14Failing/build.gradle | 16 -
.../src/main/java/org/gradle/Ok.java | 4 -
.../src/test/java/org/gradle/BadTest.java | 7 -
.../javaJdk15Failing/build.gradle | 17 -
.../src/main/java/org/gradle/Ok.java | 4 -
.../src/test/java/org/gradle/BadTest.java | 5 -
.../src/test/java/org/gradle/BrokenAfterSuite.java | 26 -
.../org/gradle/TestWithBrokenMethodDependency.java | 30 -
.../test/java/org/gradle/TestWithBrokenSetup.java | 31 -
.../tasks/testing/DefaultJUnitXmlReport.java | 2 -
.../tasks/testing/DefaultTestTaskReports.java | 7 +-
.../api/internal/tasks/testing/TestFramework.java | 2 +-
.../detection/AbstractTestFrameworkDetector.java | 9 +-
.../testing/detection/DefaultTestExecuter.java | 14 +-
.../testing/junit/JUnitTestClassExecuter.java | 10 +
.../testing/junit/JUnitTestClassProcessor.java | 4 +-
.../tasks/testing/junit/JUnitTestFramework.java | 26 +-
.../testing/junit/report/ClassPageRenderer.java | 2 +-
.../testing/junit/report/ClassTestResults.java | 4 +-
.../testing/junit/report/PackagePageRenderer.java | 2 +-
.../testing/junit/report/PackageTestResults.java | 4 +-
.../tasks/testing/junit/report/PageRenderer.java | 14 +-
.../tasks/testing/junit/report/TestResult.java | 2 +-
.../result/Binary2JUnitXmlReportGenerator.java | 14 +-
.../junit/result/TestReportDataCollector.java | 2 +-
.../testng/TestNGListenerAdapterFactory.java | 72 +-
.../internal/tasks/testing/testng/TestNGSpec.java | 19 -
.../testing/testng/TestNGTestClassProcessor.java | 20 +-
.../tasks/testing/testng/TestNGTestFramework.java | 12 +-
.../gradle/api/tasks/testing/JUnitXmlReport.java | 2 +
.../java/org/gradle/api/tasks/testing/Test.java | 153 +-
.../gradle/api/tasks/testing/TestTaskReports.java | 3 +
.../api/tasks/testing/testng/TestNGOptions.java | 90 +-
.../gradle/jvm/plugins/JvmTestSuiteBasePlugin.java | 10 +-
.../detection/DefaultTestClassScannerTest.groovy | 113 +-
.../detection/DefaultTestExecuterTest.groovy | 10 +-
.../junit/JUnitTestClassProcessorTest.groovy | 2 +-
.../Binary2JUnitXmlReportGeneratorSpec.groovy | 2 +-
.../result/TestReportDataCollectorSpec.groovy | 2 +-
.../testng/TestNGListenerAdapterFactorySpec.groovy | 15 +
.../testng/TestNGTestClassProcessorTest.groovy | 4 +-
.../testing/testng/TestNGTestFrameworkTest.groovy | 22 +-
subprojects/testing-jvm/testing-jvm.gradle | 5 +-
.../CUnitComponentReportIntegrationTest.groovy | 2 +-
.../test/cunit/CUnitIntegrationTest.groovy | 4 +-
.../googletest/GoogleTestIntegrationTest.groovy | 5 +-
...tingNativeComponentReportIntegrationTest.groovy | 2 +-
.../test/cunit/plugins/CUnitPlugin.java | 2 +-
.../test/internal/NativeTestSuites.java | 4 +-
.../test/plugins/NativeBinariesTestPlugin.java | 2 +-
.../test/tasks/RunTestExecutable.java | 2 +-
.../test/cunit/tasks/gradle_cunit_register.h | 2 +-
.../nativeplatform/test/cunit/CUnitTest.groovy | 6 +-
.../test/googletest/GoogleTestTest.groovy | 6 +-
.../DefaultNativeTestSuiteBinarySpecTest.groovy | 12 +-
.../provider/runner/BuildModelActionRunner.java | 10 +-
.../runner/ClientForwardingTaskListener.java | 2 +-
.../runner/CompositeBuildModelActionRunner.java | 213 ---
.../provider/runner/DefaultBuildController.java | 2 +-
.../ProgressListenerToProgressLoggerAdapter.java | 4 +-
.../provider/runner/ToolingBuilderServices.java | 7 +-
.../runner/DefaultBuildControllerTest.groovy | 2 +-
...gressListenerToProgressLoggerAdapterTest.groovy | 4 +-
.../tooling-api-builders.gradle | 1 +
subprojects/tooling-api/buildship.gradle | 6 +-
.../tooling/AutoTestedSamplesToolingApiTest.groovy | 1 -
.../ConcurrentToolingApiIntegrationSpec.groovy | 2 +-
.../SamplesCompositeBuildIntegrationTest.groovy | 72 -
.../SamplesToolingApiIntegrationTest.groovy | 34 +-
.../ToolingApiClasspathIntegrationTest.groovy | 2 +-
.../tooling/ToolingApiIntegrationTest.groovy | 22 +-
.../tooling/ToolingApiRemoteIntegrationTest.groovy | 7 +-
...ngApiUnsupportedBuildJvmCrossVersionSpec.groovy | 109 ++
...gApiUnsupportedClientJvmCrossVersionSpec.groovy | 101 ++
...ingApiUnsupportedVersionCrossVersionSpec.groovy | 161 +++
...lingApiUnsupportedVersionIntegrationTest.groovy | 4 +-
.../m5/ToolingApiIdeaModelCrossVersionSpec.groovy | 13 +-
...ReceivingStandardStreamsCrossVersionSpec.groovy | 2 -
.../BuildEnvironmentModelCrossVersionSpec.groovy | 20 +-
.../m8/ToolingApiLoggingCrossVersionSpec.groovy | 3 +-
.../m9/DaemonErrorFeedbackCrossVersionSpec.groovy | 2 -
...adlePropertiesToolingApiCrossVersionSpec.groovy | 2 -
.../M9JavaConfigurabilityCrossVersionSpec.groovy | 8 +-
...singCommandLineArgumentsCrossVersionSpec.groovy | 27 -
.../r112/BuildInvocationsCrossVersionSpec.groovy | 34 +-
.../r112/PublicationsCrossVersionSpec.groovy | 4 +-
.../r112/TaskDisplayNameCrossVersionSpec.groovy | 2 -
...ingApiUnsupportedVersionCrossVersionSpec.groovy | 121 --
.../r112/UserHomeDirCrossVersionSpec.groovy | 2 -
.../DependencyMetaDataCrossVersionSpec.groovy | 4 +-
.../r12rc1/BuildModelCrossVersionSpec.groovy | 2 -
.../ProjectOutcomesModuleCrossVersionSpec.groovy | 4 -
...pportedOperationFeedbackCrossVersionSpec.groovy | 37 -
...ApiInitScriptCrossVersionIntegrationTest.groovy | 4 +-
...ApiConfigurationOnDemandCrossVersionSpec.groovy | 4 -
.../gradle/integtests/tooling/r16/CustomModel.java | 6 +-
.../r16/CustomToolingModelCrossVersionSpec.groovy | 4 +-
...knownCustomModelFeedbackCrossVersionSpec.groovy | 2 +-
.../integtests/tooling/r18/BrokenAction.java | 2 +-
.../tooling/r18/BuildActionCrossVersionSpec.groovy | 33 +-
.../r18/BuildScriptModelCrossVersionSpec.groovy | 6 +-
.../integtests/tooling/r18/CounterAction.java | 6 +-
.../r18/GradleBuildModelCrossVersionSpec.groovy | 4 +-
.../r18/ProjectLevelModelCrossVersionSpec.groovy | 2 -
.../integtests/tooling/r20/BrokenAction.java | 26 -
.../r20/GradleProjectModelCrossVersionSpec.groovy | 6 +-
...ngApiUnsupportedBuildJvmCrossVersionSpec.groovy | 86 --
...gApiUnsupportedClientJvmCrossVersionSpec.groovy | 109 --
.../r21/PreCancellationCrossVersionSpec.groovy | 2 +-
.../r21/TaskVisibilityCrossVersionSpec.groovy | 2 +-
.../ToolingApiEclipseModelCrossVersionSpec.groovy | 2 +-
.../ToolingApiIdeaModelCrossVersionSpec.groovy | 12 +-
...oolingModelSerializationCrossVersionSpec.groovy | 64 -
...raryModelsCompositeBuildCrossVersionSpec.groovy | 247 ----
...entPassingCompositeBuildCrossVersionSpec.groovy | 222 ---
.../r213/BuildActionCrossVersionSpec.groovy | 38 +
...ncellationCompositeBuildCrossVersionSpec.groovy | 185 ---
...oordinatorCompositeBuildCrossVersionSpec.groovy | 53 -
...ecuteBuildCompositeBuildCrossVersionSpec.groovy | 377 -----
...delBuilderCompositeBuildCrossVersionSpec.groovy | 51 -
.../r213/FetchProjectModelsBuildAction.java | 41 +
...erogeneousCompositeBuildCrossVersionSpec.groovy | 165 ---
...odelResultCompositeBuildCrossVersionSpec.groovy | 232 ---
...ithGradleBuildIdentifierCrossVersionSpec.groovy | 96 --
.../ModelsWithGradleProjectCrossVersionSpec.groovy | 92 +-
...hGradleProjectIdentifierCrossVersionSpec.groovy | 112 +-
...ltiProjectCompositeBuildCrossVersionSpec.groovy | 170 ---
...ssListenerCompositeBuildCrossVersionSpec.groovy | 203 ---
...gleProjectCompositeBuildCrossVersionSpec.groovy | 138 --
.../SmokeCompositeBuildCrossVersionSpec.groovy | 118 --
...dardStreamCompositeBuildCrossVersionSpec.groovy | 194 ---
...lNaturesAndBuildCommandsCrossVersionSpec.groovy | 75 +
.../ToolingApiEclipseModelCrossVersionSpec.groovy | 77 +
...elWtpClasspathAttributesCrossVersionSpec.groovy | 285 ++++
...lipseProjectDependenciesCrossVersionSpec.groovy | 67 +
...iIdeaProjectDependenciesCrossVersionSpec.groovy | 66 +
.../tooling/r22/BuildActionCrossVersionSpec.groovy | 43 +-
.../r22/CancellationCrossVersionSpec.groovy | 2 +-
.../r22/ClientShutdownCrossVersionSpec.groovy | 2 -
.../r23/StandardStreamsCrossVersionSpec.groovy | 2 +-
.../r24/BuildInvocationsCrossVersionSpec.groovy | 3 +-
.../DaemonUsageSuggestionCrossVersionTest.groovy | 41 -
...TestProgressDaemonErrorsCrossVersionSpec.groovy | 12 +-
.../r25/BuildProgressCrossVersionSpec.groovy | 2 +-
...usUnsupportedJavaVersionCrossVersionSpec.groovy | 54 -
...pportedToolingApiVersionCrossVersionSpec.groovy | 4 +-
...entHandleContinuousBuildCrossVersionSpec.groovy | 3 -
.../gradle/integtests/tooling/r25/NullAction.java | 26 -
.../tooling/r25/ProgressCrossVersionSpec.groovy | 1 +
.../r25/TaskProgressCrossVersionSpec.groovy | 2 +-
.../r25/TestProgressCrossVersionSpec.groovy | 2 +-
...TestProgressDaemonErrorsCrossVersionSpec.groovy | 13 +-
.../r26/TestLauncherCrossVersionSpec.groovy | 12 +-
.../ToolingApiEclipseModelCrossVersionSpec.groovy | 5 +-
.../r30/ComplexCustomModelBuildingAction.java | 42 +
.../tooling/r30/CustomModelBuildingAction.java | 31 +
.../r30/CustomToolingModelCrossVersionSpec.groovy | 111 ++
...ModelClasspathAttributesCrossVersionSpec.groovy | 81 ++
...spathContainerAccessRuleCrossVersionSpec.groovy | 81 ++
...eModelClasspathContainerCrossVersionSpec.groovy | 218 +++
.../ToolingApiEclipseModelCrossVersionSpec.groovy | 67 +
...mLibrarySourceAndJavadocCrossVersionSpec.groovy | 70 +
...odelDependencyAccessRuleCrossVersionSpec.groovy | 130 ++
...lipseModelOutputLocationCrossVersionSpec.groovy | 165 +++
...ourceDirectoryAccessRuleCrossVersionSpec.groovy | 90 ++
...oryExcludeIncludePatternCrossVersionSpec.groovy | 110 ++
...delSourceDirectoryOutputCrossVersionSpec.groovy | 85 ++
...olderClasspathAttributesCrossVersionSpec.groovy | 122 ++
.../tooling/r31/BuildActionCrossVersionSpec.groovy | 34 +
.../integtests/tooling/r31/FetchTaskAction.java | 35 +
.../integtests/tooling/r31/ReturnValueAction.java | 34 +
.../ToolingApiEclipseModelCrossVersionSpec.groovy | 53 +
.../r31/ToolingApiIdeaModelCrossVersionSpec.groovy | 114 ++
.../java/org/gradle/tooling/GradleConnector.java | 36 +-
.../java/org/gradle/tooling/ProjectConnection.java | 2 +-
.../tooling/connection/FailedModelResult.java | 46 -
.../tooling/connection/GradleConnection.java | 133 --
.../connection/GradleConnectionBuilder.java | 108 --
.../org/gradle/tooling/connection/ModelResult.java | 47 -
.../gradle/tooling/connection/ModelResults.java | 27 -
.../gradle/tooling/connection/package-info.java | 20 -
.../tooling/internal/adapter/CollectionMapper.java | 11 +-
.../internal/adapter/CompatibleIntrospector.java | 76 -
.../tooling/internal/adapter/MethodInvocation.java | 18 +-
.../tooling/internal/adapter/MethodInvoker.java | 2 +-
.../internal/adapter/NoOpMethodInvoker.java | 24 -
.../internal/adapter/ObjectGraphAdapter.java | 26 +
.../internal/adapter/ProtocolToModelAdapter.java | 588 +++++---
.../internal/adapter/SourceObjectMapping.java | 28 -
.../tooling/internal/adapter/TypeInspector.java | 107 ++
.../tooling/internal/adapter/ViewBuilder.java | 49 +
.../connection/CompositeBuildLauncher.java | 25 -
.../connection/DefaultBuildIdentifier.java | 2 +-
.../connection/DefaultCompositeModelBuilder.java | 116 --
.../connection/DefaultFailedModelResult.java | 65 -
.../connection/DefaultGradleConnection.java | 68 -
.../connection/DefaultGradleConnectionBuilder.java | 156 --
.../internal/connection/DefaultModelResult.java | 43 -
.../connection/GradleConnectionBuildLauncher.java | 84 --
.../GradleConnectionBuilderInternal.java | 28 -
.../connection/GradleConnectionFactory.java | 62 -
.../internal/connection/ParticipantConnector.java | 98 --
.../ToolingClientCompositeBuildLauncher.java | 61 -
.../ToolingClientCompositeModelBuilder.java | 263 ----
.../connection/ToolingClientCompositeUtil.java | 38 -
.../ToolingClientConsumerConnection.java | 65 -
.../consumer/AbstractConnectionParameters.java | 110 --
.../internal/consumer/BlockingResultHandler.java | 2 +-
.../consumer/CompositeConnectionParameters.java | 24 -
.../internal/consumer/ConnectionFactory.java | 8 +-
.../internal/consumer/ConnectionParameters.java | 7 +
.../internal/consumer/ConnectorServices.java | 34 +-
.../DefaultCompositeConnectionParameters.java | 71 -
.../consumer/DefaultConnectionParameters.java | 108 +-
.../internal/consumer/DefaultGradleConnector.java | 2 +-
.../internal/consumer/DefaultModelBuilder.java | 2 +-
.../consumer/DefaultProjectConnection.java | 12 +-
.../tooling/internal/consumer/Distribution.java | 2 +-
.../internal/consumer/DistributionFactory.java | 23 +-
.../tooling/internal/consumer/LoggingProvider.java | 2 +-
.../consumer/ProjectConnectionBuildLauncher.java | 2 +-
.../consumer/ProjectConnectionParameters.java | 27 -
.../internal/consumer/SynchronizedLogging.java | 6 +-
.../connection/AbstractConsumerConnection.java | 7 +-
.../AbstractPost12ConsumerConnection.java | 4 +-
.../connection/ActionAwareConsumerConnection.java | 18 +-
.../BuildActionRunnerBackedConsumerConnection.java | 6 +-
.../connection/BuildControllerAdapter.java | 36 +-
.../connection/CancellableConsumerConnection.java | 18 +-
...CancellableModelBuilderBackedModelProducer.java | 4 +-
.../consumer/connection/ConsumerConnection.java | 3 -
.../connection/GradleBuildAdapterProducer.java | 6 +-
.../connection/HasCompatibilityMapperAction.java | 57 -
.../connection/HasCompatibilityMapping.java | 57 +
.../connection/InternalBuildActionAdapter.java | 11 +-
...InternalConnectionBackedConsumerConnection.java | 150 --
.../ModelBuilderBackedModelProducer.java | 4 +-
.../consumer/connection/MultiModelProducer.java | 24 -
.../connection/NoToolingApiConnection.java | 7 +-
.../NonCancellableConsumerConnectionAdapter.java | 5 -
...sspathInjectionSupportedCheckModelProducer.java | 2 +-
.../ProgressLoggingConsumerActionExecutor.java | 10 +-
.../UnsupportedOlderVersionConnection.java | 23 +-
.../BasicGradleProjectIdentifierMixin.java | 13 +-
.../CompatibilityIdeaProjectMapping.java | 46 -
.../converters/CompositeMappingAction.java | 63 -
.../converters/ConsumerTargetTypeProvider.java | 2 +-
.../converters/FixedBuildIdentifierProvider.java | 29 +-
.../converters/GradleProjectIdentifierMapping.java | 37 -
.../converters/GradleProjectIdentifierMixin.java | 13 +-
.../GradleTaskDisplayNameMixInHandler.java | 31 -
.../converters/IdeaModelCompatibilityMapping.java | 54 +
.../IdeaModuleDependencyTargetNameMixin.java | 36 +
.../converters/IdeaProjectCompatibilityMapper.java | 48 -
.../IdeaProjectJavaLanguageSettingsMixin.java | 46 +
.../TaskDisplayNameCompatibilityMapping.java | 37 +
.../consumer/converters/TaskDisplayNameMixin.java | 31 +
.../converters/TaskPropertyHandlerFactory.java | 44 -
.../loader/CachingToolingImplementationLoader.java | 2 +-
.../loader/DefaultToolingImplementationLoader.java | 39 +-
.../SynchronizedToolingImplementationLoader.java | 4 +-
.../loader/ToolingImplementationLoader.java | 2 +-
.../parameters/ConsumerOperationParameters.java | 21 +-
.../internal/consumer/versioning/ModelMapping.java | 2 +-
.../internal/gradle/ConsumerProvidedTask.java | 2 +-
.../internal/protocol/BuildActionRunner.java | 2 +-
.../internal/protocol/ConnectionVersion4.java | 9 +-
.../internal/protocol/InternalConnection.java | 6 +-
.../java/org/gradle/tooling/model/BuildModel.java | 32 +
.../org/gradle/tooling/model/GradleProject.java | 2 +-
.../java/org/gradle/tooling/model/Launchable.java | 2 +-
.../org/gradle/tooling/model/ProjectModel.java | 32 +
.../main/java/org/gradle/tooling/model/Task.java | 11 -
.../tooling/model/build/BuildEnvironment.java | 5 +-
.../gradle/tooling/model/eclipse/AccessRule.java | 49 +
.../tooling/model/eclipse/ClasspathAttribute.java | 45 +
.../model/eclipse/EclipseClasspathContainer.java | 42 +
.../model/eclipse/EclipseClasspathEntry.java | 47 +
.../model/eclipse/EclipseExternalDependency.java | 29 +
.../model/eclipse/EclipseOutputLocation.java | 35 +
.../tooling/model/eclipse/EclipseProject.java | 22 +-
.../model/eclipse/EclipseProjectDependency.java | 5 +-
.../model/eclipse/EclipseSourceDirectory.java | 52 +-
.../tooling/model/gradle/BasicGradleProject.java | 3 +-
.../tooling/model/gradle/BuildInvocations.java | 2 +-
.../gradle/tooling/model/gradle/GradleBuild.java | 3 +-
.../tooling/model/gradle/ProjectPublications.java | 3 +-
.../tooling/model/idea/IdeaModuleDependency.java | 12 +-
.../tooling/model/idea/IdeaModuleIdentifier.java | 27 +
.../gradle/tooling/model/internal/Exceptions.java | 6 -
.../ProjectSensitiveToolingModelBuilder.java | 41 -
.../tooling/fixture/GradleVersionSpecTest.groovy | 25 +-
.../adapter/CompatibleIntrospectorTest.groovy | 79 --
.../adapter/ProtocolToModelAdapterTest.groovy | 410 ++++--
.../internal/adapter/TypeInspectorTest.groovy | 43 +
.../internal/adapter/TypeInspectorTestHelper.java | 64 +
.../DefaultCompositeModelBuilderTest.groovy | 41 -
.../DefaultGradleConnectionBuilderTest.groovy | 119 --
.../connection/DefaultGradleConnectionTest.groovy | 50 -
.../GradleConnectionBuildLauncherTest.groovy | 37 -
.../internal/consumer/ConnectorServicesTest.groovy | 5 -
.../consumer/DefaultBuildLauncherTest.groovy | 9 +-
.../consumer/DefaultModelBuilderTest.groovy | 2 +-
.../consumer/DefaultProjectConnectionTest.groovy | 2 +-
.../consumer/DistributionFactoryTest.groovy | 8 +-
...ActionRunnerBackedConsumerConnectionTest.groovy | 16 +-
.../connection/BuildControllerAdapterTest.groovy | 12 +-
.../CancellableConsumerConnectionTest.groovy | 11 +-
...lableModelBuilderBackedModelProducerTest.groovy | 19 +-
.../GradleBuildAdapterProducerTest.groovy | 21 +-
...alConnectionBackedConsumerConnectionTest.groovy | 163 ---
.../LazyConsumerActionExecutorTest.groovy | 2 +-
...ModelBuilderBackedConsumerConnectionTest.groovy | 10 +-
.../ModelBuilderBackedModelProducerTest.groovy | 14 +-
...CancellableConsumerConnectionAdapterTest.groovy | 4 +-
...rogressLoggingConsumerActionExecutorTest.groovy | 4 +-
.../UnsupportedOlderVersionConnectionTest.groovy | 4 +-
.../CachingToolingImplementationLoaderTest.groovy | 2 +-
.../DefaultToolingImplementationLoaderTest.groovy | 38 +-
...chronizedToolingImplementationLoaderTest.groovy | 4 +-
.../ConsumerOperationParametersTest.groovy | 6 +-
.../fixture/AbstractToolingApiSpecification.groovy | 5 +-
.../CompositeToolingApiSpecification.groovy | 182 ---
.../ContinuousBuildToolingApiSpecification.groovy | 10 +-
.../fixture/ExternalToolingApiDistribution.groovy | 9 +-
.../tooling/fixture/GradleVersionSpec.java | 12 +-
.../tooling/fixture/IgnoreIntegratedComposite.java | 28 +
.../fixture/RequiresIntegratedComposite.java | 28 +
.../integtests/tooling/fixture/ToolingApi.groovy | 25 +-
.../fixture/ToolingApiClasspathProvider.groovy | 56 +-
.../ToolingApiCompatibilitySuiteRunner.groovy | 109 +-
.../fixture/ToolingApiDistributionResolver.groovy | 9 +-
.../tooling/fixture/ToolingApiExecution.groovy | 112 ++
.../tooling/fixture/ToolingApiSpecification.groovy | 6 +-
.../tooling/fixture/ToolingApiVersion.java | 2 +-
.../tooling/fixture/ToolingApiVersions.java | 10 +-
subprojects/tooling-api/tooling-api.gradle | 65 +-
.../ExtraTestCommandLineOptionsListener.java | 2 +-
...ExtraTestCommandLineOptionsListenerWrapper.java | 2 +-
.../gradle/foundation/CommandLineAssistant.java | 2 +-
.../ipc/basic/ProcessLauncherServer.java | 5 +-
.../ipc/gradle/AbstractGradleServerProtocol.java | 2 +-
.../gradle/ExecuteGradleCommandServerProtocol.java | 2 +-
.../ipc/gradle/TaskListServerProtocol.java | 2 +-
.../gradleplugin/foundation/GradlePluginLord.java | 2 +-
.../foundation/request/ExecutionRequest.java | 2 +-
.../foundation/request/RefreshTaskListRequest.java | 2 +-
.../gradleplugin/foundation/request/Request.java | 2 +-
.../userinterface/swing/generic/OutputPanel.java | 2 +-
.../userinterface/swing/generic/tabs/SetupTab.java | 4 +-
.../gradle/foundation/CommandLineParsingTest.java | 2 +-
subprojects/ui/ui.gradle | 5 +
.../AbstractWrapperIntegrationSpec.groovy | 49 +
.../NonInteractiveLaunchIntegrationTest.groovy | 46 +
.../WrapperChecksumVerificationTest.groovy | 35 +-
.../WrapperConcurrentDownloadTest.groovy | 20 +-
.../WrapperCrossVersionIntegrationTest.groovy | 94 +-
.../WrapperGenerationIntegrationTest.groovy | 19 +
.../integtests/WrapperHttpIntegrationTest.groovy | 24 +-
.../WrapperLoggingIntegrationTest.groovy | 31 +-
.../WrapperProjectIntegrationTest.groovy | 23 +-
.../org/gradle/integtests/WrapperSetup.groovy | 28 -
.../WrapperSupportedBuildJvmIntegrationTest.groovy | 52 +
.../WrapperUserHomeIntegrationTest.groovy | 46 +-
.../org/gradle/wrapper/BootstrapMainStarter.java | 4 +
.../gradle/wrapper/ExclusiveFileAccessManager.java | 6 +-
.../java/org/gradle/wrapper/GradleWrapperMain.java | 8 +-
.../java/org/gradle/wrapper/PathAssembler.java | 6 +-
.../java/org/gradle/wrapper/WrapperExecutor.java | 35 +-
.../wrapper/ExclusiveFileAccessManagerTest.groovy | 39 +
.../groovy/org/gradle/wrapper/InstallTest.groovy | 12 +-
.../wrapper/SystemPropertiesHandlerTest.groovy | 20 +-
.../org/gradle/wrapper/WrapperExecutorTest.groovy | 52 +-
subprojects/wrapper/wrapper.gradle | 4 +
version.txt | 2 +-
7062 files changed, 237059 insertions(+), 173679 deletions(-)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/gradle.git
More information about the pkg-java-commits
mailing list