[gradle-1.12] 58/211: Merge branch 'upstream'

Kai-Chung Yan seamlik-guest at moszumanska.debian.org
Wed Jul 1 14:18:03 UTC 2015


This is an automated email from the git hooks/post-receive script.

seamlik-guest pushed a commit to branch master
in repository gradle-1.12.

commit ec4b313fe7dc236f2afe1470e553e7a8feee6d78
Merge: 13263dc b0c8145
Author: Miguel Landaeta <miguel at miguel.cc>
Date:   Mon Jul 2 20:30:12 2012 -0430

    Merge branch 'upstream'

 build.gradle                                       |  635 +++----
 buildSrc/build.gradle                              |   27 +-
 .../org/gradle/build/GenerateReleasesXml.groovy    |   42 +
 .../main/groovy/org/gradle/build/Releases.groovy   |   90 +
 .../main/groovy/org/gradle/build/Version.groovy    |  102 +-
 .../build/docs/AssembleSampleDocsTask.groovy       |    4 +-
 .../gradle/build/docs/DocGenerationException.java  |   25 +
 .../org/gradle/build/docs/Docbook2XHtml.groovy     |   87 +
 .../gradle/build/docs/ExtractSnippetsTask.groovy   |    2 +-
 .../build/docs/UserGuideTransformTask.groovy       |   60 +-
 .../build/docs/XIncludeAwareXmlProvider.groovy     |   22 +-
 .../org/gradle/build/docs/XslTransformer.java      |   60 +
 .../gradle/build/docs/dsl/ClassLinkMetaData.java   |   81 +-
 .../build/docs/dsl/ExtractDslMetaDataTask.groovy   |   11 +-
 .../org/gradle/build/docs/dsl/LinkMetaData.java    |    2 +-
 .../gradle/build/docs/dsl/TypeNameResolver.java    |    4 +-
 .../docs/dsl/docbook/AssembleDslDocTask.groovy     |  102 +-
 .../gradle/build/docs/dsl/docbook/ClassDoc.groovy  |   34 +-
 .../dsl/docbook/ClassDocGenerationException.java   |   24 +
 .../docs/dsl/docbook/ClassExtensionDoc.groovy      |   64 +-
 .../build/docs/dsl/docbook/DslDocModel.groovy      |   22 +-
 .../docs/dsl/docbook/ExtensionMetaData.groovy      |   31 -
 .../build/docs/dsl/docbook/JavadocConverter.java   |   67 +-
 .../build/docs/dsl/docbook/JavadocScanner.java     |    4 +-
 .../build/docs/dsl/docbook/LinkRenderer.java       |    5 +-
 .../build/docs/dsl/docbook/PropertyDoc.groovy      |    3 +
 .../docs/dsl/model/ClassExtensionMetaData.groovy   |   34 +
 .../build/docs/dsl/model/ExtensionMetaData.groovy  |   28 +
 .../build/docs/dsl/model/MethodMetaData.java       |    3 +
 .../build/docs/dsl/model/MixinMetaData.groovy      |   26 +
 .../build/samples/WrapperProjectCreator.groovy     |   52 -
 .../build/startscripts/StartScriptGenerator.groovy |   59 -
 .../groovy/org/gradle/plugins/jsoup/Jsoup.groovy   |   59 +
 .../gradle/plugins/jsoup/JsoupFilterReader.groovy  |   58 +
 .../org/gradle/plugins/jsoup/JsoupPlugin.groovy    |   33 +
 .../org/gradle/plugins/pegdown/PegDown.groovy      |   76 +
 .../gradle/plugins/pegdown/PegDownPlugin.groovy    |   33 +
 .../META-INF/gradle-plugins/jsoup.properties       |    1 +
 .../META-INF/gradle-plugins/pegdown.properties     |    1 +
 .../build/startscripts/unixStartScriptHead.txt     |   85 -
 .../build/startscripts/unixStartScriptTail.txt     |   99 -
 .../build/startscripts/windowsStartScriptHead.txt  |   59 -
 .../build/startscripts/windowsStartScriptTail.txt  |   23 -
 .../groovy/org/gradle/build/ReleasesTest.groovy    |  116 ++
 .../docs/dsl/ExtractDslMetaDataTaskTest.groovy     |    2 +-
 .../build/docs/dsl/docbook/ClassDocTest.groovy     |   61 +-
 .../docs/dsl/docbook/JavadocConverterTest.groovy   |   24 +-
 config/checkstyle/checkstyle.xml                   |   15 +-
 config/checkstyle/required-header.txt              |    8 +-
 config/checkstyle/suppressions.xml                 |    5 +
 config/codenarc.xml                                |    7 +-
 gradle.properties                                  |    2 -
 gradle/classycle.gradle                            |   32 +
 gradle/codeQuality.gradle                          |   25 +-
 gradle/conventions-dsl.gradle                      |   18 +
 gradle/eclipse.gradle                              |   16 +
 gradle/groovyProject.gradle                        |   71 +
 gradle/idea.gradle                                 |  263 +++
 gradle/integTest.gradle                            |   77 +-
 gradle/providedConfiguration.gradle                |   19 +
 gradle/publish.gradle                              |   24 +-
 gradle/resumeBuild.gradle                          |   10 +
 gradle/ssh.gradle                                  |   54 -
 gradle/testFixtures.gradle                         |   54 +
 gradle/testWithUnknownOS.gradle                    |    7 +
 gradle/wrapper/gradle-wrapper.properties           |    4 +-
 gradlew                                            |  108 +-
 gradlew.bat                                        |   52 +-
 settings.gradle                                    |   10 +
 src/toplevel/LICENSE                               |  508 +++++
 src/toplevel/NOTICE                                |    1 +
 src/toplevel/changelog.txt                         |    3 +-
 src/toplevel/init.d/readme.txt                     |    1 +
 src/toplevel/media/gradle-icon-128x128.png         |  Bin 0 -> 12804 bytes
 src/toplevel/media/gradle-icon-16x16.png           |  Bin 0 -> 3387 bytes
 src/toplevel/media/gradle-icon-24x24.png           |  Bin 0 -> 3887 bytes
 src/toplevel/media/gradle-icon-256x256.png         |  Bin 0 -> 31871 bytes
 src/toplevel/media/gradle-icon-32x32.png           |  Bin 0 -> 4348 bytes
 src/toplevel/media/gradle-icon-48x48.png           |  Bin 0 -> 5934 bytes
 src/toplevel/media/gradle-icon-512x512.png         |  Bin 0 -> 80027 bytes
 src/toplevel/media/gradle-icon-64x64.png           |  Bin 0 -> 6455 bytes
 src/toplevel/media/gradle.icns                     |  Bin 0 -> 241431 bytes
 subprojects/announce/announce.gradle               |    9 +-
 .../BuildAnnouncementsPluginIntegrationTest.groovy |   92 +
 .../api/plugins/announce/AnnouncePlugin.groovy     |   51 +-
 .../announce/AnnouncePluginExtension.groovy        |   79 +
 .../announce/BuildAnnouncementsPlugin.groovy       |   34 +
 .../internal/AnnouncerUnavailableException.groovy  |   29 +
 .../internal/AnnouncingBuildListener.groovy        |   87 +
 .../internal/DefaultAnnouncerFactory.groovy        |   43 +-
 .../announce/internal/DefaultIconProvider.groovy   |   35 +
 .../api/plugins/announce/internal/Growl.groovy     |   17 +-
 .../internal/GrowlNotifyBackedAnnouncer.groovy     |   49 +
 .../plugins/announce/internal/IconProvider.java    |   25 +
 .../internal/IgnoreUnavailableAnnouncer.groovy     |   38 +
 .../plugins/announce/internal/NotifySend.groovy    |   28 +-
 .../api/plugins/announce/internal/Snarl.groovy     |   24 +-
 .../jdk6/AppleScriptBackedGrowlAnnouncer.groovy    |   62 +
 .../gradle-plugins/build-announcements.properties  |    1 +
 .../announce/AnnouncePluginConventionTest.groovy   |   55 -
 .../announce/AnnouncePluginExtensionTest.groovy    |   73 +
 .../api/plugins/announce/AnnouncePluginTest.groovy |    4 +-
 .../announce/BuildAnnouncementsPluginTest.groovy   |   33 +
 .../internal/AnnouncingBuildListenerTest.groovy    |  127 ++
 .../internal/DefaultAnnouncerFactoryTest.groovy    |   61 +-
 .../internal/DefaultIconProviderTest.groovy        |   54 +
 .../internal/IgnoreUnavailableAnnouncerTest.groovy |   49 +
 .../announce/internal/NotifySendTest.groovy        |   40 -
 .../api/plugins/announce/internal/SnarlTest.groovy |   41 -
 subprojects/antlr/antlr.gradle                     |   17 +-
 .../org/gradle/api/plugins/antlr/AntlrPlugin.java  |   36 +-
 subprojects/base-services/base-services.gradle     |   15 +
 .../main/java/org/gradle/api/internal/Factory.java |   23 +
 .../api/internal/project/ServiceRegistry.java      |   23 +
 .../org/gradle/internal/CompositeStoppable.java    |  139 ++
 .../src/main/java/org/gradle/internal/Factory.java |   29 +
 .../main/java/org/gradle/internal/Stoppable.java   |   28 +
 .../java/org/gradle/internal/SystemProperties.java |   44 +
 .../org/gradle/internal/UncheckedException.java    |   53 +
 .../org/gradle/internal/concurrent/ThreadSafe.java |   23 +
 .../org/gradle/internal/jvm/JavaHomeException.java |   26 +
 .../java/org/gradle/internal/jvm/JavaInfo.java     |   66 +
 .../src/main/java/org/gradle/internal/jvm/Jvm.java |  323 ++++
 .../org/gradle/internal/os/OperatingSystem.java    |  278 +++
 .../internal/service/DefaultServiceRegistry.java   |  459 +++++
 .../gradle/internal/service/ServiceRegistry.java   |   53 +
 .../internal/service/UnknownServiceException.java  |   29 +
 .../gradle/internal/CompositeStoppableTest.groovy  |  145 ++
 .../org/gradle/internal/jvm/AppleJvmTest.groovy    |   94 +
 .../groovy/org/gradle/internal/jvm/JvmTest.groovy  |  286 +++
 .../gradle/internal/os/OperatingSystemTest.groovy  |  248 +++
 .../service/DefaultServiceRegistryTest.java        |  492 +++++
 subprojects/cli/cli.gradle                         |   27 +
 .../gradle/cli/AbstractCommandLineConverter.java   |   36 +
 .../AbstractPropertiesCommandLineConverter.java    |   48 +
 .../gradle/cli/CommandLineArgumentException.java   |   31 +
 .../java/org/gradle/cli/CommandLineConverter.java  |   31 +
 .../java/org/gradle/cli/CommandLineOption.java     |  107 ++
 .../java/org/gradle/cli/CommandLineParser.java     |  519 ++++++
 .../java/org/gradle/cli/ParsedCommandLine.java     |  107 ++
 .../org/gradle/cli/ParsedCommandLineOption.java    |   41 +
 .../cli/ProjectPropertiesCommandLineConverter.java |   35 +
 .../cli/SystemPropertiesCommandLineConverter.java  |   34 +
 ...stractPropertiesCommandLineConverterTest.groovy |   73 +
 .../org/gradle/cli/CommandLineParserTest.groovy    |  621 +++++++
 .../org/gradle/cli/ParsedCommandLineTest.groovy    |   42 +
 ...rojectPropertiesCommandLineConverterTest.groovy |   32 +
 ...SystemPropertiesCommandLineConverterTest.groovy |   32 +
 subprojects/code-quality/code-quality.gradle       |   25 +-
 .../quality/CheckstylePluginIntegrationTest.groovy |  127 ++
 .../quality/CodeNarcPluginIntegrationTest.groovy   |  122 ++
 .../CodeQualityPluginIntegrationTest.groovy        |  206 +++
 .../quality/FindBugsPluginIntegrationTest.groovy   |  143 ++
 .../quality/JDependPluginIntegrationTest.groovy    |  128 ++
 .../quality/PmdPluginIntegrationTest.groovy        |   99 +
 .../internal/FindBugsSpecBuilderTest.groovy        |  117 ++
 .../gradle/api/plugins/quality/Checkstyle.groovy   |  169 ++
 .../org/gradle/api/plugins/quality/Checkstyle.java |  133 --
 .../api/plugins/quality/CheckstyleExtension.groovy |   29 +
 .../api/plugins/quality/CheckstylePlugin.groovy    |   77 +
 .../api/plugins/quality/CheckstyleReports.java     |   34 +
 .../org/gradle/api/plugins/quality/CodeNarc.groovy |  145 ++
 .../org/gradle/api/plugins/quality/CodeNarc.java   |  107 --
 .../api/plugins/quality/CodeNarcExtension.groovy   |   38 +
 .../api/plugins/quality/CodeNarcPlugin.groovy      |   85 +
 .../api/plugins/quality/CodeNarcReports.java       |   48 +
 .../plugins/quality/CodeQualityExtension.groovy    |   42 +
 .../api/plugins/quality/CodeQualityPlugin.groovy   |   86 +-
 .../org/gradle/api/plugins/quality/FindBugs.groovy |  128 ++
 .../api/plugins/quality/FindBugsExtension.groovy   |   24 +
 .../api/plugins/quality/FindBugsPlugin.groovy      |  113 ++
 .../api/plugins/quality/FindBugsReports.java       |   44 +
 .../GroovyCodeQualityPluginConvention.groovy       |    3 +-
 .../org/gradle/api/plugins/quality/JDepend.groovy  |  108 ++
 .../api/plugins/quality/JDependExtension.groovy    |   24 +
 .../api/plugins/quality/JDependPlugin.groovy       |   94 +
 .../gradle/api/plugins/quality/JDependReports.java |   44 +
 .../org/gradle/api/plugins/quality/Pmd.groovy      |  103 ++
 .../gradle/api/plugins/quality/PmdExtension.groovy |   71 +
 .../gradle/api/plugins/quality/PmdPlugin.groovy    |   90 +
 .../org/gradle/api/plugins/quality/PmdReports.java |   40 +
 .../internal/AbstractCodeQualityPlugin.groovy      |  126 ++
 .../plugins/quality/internal/AntCheckstyle.groovy  |   42 -
 .../plugins/quality/internal/AntCodeNarc.groovy    |   45 -
 .../quality/internal/CheckstyleReportsImpl.java    |   35 +
 .../quality/internal/CodeNarcReportsImpl.java      |   46 +
 .../quality/internal/ConsoleReportWriter.java      |   53 -
 .../quality/internal/FindBugsReportsImpl.java      |   41 +
 .../quality/internal/JDependReportsImpl.java       |   42 +
 .../plugins/quality/internal/PmdReportsImpl.java   |   41 +
 .../quality/internal/findbugs/FindBugsDaemon.java  |   23 +
 .../internal/findbugs/FindBugsDaemonClient.java    |   43 +
 .../findbugs/FindBugsDaemonClientProtocol.java     |   21 +
 .../internal/findbugs/FindBugsDaemonManager.groovy |   61 +
 .../internal/findbugs/FindBugsDaemonServer.java    |   50 +
 .../internal/findbugs/FindBugsExecuter.java        |   74 +
 .../quality/internal/findbugs/FindBugsResult.java  |   44 +
 .../quality/internal/findbugs/FindBugsSpec.java    |   54 +
 .../internal/findbugs/FindBugsSpecBuilder.java     |  115 ++
 .../gradle/api/plugins/quality/package-info.java   |    2 +-
 .../META-INF/gradle-plugins/checkstyle.properties  |    1 +
 .../gradle-plugins/code-quality.properties         |    0
 .../META-INF/gradle-plugins/codenarc.properties    |    1 +
 .../META-INF/gradle-plugins/findbugs.properties    |    1 +
 .../META-INF/gradle-plugins/jdepend.properties     |    1 +
 .../META-INF/gradle-plugins/pmd.properties         |    1 +
 .../plugins/quality/CheckstylePluginTest.groovy    |  169 ++
 .../api/plugins/quality/CodeNarcPluginTest.groovy  |  203 ++
 .../plugins/quality/CodeQualityPluginTest.groovy   |   62 +-
 .../api/plugins/quality/FindBugsPluginTest.groovy  |  180 ++
 .../gradle/api/plugins/quality/FindBugsTest.groovy |  106 ++
 .../api/plugins/quality/JDependPluginTest.groovy   |  168 ++
 .../api/plugins/quality/PmdPluginTest.groovy       |  174 ++
 .../internal/findbugs/FindBugsExecuterTest.groovy  |   55 +
 subprojects/core-impl/core-impl.gradle             |   17 +-
 .../artifacts/DefaultDependencyFactory.java        |   65 +
 .../DefaultDependencyManagementServices.java       |  375 +++-
 .../artifacts/DefaultResolvedArtifact.java         |  112 ++
 .../artifacts/DefaultResolvedDependency.java       |  196 ++
 .../internal/artifacts/PlexusLoggerAdapter.java    |  101 +
 .../artifacts/dsl/DefaultArtifactHandler.groovy    |   70 +
 .../dsl/DefaultPublishArtifactFactory.java         |  140 ++
 .../ivyservice/ArtifactCacheMetaData.java          |   22 +
 .../ivyservice/ArtifactResolveResult.java          |   34 +
 .../artifacts/ivyservice/ArtifactResolver.java     |   25 +
 .../ivyservice/BrokenArtifactResolveResult.java    |   36 +
 .../BrokenModuleVersionResolveResult.java          |   43 +
 .../CacheLockingArtifactDependencyResolver.java    |   40 +
 .../artifacts/ivyservice/CacheLockingManager.java  |   38 +
 .../ivyservice/DefaultCacheLockingManager.java     |   63 +
 .../ivyservice/DefaultIvyDependencyPublisher.java  |    0
 .../artifacts/ivyservice/DefaultIvyFactory.java    |   38 +
 .../ivyservice/DefaultLenientConfiguration.java    |  150 ++
 .../ivyservice/DefaultPublishOptionsFactory.java   |    0
 .../ivyservice/DefaultResolvedConfiguration.java   |   62 +
 .../ivyservice/DefaultSettingsConverter.java       |   73 +
 .../ivyservice/DefaultUnresolvedDependency.java    |   40 +
 .../ivyservice/DependencyToModuleResolver.java     |   30 +
 .../DependencyToModuleVersionIdResolver.java       |   28 +
 .../ErrorHandlingArtifactDependencyResolver.java   |  146 ++
 .../ivyservice/ErrorHandlingArtifactPublisher.java |   38 +
 .../FileBackedArtifactResolveResult.java           |   36 +
 .../ivyservice/IvyBackedArtifactPublisher.java     |   94 +
 .../ivyservice/IvyDependencyPublisher.java         |    0
 .../internal/artifacts/ivyservice/IvyFactory.java  |    0
 .../artifacts/ivyservice/IvyLoggingAdaper.java     |    0
 .../artifacts/ivyservice/IvySettingsFactory.java   |   40 +
 .../api/internal/artifacts/ivyservice/IvyUtil.java |   54 +
 .../ivyservice/ModuleDescriptorConverter.java      |   29 +
 .../ivyservice/ModuleVersionIdResolveResult.java   |   39 +
 .../ivyservice/ModuleVersionNotFoundException.java |   28 +
 .../ivyservice/ModuleVersionResolveException.java  |   91 +
 .../ivyservice/ModuleVersionResolveResult.java     |   49 +
 .../ivyservice/PublishOptionsFactory.java          |    0
 .../ivyservice/ResolvedArtifactFactory.java        |   45 +
 .../ivyservice/ResolvedConfigurationBuilder.java   |   31 +
 .../SelfResolvingDependencyResolver.java           |   85 +
 .../artifacts/ivyservice/SettingsConverter.java    |   34 +
 ...cuitEmptyConfigsArtifactDependencyResolver.java |   80 +
 .../VersionForcingDependencyToModuleResolver.java  |   45 +
 .../clientmodule/ClientModuleResolver.java         |   76 +
 .../DefaultCachedModuleResolution.java             |   54 +
 .../DefaultResolvedModuleVersion.java              |   33 +
 .../ForceChangeDependencyDescriptor.java           |   40 +
 .../dynamicversions/ModuleResolutionCache.java     |   37 +
 .../ModuleResolutionCacheEntry.java                |   31 +
 .../SingleFileBackedModuleResolutionCache.java     |  105 ++
 .../ivyresolve/ArtifactNotFoundException.java      |   32 +
 .../ivyresolve/ArtifactOriginWithMetaData.java     |   49 +
 .../ivyresolve/ArtifactResolveException.java       |   61 +
 .../CacheLockingModuleVersionRepository.java       |   63 +
 .../ivyresolve/CachingModuleVersionRepository.java |  245 +++
 .../ivyresolve/ChangingModuleDetector.java         |   67 +
 .../ivyservice/ivyresolve/DefaultIvyAdapter.java   |   37 +
 .../ivyresolve/DefaultModuleVersionDescriptor.java |   41 +
 .../ivyresolve/DelegatingDependencyResolver.java   |  149 ++
 .../ivyresolve/DependencyResolverAdapter.java      |  117 ++
 .../ivyresolve/DependencyResolverIdentifier.java   |   74 +
 .../ivyservice/ivyresolve/DownloadedArtifact.java  |   43 +
 .../ivyservice/ivyresolve/IvyAdapter.java          |   25 +
 .../ivyservice/ivyresolve/IvyContextualiser.java   |   62 +
 .../ivyresolve/LazyDependencyToModuleResolver.java |  192 ++
 .../ivyresolve/LoopbackDependencyResolver.java     |   94 +
 .../ivyresolve/ModuleVersionDescriptor.java        |   27 +
 .../ivyresolve/ModuleVersionRepository.java        |   45 +
 .../ivyresolve/NoOpRepositoryCacheManager.java     |   76 +
 .../ivyservice/ivyresolve/ResolveIvyFactory.java   |  105 ++
 .../ivyresolve/RestrictedDependencyResolver.java   |   36 +
 .../StartParameterResolutionOverride.java          |  107 ++
 .../ivyservice/ivyresolve/UserResolverChain.java   |  173 ++
 .../parser/GradlePomModuleDescriptorBuilder.java   |  563 ++++++
 .../parser/GradlePomModuleDescriptorParser.java    |  299 +++
 .../parser/ModuleScopedParserSettings.java         |   98 +
 .../ivyresolve/parser/ParserRegistry.java          |   41 +
 .../modulecache/DefaultCachedModuleDescriptor.java |   57 +
 .../modulecache/DefaultModuleDescriptorCache.java  |  125 ++
 .../modulecache/ModuleDescriptorCache.java         |   39 +
 .../modulecache/ModuleDescriptorCacheEntry.java    |   32 +
 .../modulecache/ModuleDescriptorFileStore.java     |   48 +
 .../modulecache/ModuleDescriptorStore.java         |   65 +
 .../ArtifactsExtraAttributesStrategy.java          |    0
 .../ArtifactsToModuleDescriptorConverter.java      |   26 +
 .../ConfigurationsToModuleDescriptorConverter.java |   26 +
 ...efaultArtifactsToModuleDescriptorConverter.java |   76 +
 ...tConfigurationsToModuleDescriptorConverter.java |   45 +
 .../DefaultExcludeRuleConverter.java               |   41 +
 .../DefaultModuleDescriptorFactory.java            |   48 +
 .../moduleconverter/ExcludeRuleConverter.java      |    0
 .../moduleconverter/ModuleDescriptorFactory.java   |    0
 .../PublishModuleDescriptorConverter.java          |   50 +
 .../ResolveModuleDescriptorConverter.java          |   51 +
 ...bstractDependencyDescriptorFactoryInternal.java |   94 +
 .../ClientModuleDependencyDescriptor.java          |   33 +
 .../ClientModuleDependencyDescriptorFactory.java   |   65 +
 ...ultDependenciesToModuleDescriptorConverter.java |   62 +
 ...aultModuleDescriptorFactoryForClientModule.java |    0
 .../DependenciesToModuleDescriptorConverter.java   |   28 +
 .../dependencies/DependencyDescriptorFactory.java  |   35 +
 .../DependencyDescriptorFactoryDelegate.java       |   63 +
 .../DependencyDescriptorFactoryInternal.java       |    0
 .../dependencies/EnhancedDependencyDescriptor.java |   34 +
 .../ExternalModuleDependencyDescriptorFactory.java |   57 +
 .../ModuleDescriptorFactoryForClientModule.java    |    0
 .../dependencies/ProjectDependencyDescriptor.java  |   31 +
 .../ProjectDependencyDescriptorFactory.java        |   52 +
 .../DefaultProjectModuleRegistry.java              |   58 +
 .../projectmodule/ProjectDependencyResolver.java   |   80 +
 .../projectmodule/ProjectModuleRegistry.java       |   26 +
 .../resolveengine/DefaultDependencyResolver.java   |   70 +
 .../resolveengine/DependencyGraphBuilder.java      |  900 +++++++++
 .../LatestModuleConflictResolver.java              |   50 +
 .../resolveengine/ModuleConflictResolver.java      |   22 +
 .../resolveengine/ModuleRevisionResolveState.java  |   22 +
 .../resolveengine/ModuleVersionSpec.java           |  552 ++++++
 .../resolveengine/StrictConflictResolver.java      |   30 +
 .../CannotLocateLocalMavenRepositoryException.java |   27 +
 .../DefaultLocalMavenRepositoryLocator.java        |   93 +
 .../mvnsettings/DefaultMavenFileLocations.java     |   53 +
 .../mvnsettings/LocalMavenRepositoryLocator.java   |   22 +
 .../artifacts/mvnsettings/MavenFileLocations.java  |   26 +
 .../artifacts/publish/maven/ArtifactPom.java       |   41 -
 .../publish/maven/ArtifactPomContainer.java        |   31 -
 .../publish/maven/ArtifactPomFactory.java          |   25 -
 .../publish/maven/DefaultArtifactPomFactory.java   |   28 -
 .../maven/DefaultLocalMavenCacheLocator.java       |   95 -
 .../publish/maven/DefaultMavenFactory.java         |   46 -
 .../artifacts/publish/maven/DefaultMavenPom.java   |  252 ---
 .../publish/maven/DefaultMavenPomFactory.java      |   47 -
 .../publish/maven/ExcludeRuleConverter.java        |   26 -
 .../publish/maven/LocalMavenCacheLocator.java      |   22 -
 .../publish/maven/PomDependenciesConverter.java    |   29 -
 .../DefaultConf2ScopeMappingContainer.java         |  115 --
 .../dependencies/DefaultExcludeRuleConverter.java  |   40 -
 .../DefaultPomDependenciesConverter.java           |  149 --
 .../maven/deploy/AbstractMavenResolver.java        |  295 ---
 .../publish/maven/deploy/BaseMavenDeployer.java    |  129 --
 .../publish/maven/deploy/BaseMavenInstaller.java   |   51 -
 .../maven/deploy/BasePomFilterContainer.java       |  137 --
 .../publish/maven/deploy/ClassifierArtifact.java   |   71 -
 .../publish/maven/deploy/CustomDeployTask.java     |   44 -
 .../deploy/CustomInstallDeployTaskSupport.java     |   29 -
 .../publish/maven/deploy/CustomInstallTask.java    |   37 -
 .../publish/maven/deploy/DefaultArtifactPom.java   |  213 ---
 .../maven/deploy/DefaultArtifactPomContainer.java  |   78 -
 .../maven/deploy/DefaultDeployTaskFactory.java     |   27 -
 .../maven/deploy/DefaultInstallTaskFactory.java    |   27 -
 .../maven/deploy/DefaultMavenDeployment.java       |   64 -
 .../publish/maven/deploy/DefaultPomFilter.java     |   56 -
 .../publish/maven/deploy/LoggingHelper.java        |   46 -
 .../groovy/DefaultGroovyMavenDeployer.groovy       |   51 -
 .../maven/deploy/groovy/RepositoryBuilder.java     |   35 -
 .../maven/deploy/groovy/RepositoryFactory.java     |   54 -
 .../mvnsettings/EmptyMavenSettingsSupplier.java    |   49 -
 .../deploy/mvnsettings/MavenSettingsProvider.java  |   39 -
 .../deploy/mvnsettings/MavenSettingsSupplier.java  |   27 -
 .../MaybeUserMavenSettingsSupplier.java            |   45 -
 .../maven/pombuilder/CustomModelBuilder.java       |   81 -
 .../publish/maven/pombuilder/ModelFactory.java     |   43 -
 .../maven/pombuilder/PlexusLoggerAdapter.java      |  101 -
 .../AbstractAuthenticationSupportedRepository.java |   37 +
 .../CommonsHttpClientBackedRepository.java         |  255 ---
 .../CustomResolverArtifactRepository.java          |   62 +
 .../DefaultExternalResourceRepository.java         |  112 ++
 .../DefaultFlatDirArtifactRepository.java          |   84 +
 .../repositories/DefaultIvyArtifactRepository.java |  175 +-
 .../DefaultMavenArtifactRepository.java            |  108 ++
 .../repositories/DefaultPasswordCredentials.java   |   52 +
 .../repositories/DefaultResolverFactory.java       |  181 +-
 .../EnhancedArtifactDownloadReport.java            |   38 +
 .../repositories/ExternalResourceRepository.java   |   46 +
 .../repositories/ExternalResourceResolver.java     |  475 +++++
 .../artifacts/repositories/IvyResolver.java        |   47 +
 .../artifacts/repositories/MavenResolver.java      |  316 ++++
 .../repositories/PatternBasedResolver.java         |   33 +
 .../ProgressLoggingTransferListener.java           |   81 +
 .../AbstractRepositoryCacheManager.java            |   85 +
 .../DownloadingRepositoryCacheManager.java         |  148 ++
 .../LocalFileRepositoryCacheManager.java           |   88 +
 .../layout/GradleRepositoryLayout.java             |   42 +
 .../repositories/layout/MavenRepositoryLayout.java |   45 +
 .../layout/PatternRepositoryLayout.java            |   63 +
 .../repositories/layout/RepositoryLayout.java      |   47 +
 .../repositories/layout/ResolvedPattern.java       |   50 +
 .../transport/RepositoryTransport.java             |   29 +
 .../transport/RepositoryTransportFactory.java      |   99 +
 .../file/FileExternalResourceRepository.java       |   48 +
 .../externalresource/AbstractExternalResource.java |   49 +
 .../externalresource/ExternalResource.java         |   33 +
 .../ExternalResourceIvyResourceAdapter.java        |   79 +
 .../LocalFileStandInExternalResource.java          |   96 +
 .../LocallyAvailableExternalResource.java          |   45 +
 .../MetaDataOnlyExternalResource.java              |   79 +
 .../externalresource/MissingExternalResource.java  |   68 +
 .../cached/ByUrlCachedExternalResourceIndex.java   |   30 +
 .../cached/CachedExternalResource.java             |   89 +
 .../cached/CachedExternalResourceAdapter.java      |   76 +
 .../cached/CachedExternalResourceIndex.java        |   71 +
 .../cached/DefaultCachedExternalResource.java      |   87 +
 .../cached/DefaultCachedExternalResourceIndex.java |  122 ++
 ...actAtRepositoryCachedExternalResourceIndex.java |   30 +
 .../ivy/ArtifactAtRepositoryKey.java               |   64 +
 .../AbstractLocallyAvailableResourceFinder.java    |   37 +
 .../CompositeLocallyAvailableResourceFinder.java   |   69 +
 .../local/DefaultLocallyAvailableResource.java     |   65 +
 .../LazyLocallyAvailableResourceCandidates.java    |   58 +
 .../local/LocallyAvailableResource.java            |   31 +
 .../local/LocallyAvailableResourceCandidates.java  |   30 +
 .../local/LocallyAvailableResourceFinder.java      |   32 +
 ...leResourceFinderSearchableFileStoreAdapter.java |   54 +
 .../ivy/LocallyAvailableResourceFinderFactory.java |   80 +
 ...PatternBasedLocallyAvailableResourceFinder.java |   81 +
 .../metadata/DefaultExternalResourceMetaData.java  |   70 +
 .../metadata/ExternalResourceMetaData.java         |   54 +
 .../metadata/ExternalResourceMetaDataCompare.java  |   71 +
 .../CacheAwareExternalResourceAccessor.java        |   30 +
 .../DefaultCacheAwareExternalResourceAccessor.java |  102 +
 .../transfer/ExternalResourceAccessor.java         |   75 +
 .../transfer/ExternalResourceLister.java           |   26 +
 .../transfer/ExternalResourceUploader.java         |   25 +
 .../transport/file/FileTransport.java              |   56 +
 .../transport/http/DefaultHttpSettings.java        |   35 +
 .../transport/http/HttpClientConfigurer.java       |  115 ++
 .../transport/http/HttpClientHelper.java           |  138 ++
 .../transport/http/HttpProxySettings.java          |   42 +
 .../transport/http/HttpResourceAccessor.java       |  110 ++
 .../transport/http/HttpResourceLister.java         |   43 +
 .../transport/http/HttpResourceUploader.java       |   47 +
 .../transport/http/HttpResponseResource.java       |  131 ++
 .../transport/http/HttpSettings.java               |   24 +
 .../transport/http/HttpTransport.java              |   59 +
 .../JavaSystemPropertiesHttpProxySettings.java     |  103 ++
 .../transport/http/ntlm/NTLMCredentials.java       |   92 +
 .../transport/http/ntlm/NTLMSchemeFactory.java     |   64 +
 .../internal/filestore/DefaultFileStoreEntry.java  |   39 +
 .../gradle/api/internal/filestore/FileStore.java   |   24 +
 .../api/internal/filestore/FileStoreEntry.java     |   29 +
 .../api/internal/filestore/FileStoreSearcher.java  |   25 +
 .../filestore/GroupedAndNamedUniqueFileStore.java  |   58 +
 .../internal/filestore/UniquePathFileStore.java    |   98 +
 .../filestore/ivy/ArtifactRevisionIdFileStore.java |   45 +
 .../notations/ClientModuleNotationParser.java      |   48 +
 .../DependencyClassPathNotationParser.java         |   58 +
 .../notations/DependencyFilesNotationParser.java   |   46 +
 .../notations/DependencyMapNotationParser.java     |   56 +
 .../notations/DependencyNotationParser.java        |   58 +
 .../notations/DependencyProjectNotationParser.java |   50 +
 .../notations/DependencyStringNotationParser.java  |   77 +
 .../notations/ProjectDependencyFactory.java        |   55 +
 ...internal.artifacts.DependencyManagementServices |    1 +
 .../gradle/api/artifacts/ArtifactsTestUtils.java   |   60 +
 .../DefaultDependencyManagementServicesTest.groovy |  127 ++
 .../artifacts/DefaultResolvedArtifactTest.groovy   |   83 +
 .../artifacts/DefaultResolvedDependencySpec.groovy |   92 +
 .../artifacts/DefaultResolvedDependencyTest.java   |  185 ++
 .../DependencyManagementServicesTest.groovy        |   40 -
 .../dsl/DefaultArtifactHandlerTest.groovy          |  127 ++
 .../dsl/DefaultPublishArtifactFactoryTest.groovy   |  251 +++
 ...cheLockingArtifactDependencyResolverTest.groovy |   44 +
 .../DefaultIvyDependencyPublisherTest.java         |    0
 .../ivyservice/DefaultIvyFactoryTest.groovy        |   40 +
 .../DefaultPublishOptionsFactoryTest.java          |    0
 .../ivyservice/DefaultSettingsConverterTest.groovy |  136 ++
 ...orHandlingArtifactDependencyResolverTest.groovy |  133 ++
 .../ErrorHandlingArtifactPublisherTest.groovy      |   76 +
 .../ivyservice/IvyBackedArtifactPublisherTest.java |  164 ++
 .../ivyservice/IvySettingsFactoryTest.groovy       |   37 +
 .../artifacts/ivyservice/IvyUtilTest.groovy        |    0
 .../ModuleVersionResolveExceptionTest.groovy       |   47 +
 .../ivyservice/ResolvedArtifactFactoryTest.groovy  |   53 +
 .../SelfResolvingDependencyResolverTest.java       |  177 ++
 ...EmptyConfigsArtifactDependencyResolverTest.java |   79 +
 ...ionForcingDependencyToModuleResolverTest.groovy |   64 +
 .../clientmodule/ClientModuleResolverTest.groovy   |   85 +
 .../CachingModuleVersionRepositoryTest.groovy      |   87 +
 .../DependencyResolverIdentifierTest.groovy        |  135 ++
 .../LazyDependencyToModuleResolverTest.groovy      |  277 +++
 .../ivyresolve/parser/PomParserTest.groovy         |  183 ++
 ...ltArtifactsToModuleDescriptorConverterTest.java |  129 ++
 ...figurationsToModuleDescriptorConverterTest.java |    0
 .../DefaultExcludeRuleConverterTest.java           |   52 +
 .../DefaultModuleDescriptorFactoryTest.groovy      |   64 +
 .../moduleconverter/IvyConverterTestUtil.java      |    0
 .../PublishModuleDescriptorConverterTest.groovy    |   54 +
 .../ResolveModuleDescriptorConverterTest.groovy    |   56 +
 ...actDependencyDescriptorFactoryInternalTest.java |  125 ++
 ...lientModuleDependencyDescriptorFactoryTest.java |   95 +
 ...ependenciesToModuleDescriptorConverterTest.java |  127 ++
 ...ModuleDescriptorFactoryForClientModuleTest.java |  103 ++
 .../DependencyDescriptorFactoryDelegateTest.java   |    0
 ...ernalModuleDependencyDescriptorFactoryTest.java |   72 +
 .../ProjectDependencyDescriptorFactoryTest.java    |   66 +
 .../ProjectDependencyResolverTest.groovy           |   56 +
 .../DependencyGraphBuilderTest.groovy              |  893 +++++++++
 .../resolveengine/ModuleVersionSpecTest.groovy     |  367 ++++
 .../DefaultLocalMavenRepositoryLocatorTest.groovy  |  106 ++
 .../maven/DefaultDeployTaskFactoryTest.java        |   31 -
 .../maven/DefaultLocalMavenCacheLocatorTest.groovy |   58 -
 .../maven/DefaultMavenPomFactoryTest.groovy        |   46 -
 .../publish/maven/DefaultMavenPomTest.groovy       |  191 --
 .../DefaultConf2ScopeMappingContainerTest.java     |  123 --
 .../DefaultExcludeRuleConverterTest.java           |   60 -
 .../DefaultPomDependenciesConverterTest.java       |  254 ---
 .../maven/deploy/AbstractMavenResolverTest.java    |  239 ---
 .../maven/deploy/BaseMavenDeployerTest.java        |  106 --
 .../maven/deploy/BaseMavenInstallerTest.java       |   71 -
 .../maven/deploy/BasePomFilterContainerTest.java   |  187 --
 .../deploy/DefaultArtifactPomContainerTest.groovy  |  100 -
 .../maven/deploy/DefaultArtifactPomTest.java       |  272 ---
 .../publish/maven/deploy/DefaultPomFilterTest.java |   55 -
 .../groovy/DefaultGroovyMavenDeployerTest.groovy   |  117 --
 .../DefaultGroovyPomFilterContainerTest.groovy     |  122 --
 .../EmptyMavenSettingsSupplierTest.groovy          |   55 -
 .../MaybeUserMavenSettingsSupplierTest.groovy      |   63 -
 .../DefaultFlatDirArtifactRepositoryTest.groovy    |   68 +
 .../DefaultIvyArtifactRepositoryTest.groovy        |  222 ++-
 .../DefaultMavenArtifactRepositoryTest.groovy      |  119 ++
 .../repositories/DefaultResolverFactoryTest.groovy |  161 +-
 .../DefaultArtifactResolutionCacheTest.groovy      |   80 +
 .../CachedExternalResourceAdapterTest.groovy       |   85 +
 ...positeLocallyAvailableResourceFinderTest.groovy |   74 +
 .../DefaultLocallyAvailableResourceTest.groovy     |   66 +
 ...zyLocallyAvailableResourceCandidatesTest.groovy |   57 +
 .../DefaultExternalResourceMetaDataTest.groovy     |   33 +
 .../ExternalResourceMetaDataCompareTest.groovy     |  172 ++
 ...ltCacheAwareExternalResourceAccessorTest.groovy |   61 +
 .../transport/http/HttpClientConfigurerTest.groovy |   92 +
 .../transport/http/HttpResponseResourceTest.groovy |   57 +
 ...avaSystemPropertiesHttpProxySettingsTest.groovy |   85 +
 .../transport/http/ntlm/NTLMCredentialsTest.groovy |   92 +
 .../DependencyClassPathNotationParserTest.groovy   |   55 +
 .../DependencyMapNotationParserTest.groovy         |  141 ++
 .../notations/DependencyNotationParserTest.groovy  |   57 +
 .../DependencyStringNotationParserTest.groovy      |  175 ++
 .../notations/ProjectDependencyFactoryTest.groovy  |   52 +
 subprojects/core/core.gradle                       |  132 +-
 ...ependencyResolutionEventsIntegrationTest.groovy |   52 +
 .../FileCollectionSymlinkIntegrationTest.groovy    |   58 +
 .../ArchiveTaskPermissionsIntegrationTest.groovy   |  152 ++
 .../api/tasks/CopyErrorIntegrationTest.groovy      |   79 +
 .../tasks/CopyPermissionsIntegrationTest.groovy    |  116 ++
 .../api/tasks/CopyTaskIntegrationTest.groovy       |  436 +++++
 .../api/tasks/FileTreeCopyIntegrationTest.groovy   |  101 +
 .../fixtures/AbstractExecutionResult.java          |   35 -
 .../fixtures/AbstractGradleExecuter.java           |  262 ---
 .../fixtures/BasicGradleDistribution.java          |   46 -
 .../integtests/fixtures/DaemonGradleExecuter.java  |   65 -
 .../integtests/fixtures/ExecutionResult.java       |   51 -
 .../integtests/fixtures/ForkingGradleExecuter.java |  299 ---
 .../integtests/fixtures/GradleDistribution.java    |  179 --
 .../fixtures/GradleDistributionExecuter.java       |  175 --
 .../gradle/integtests/fixtures/GradleExecuter.java |  105 --
 .../gradle/integtests/fixtures/HttpServer.groovy   |  243 ---
 .../fixtures/InProcessGradleExecuter.java          |  378 ----
 .../integtests/fixtures/IvyRepository.groovy       |   81 -
 .../integtests/fixtures/MavenRepository.groovy     |   91 -
 .../fixtures/PreviousGradleVersionExecuter.groovy  |   94 -
 .../integtests/fixtures/ScriptExecuter.groovy      |   38 -
 .../internal/AbstractAutoTestedSamplesTest.groovy  |   33 -
 .../fixtures/internal/AbstractIntegrationTest.java |   77 -
 .../fixtures/internal/AutoTestedSamplesUtil.groovy |   70 -
 .../fixtures/internal/IntegrationTestHint.java     |   31 -
 .../copyTestResources/src/one/ignore/bad.file      |    0
 .../api/tasks}/copyTestResources/src/one/one.a     |    0
 .../api/tasks}/copyTestResources/src/one/one.b     |    0
 .../copyTestResources/src/one/sub/ignore/bad.file  |    0
 .../tasks}/copyTestResources/src/one/sub/onesub.a  |    0
 .../tasks}/copyTestResources/src/one/sub/onesub.b  |    0
 .../gradle/api/tasks}/copyTestResources/src/root.a |    0
 .../gradle/api/tasks}/copyTestResources/src/root.b |    0
 .../copyTestResources/src/two/ignore/bad.file      |    0
 .../api/tasks}/copyTestResources/src/two/two.a     |    0
 .../api/tasks}/copyTestResources/src/two/two.b     |    0
 .../tasks}/copyTestResources/src2/three/three.a    |    0
 .../tasks}/copyTestResources/src2/three/three.b    |    0
 .../groovy/org/gradle/BuildExceptionReporter.java  |  148 +-
 .../src/main/groovy/org/gradle/BuildLogger.java    |    3 +-
 .../src/main/groovy/org/gradle/CacheUsage.java     |    4 +-
 .../org/gradle/CommandLineArgumentException.java   |   33 -
 .../src/main/groovy/org/gradle/GradleLauncher.java |    8 +-
 .../src/main/groovy/org/gradle/RefreshOptions.java |   85 +
 .../src/main/groovy/org/gradle/StartParameter.java |  472 ++---
 .../src/main/groovy/org/gradle/api/AntBuilder.java |    8 +
 .../main/groovy/org/gradle/api/DefaultTask.java    |    2 +-
 .../org/gradle/api/DomainObjectCollection.java     |   65 +-
 .../groovy/org/gradle/api/DomainObjectSet.java     |   49 +
 .../org/gradle/api/IllegalDependencyNotation.java  |    2 +-
 .../main/groovy/org/gradle/api/JavaVersion.java    |   11 +
 .../org/gradle/api/LocationAwareException.java     |  139 --
 .../core/src/main/groovy/org/gradle/api/Named.java |   53 +
 .../gradle/api/NamedDomainObjectCollection.java    |  296 +--
 .../org/gradle/api/NamedDomainObjectContainer.java |   49 +-
 .../org/gradle/api/NamedDomainObjectList.java      |   52 +
 .../org/gradle/api/NamedDomainObjectSet.java       |   52 +
 .../core/src/main/groovy/org/gradle/api/Namer.java |   57 +
 .../src/main/groovy/org/gradle/api/Nullable.java   |   27 +
 .../src/main/groovy/org/gradle/api/Project.java    |  498 +++--
 .../src/main/groovy/org/gradle/api/Script.java     |  699 +++----
 .../org/gradle/api/ScriptCompilationException.java |   46 -
 .../core/src/main/groovy/org/gradle/api/Task.java  |   63 +-
 .../main/groovy/org/gradle/api/Transformer.java    |   11 +-
 .../org/gradle/api/UncheckedIOException.java       |    2 +-
 .../main/groovy/org/gradle/api/XmlProvider.java    |   50 +
 .../gradle/api/artifacts/ArtifactIdentifier.java   |   55 +
 .../api/artifacts/ArtifactRepositoryContainer.java |  230 +++
 .../org/gradle/api/artifacts/ClientModule.java     |    2 -
 .../api/artifacts/ConfigurablePublishArtifact.java |   57 +
 .../org/gradle/api/artifacts/Configuration.java    |  152 +-
 .../api/artifacts/ConfigurationContainer.java      |   45 +-
 .../gradle/api/artifacts/ConflictResolution.java   |   21 +
 .../artifacts/DependencyResolutionListener.java    |   35 +
 .../org/gradle/api/artifacts/DependencySet.java    |   25 +
 .../org/gradle/api/artifacts/ExcludeRule.java      |   15 +-
 .../gradle/api/artifacts/ExternalDependency.java   |    2 +-
 .../gradle/api/artifacts/LenientConfiguration.java |   53 +
 .../org/gradle/api/artifacts/ModuleDependency.java |   38 +-
 .../api/artifacts/ModuleVersionIdentifier.java     |   42 +
 .../api/artifacts/ModuleVersionSelector.java       |   44 +
 .../org/gradle/api/artifacts/PublishArtifact.java  |   22 +-
 .../gradle/api/artifacts/PublishArtifactSet.java   |   27 +
 .../gradle/api/artifacts/PublishInstruction.java   |   99 -
 .../gradle/api/artifacts/ResolutionStrategy.java   |  164 ++
 .../api/artifacts/ResolvableDependencies.java      |   82 +
 .../org/gradle/api/artifacts/ResolveException.java |   21 +-
 .../org/gradle/api/artifacts/ResolvedArtifact.java |   16 +
 .../api/artifacts/ResolvedConfiguration.java       |    9 +-
 .../gradle/api/artifacts/ResolvedDependency.java   |   11 +-
 .../api/artifacts/ResolvedModuleVersion.java       |   27 +
 .../gradle/api/artifacts/ResolverContainer.java    |  197 --
 .../gradle/api/artifacts/UnresolvedDependency.java |   32 +
 .../artifacts/cache/ArtifactResolutionControl.java |   26 +
 .../cache/DependencyResolutionControl.java         |   25 +
 .../artifacts/cache/ModuleResolutionControl.java   |   31 +
 .../api/artifacts/cache/ResolutionControl.java     |   55 +
 .../api/artifacts/cache/ResolutionRules.java       |   42 +
 .../gradle/api/artifacts/cache/package-info.java   |   20 +
 .../gradle/api/artifacts/dsl/ArtifactHandler.java  |   69 +-
 .../api/artifacts/dsl/ArtifactRepository.java      |   35 -
 .../api/artifacts/dsl/DependencyHandler.java       |  209 ++-
 .../api/artifacts/dsl/IvyArtifactRepository.java   |   56 -
 .../api/artifacts/dsl/RepositoryHandler.java       |  163 +-
 .../gradle/api/artifacts/maven/MavenFactory.java   |   34 -
 .../org/gradle/api/artifacts/maven/MavenPom.java   |  224 ---
 .../gradle/api/artifacts/maven/MavenResolver.java  |   51 -
 .../api/artifacts/maven/PomFilterContainer.java    |  136 --
 .../gradle/api/artifacts/maven/XmlProvider.java    |   50 -
 .../artifacts/repositories/ArtifactRepository.java |   38 +
 .../repositories/AuthenticationSupported.java      |   46 +
 .../FlatDirectoryArtifactRepository.java           |   73 +
 .../repositories/IvyArtifactRepository.java        |  108 ++
 .../repositories/MavenArtifactRepository.java      |   71 +
 .../repositories/PasswordCredentials.java          |   49 +
 .../api/artifacts/repositories/WebdavResolver.java |   46 -
 .../api/artifacts/specs/DependencySpecs.java       |   75 -
 .../org/gradle/api/artifacts/specs/Type.java       |   51 -
 .../gradle/api/artifacts/specs/package-info.java   |   20 -
 .../org/gradle/api/dsl/ConvenienceProperty.java    |   73 -
 .../org/gradle/api/dsl/ConventionProperty.java     |   76 +
 .../groovy/org/gradle/api/dsl/package-info.java    |    2 +-
 .../org/gradle/api/file/CopyProcessingSpec.java    |  254 +--
 .../main/groovy/org/gradle/api/file/CopySpec.java  |   11 +-
 .../org/gradle/api/file/FileCopyDetails.java       |    7 +
 .../org/gradle/api/file/FileTreeElement.java       |    7 +
 .../org/gradle/api/file/SourceDirectorySet.java    |   14 +-
 .../api/internal/AbstractClassGenerator.java       |  104 +-
 .../api/internal/AbstractClassPathProvider.java    |  165 --
 .../internal/AbstractDomainObjectCollection.java   |  163 --
 .../api/internal/AbstractMultiCauseException.java  |   30 +-
 .../AbstractNamedDomainObjectContainer.java        |   64 +
 .../org/gradle/api/internal/AbstractTask.java      |  114 +-
 .../api/internal/AsmBackedClassGenerator.java      |  272 ++-
 .../internal/AutoCreateDomainObjectContainer.java  |   51 -
 .../AutoCreateDomainObjectContainerDelegate.groovy |   75 -
 .../org/gradle/api/internal/BeanDynamicObject.java |  222 ++-
 .../gradle/api/internal/ChainingTransformer.java   |   10 +-
 .../org/gradle/api/internal/ClassGenerator.java    |    5 -
 .../internal/ClassGeneratorBackedInstantiator.java |   40 +
 .../org/gradle/api/internal/ClassPathProvider.java |    5 +-
 .../org/gradle/api/internal/ClassPathRegistry.java |   52 +-
 .../api/internal/CompositeDomainObjectSet.java     |  111 ++
 .../api/internal/CompositeDynamicObject.java       |  222 +--
 .../org/gradle/api/internal/ConfigureDelegate.java |   94 +
 .../gradle/api/internal/ConventionAwareHelper.java |  111 +-
 .../org/gradle/api/internal/ConventionMapping.java |   17 +-
 .../org/gradle/api/internal/ConventionTask.java    |   14 +-
 .../DefaultAutoCreateDomainObjectContainer.java    |   68 -
 .../api/internal/DefaultClassPathProvider.java     |   50 +-
 .../api/internal/DefaultClassPathRegistry.java     |  116 +-
 .../internal/DefaultDomainObjectCollection.java    |  291 +++
 .../api/internal/DefaultDomainObjectContainer.java |  110 --
 .../api/internal/DefaultDomainObjectSet.java       |   77 +
 .../DefaultNamedDomainObjectCollection.java        |  325 ++++
 .../DefaultNamedDomainObjectContainer.java         |  317 ----
 .../api/internal/DefaultNamedDomainObjectList.java |  192 ++
 .../api/internal/DefaultNamedDomainObjectSet.java  |   87 +
 .../api/internal/DelegatingDomainObjectSet.java    |  134 ++
 .../api/internal/DependencyClassPathProvider.java  |   62 +
 .../gradle/api/internal/DirectInstantiator.java    |   67 +
 .../gradle/api/internal/DocumentationRegistry.java |   50 +
 .../groovy/org/gradle/api/internal/DomNode.java    |   51 +
 .../internal/DynamicModulesClassPathProvider.java  |   47 +
 .../org/gradle/api/internal/DynamicObject.java     |    7 +
 .../gradle/api/internal/DynamicObjectAware.java    |   28 +-
 .../gradle/api/internal/DynamicObjectHelper.java   |  160 +-
 .../org/gradle/api/internal/DynamicObjectUtil.java |   30 +
 .../api/internal/DynamicPropertyNamer.groovy       |   60 +
 .../org/gradle/api/internal/ExceptionAnalyser.java |    0
 .../api/internal/ExtensibleDynamicObject.java      |  196 ++
 .../groovy/org/gradle/api/internal/Factory.java    |   29 -
 .../FactoryNamedDomainObjectContainer.java         |  115 ++
 .../org/gradle/api/internal/FilteredAction.java    |   38 +
 .../api/internal/GradleDistributionLocator.java    |    3 +
 ...GroovySourceGenerationBackedClassGenerator.java |  134 --
 .../org/gradle/api/internal/HasConvention.java     |   30 +
 .../org/gradle/api/internal/IConventionAware.java  |    6 -
 .../org/gradle/api/internal/Instantiator.java      |   28 +
 .../api/internal/LocationAwareException.java       |  161 ++
 .../api/internal/MapBackedDynamicObject.java       |   58 -
 ...amedDomainObjectContainerConfigureDelegate.java |   32 +
 .../groovy/org/gradle/api/internal/Operation.java  |   26 +
 .../org/gradle/api/internal/ProcessOperations.java |   25 +
 .../gradle/api/internal/PropertiesTransformer.java |   84 +
 .../ReflectiveNamedDomainObjectFactory.java        |   55 +
 .../org/gradle/api/internal/TaskInternal.java      |   14 +-
 .../gradle/api/internal/TaskOutputsInternal.java   |    0
 .../api/internal/ThreadGlobalInstantiator.java     |   60 +
 .../org/gradle/api/internal/XmlTransformer.java    |   87 +-
 .../api/internal/artifacts/ArtifactContainer.java  |   48 -
 .../artifacts/ArtifactDependencyResolver.java      |   27 +
 .../artifacts/ArtifactPublicationServices.java     |   24 +
 .../api/internal/artifacts/ArtifactPublisher.java  |   28 +
 .../artifacts/CachingDependencyResolveContext.java |    6 +-
 .../artifacts/ConfigurationContainerFactory.java   |   31 -
 .../artifacts/DefaultArtifactIdentifier.java       |   55 +
 .../DefaultArtifactRepositoryContainer.java        |  236 +++
 .../DefaultConfigurationContainerFactory.java      |   79 -
 .../internal/artifacts/DefaultDependencySet.java   |   57 +
 .../api/internal/artifacts/DefaultExcludeRule.java |   45 +-
 .../artifacts/DefaultExcludeRuleContainer.java     |    5 +-
 .../artifacts/DefaultModuleVersionIdentifier.java  |   77 +
 .../artifacts/DefaultModuleVersionSelector.java    |   99 +
 .../artifacts/DefaultPublishArtifactSet.java       |   83 +
 .../artifacts/DefaultResolvedArtifact.java         |   79 -
 .../artifacts/DefaultResolvedDependency.java       |  160 --
 .../artifacts/DefaultResolverContainer.java        |  231 ---
 .../api/internal/artifacts/DependencyInternal.java |   23 -
 .../artifacts/DependencyManagementServices.java    |   10 +-
 .../artifacts/DependencyResolutionServices.java    |   34 +
 .../artifacts/ExcludeRuleNotationParser.java       |   47 +
 .../gradle/api/internal/artifacts/IvyService.java  |   36 -
 .../internal/artifacts/ResolvableDependency.java   |   21 +
 .../artifacts/ResolvedConfigurationIdentifier.java |    7 -
 .../api/internal/artifacts/ResolverFactory.java    |   38 +
 .../ConfigurationContainerInternal.java            |   23 +
 .../configurations/ConfigurationInternal.java      |   25 +
 .../artifacts/configurations/Configurations.java   |   31 +-
 .../configurations/DefaultConfiguration.java       |  361 ++--
 .../DefaultConfigurationContainer.java             |   89 +-
 .../configurations/DefaultResolutionStrategy.java  |   90 +
 .../configurations/DependencyMetaDataProvider.java |    7 -
 .../configurations/ForcedModuleNotationParser.java |   98 +
 .../configurations/ResolutionStrategyInternal.java |   43 +
 .../conflicts/LatestConflictResolution.java        |   27 +
 .../conflicts/StrictConflictResolution.java        |   27 +
 .../configurations/dynamicversion/CachePolicy.java |   33 +
 .../dynamicversion/DefaultCachePolicy.java         |  217 +++
 .../artifacts/dependencies/AbstractDependency.java |    5 +-
 .../dependencies/DefaultClientModule.java          |    3 +-
 .../DefaultExternalModuleDependency.java           |    3 +-
 .../dependencies/DefaultProjectDependency.java     |    9 +-
 .../artifacts/dsl/ClasspathScriptTransformer.java  |    4 +-
 .../artifacts/dsl/DefaultArtifactHandler.groovy    |   66 -
 .../dsl/DefaultPublishArtifactFactory.java         |   34 -
 .../artifacts/dsl/DefaultRepositoryHandler.java    |  213 +--
 .../dsl/DefaultRepositoryHandlerFactory.java       |   38 -
 .../artifacts/dsl/FixMainScriptTransformer.java    |    0
 .../artifacts/dsl/PublishArtifactFactory.java      |   25 -
 .../SharedConventionRepositoryHandlerFactory.java  |   45 -
 .../dependencies/ClassPathDependencyFactory.java   |   49 -
 .../dependencies/DefaultClientModuleFactory.java   |   55 -
 .../dsl/dependencies/DefaultDependencyFactory.java |   83 -
 .../dependencies/DefaultDependencyHandler.groovy   |   43 +-
 .../DefaultProjectDependencyFactory.java           |   64 -
 .../dsl/dependencies/DependencyFactory.java        |    1 +
 .../IDependencyImplementationFactory.java          |   26 -
 .../dsl/dependencies/MapModuleNotationParser.java  |   56 -
 .../dsl/dependencies/ModuleDependencyFactory.java  |   74 -
 .../dependencies/ModuleDescriptorDelegate.groovy   |    1 +
 .../dependencies/ParsedModuleStringNotation.java   |    4 +-
 .../dsl/dependencies/ProjectDependencyFactory.java |   28 -
 .../artifacts/dsl/dependencies/ProjectFinder.java  |    4 +-
 .../SelfResolvingDependencyFactory.java            |   40 -
 .../artifacts/ivyservice/ClientModuleResolver.java |   94 -
 .../ivyservice/DefaultIvyConversionResult.java     |   50 -
 .../ivyservice/DefaultIvyDependencyResolver.java   |  162 --
 .../artifacts/ivyservice/DefaultIvyFactory.java    |   28 -
 .../ivyservice/DefaultIvyReportConverter.java      |  329 ----
 .../artifacts/ivyservice/DefaultIvyService.java    |  191 --
 .../ivyservice/DefaultSettingsConverter.java       |  218 ---
 .../ivyservice/ErrorHandlingIvyService.java        |  152 --
 .../ivyservice/GradleIBiblioResolver.java          |  211 ---
 .../artifacts/ivyservice/IvyConversionResult.java  |   34 -
 .../ivyservice/IvyDependencyResolver.java          |   28 -
 .../artifacts/ivyservice/IvyReportConverter.java   |   26 -
 .../api/internal/artifacts/ivyservice/IvyUtil.java |   54 -
 .../LocalFileRepositoryCacheManager.java           |   93 -
 .../ivyservice/ModuleDescriptorConverter.java      |   30 -
 .../ivyservice/NoOpRepositoryCacheManager.java     |   76 -
 .../artifacts/ivyservice/ResolverFactory.java      |   50 -
 .../SelfResolvingDependencyResolver.java           |   82 -
 .../artifacts/ivyservice/SettingsConverter.java    |   38 -
 .../ShortcircuitEmptyConfigsIvyService.java        |   74 -
 .../ivyservice/SnapshotVersionMatcher.java         |   36 -
 .../AbstractModuleDescriptorConverter.java         |   51 -
 .../ArtifactsToModuleDescriptorConverter.java      |   28 -
 .../ConfigurationsToModuleDescriptorConverter.java |   28 -
 ...efaultArtifactsToModuleDescriptorConverter.java |   77 -
 ...tConfigurationsToModuleDescriptorConverter.java |   46 -
 .../DefaultExcludeRuleConverter.java               |   41 -
 .../DefaultModuleDescriptorFactory.java            |   30 -
 .../PublishModuleDescriptorConverter.java          |   64 -
 .../ResolveModuleDescriptorConverter.java          |   51 -
 ...bstractDependencyDescriptorFactoryInternal.java |  123 --
 .../ClientModuleDependencyDescriptorFactory.java   |   69 -
 ...ultDependenciesToModuleDescriptorConverter.java |   93 -
 .../DependenciesToModuleDescriptorConverter.java   |   29 -
 .../dependencies/DependencyDescriptorFactory.java  |   32 -
 .../DependencyDescriptorFactoryDelegate.java       |   56 -
 .../ExternalModuleDependencyDescriptorFactory.java |   55 -
 .../ProjectDependencyDescriptorFactory.java        |   79 -
 .../ProjectDependencyDescriptorStrategy.java       |   27 -
 .../artifacts/publish/AbstractPublishArtifact.java |    9 +-
 .../publish/DefaultArtifactContainer.java          |   47 -
 .../artifacts/publish/DefaultPublishArtifact.java  |   10 +-
 .../publish/maven/MavenPomMetaInfoProvider.java    |   22 -
 .../artifacts/publish/maven/deploy/PomFilter.java  |   34 -
 .../repositories/ArtifactRepositoryInternal.java   |   11 +-
 .../repositories/DefaultInternalRepository.java    |  163 --
 .../FixedResolverArtifactRepository.java           |   39 +
 .../artifacts/repositories/InternalRepository.java |   24 -
 .../artifacts/repositories/WebdavRepository.java   |   80 -
 .../org/gradle/api/internal/cache/Cache.java       |   22 +
 .../api/internal/cache/CacheAccessSerializer.java  |   38 +
 .../gradle/api/internal/cache/CacheSupport.java    |   35 +
 .../gradle/api/internal/cache/MapBackedCache.java  |   36 +
 .../CacheBackedFileSnapshotRepository.java         |   17 +-
 .../CacheBackedTaskHistoryRepository.java          |   26 +-
 .../CacheLockHandlingTaskExecuter.java             |   38 +
 .../internal/changedetection/CachingHasher.java    |    5 +-
 .../changedetection/DefaultFileSnapshotter.java    |    0
 .../internal/changedetection/DefaultHasher.java    |    4 +-
 .../DefaultTaskArtifactStateCacheAccess.java       |   85 +
 .../DefaultTaskArtifactStateRepository.java        |   33 +-
 .../changedetection/FileCollectionSnapshot.java    |    0
 .../internal/changedetection/FileSnapshotter.java  |    0
 .../changedetection/InMemoryIndexedCache.java      |    4 +-
 .../changedetection/OutputFilesSnapshotter.java    |    5 +-
 .../ShortCircuitTaskArtifactStateRepository.java   |   87 +-
 .../TaskArtifactStateCacheAccess.java              |   50 +
 .../TaskCacheLockHandlingBuildExecuter.java        |   35 +
 .../internal/classpath/DefaultModuleRegistry.java  |  307 +++
 .../classpath/DefaultPluginModuleRegistry.java     |   51 +
 .../api/internal/classpath/EffectiveClassPath.java |   74 +
 .../api/internal/classpath/ManifestUtil.java       |  104 ++
 .../org/gradle/api/internal/classpath/Module.java  |   50 +
 .../api/internal/classpath/ModuleRegistry.java     |   35 +
 .../internal/classpath/PluginModuleRegistry.java   |   25 +
 .../internal/classpath/UnknownModuleException.java |   22 +
 .../collections/CollectionEventRegister.java       |   81 +
 .../api/internal/collections/CollectionFilter.java |   58 +
 .../internal/collections/FilteredCollection.java   |  170 ++
 .../api/internal/collections/FilteredList.java     |  148 ++
 .../api/internal/collections/FilteredSet.java      |   26 +
 .../concurrent/SynchronizedServiceRegistry.java    |   57 +
 .../api/internal/concurrent/Synchronizer.java      |   46 +
 .../api/internal/file/AbstractFileCollection.java  |    3 +-
 .../api/internal/file/AbstractFileResolver.java    |  172 +-
 .../api/internal/file/AbstractFileResource.java    |   47 +
 .../api/internal/file/AbstractFileTreeElement.java |   20 +-
 .../gradle/api/internal/file/BaseDirConverter.java |   75 -
 .../api/internal/file/BaseDirFileResolver.java     |   78 +
 .../api/internal/file/DefaultFileOperations.java   |   21 +-
 .../api/internal/file/DefaultFileTreeElement.java  |   11 +
 .../internal/file/DefaultSourceDirectorySet.java   |   14 +-
 .../file/DefaultTemporaryFileProvider.java         |   96 +-
 .../gradle/api/internal/file/FileOperations.java   |  135 +-
 .../api/internal/file/FileOrUriNotationParser.java |  110 ++
 .../org/gradle/api/internal/file/FileResolver.java |    3 +
 .../org/gradle/api/internal/file/FileResource.java |   44 +
 .../api/internal/file/IdentityFileResolver.java    |   84 +-
 .../internal/file/MaybeCompressedFileResource.java |   67 +
 .../api/internal/file/TemporaryFileProvider.java   |   68 +-
 .../internal/file/TmpDirTemporaryFileProvider.java |   56 +
 .../api/internal/file/archive/TarCopyAction.java   |    4 +-
 .../internal/file/archive/TarCopySpecVisitor.java  |   34 +-
 .../api/internal/file/archive/TarFileTree.java     |   71 +-
 .../internal/file/archive/ZipCopySpecVisitor.java  |   11 +-
 .../api/internal/file/archive/ZipFileTree.java     |   21 +-
 .../file/archive/compression/Bzip2Archiver.java    |   87 +
 .../file/archive/compression/Compressor.java       |   33 +
 .../file/archive/compression/GzipArchiver.java     |   82 +
 .../file/archive/compression/SimpleCompressor.java |   36 +
 .../DefaultFileCollectionResolveContext.java       |   12 +-
 .../file/collections/FileCollectionAdapter.java    |    3 +-
 .../collections/FileCollectionResolveContext.java  |  109 +-
 .../file/collections/ListBackedFileSet.java        |    3 +-
 .../api/internal/file/collections/MapFileTree.java |   19 +-
 .../file/collections/SimpleFileCollection.java     |    3 +-
 .../api/internal/file/copy/CopyActionImpl.java     |    8 +-
 .../api/internal/file/copy/CopySpecImpl.java       |   36 +-
 .../gradle/api/internal/file/copy/FilterChain.java |  206 +--
 .../gradle/api/internal/file/copy/LineFilter.java  |    2 +-
 .../internal/file/copy/MappingCopySpecVisitor.java |   44 +-
 .../api/internal/file/copy/PathNotationParser.java |   63 +
 .../api/internal/file/copy/ReadableCopySpec.java   |    4 +-
 .../api/internal/file/copy/RegExpNameMapper.java   |    2 +-
 .../api/internal/file/copy/RenamingCopyAction.java |    4 +-
 .../initialization/AbstractScriptHandler.java      |    8 +-
 .../initialization/DefaultScriptHandler.java       |    4 +-
 .../DefaultScriptHandlerFactory.java               |   53 +-
 .../NoClassLoaderUpdateScriptHandler.java          |    4 +-
 .../initialization/ScriptHandlerFactory.java       |    0
 .../initialization/ScriptHandlerInternal.java      |    0
 .../internal/notations/NotationParserBuilder.java  |   80 +
 .../api/internal/notations/api/NotationParser.java |   28 +
 .../notations/api/TopLevelNotationParser.java      |   24 +
 .../api/UnsupportedNotationException.java          |   28 +
 .../notations/parsers/CompositeNotationParser.java |   58 +
 .../parsers/ErrorHandlingNotationParser.java       |   73 +
 .../parsers/FlatteningNotationParser.java          |   51 +
 .../notations/parsers/JustReturningParser.java     |   44 +
 .../api/internal/notations/parsers/MapKey.java     |   28 +
 .../notations/parsers/MapNotationParser.java       |  131 ++
 .../notations/parsers/TypedNotationParser.java     |   48 +
 .../api/internal/plugins/AbstractConvention.java   |  127 --
 .../api/internal/plugins/DefaultConvention.groovy  |   34 -
 .../api/internal/plugins/DefaultConvention.java    |  235 +++
 .../plugins/DefaultExtraPropertiesExtension.java   |   81 +
 .../plugins/DefaultObjectConfigurationAction.java  |    4 +-
 .../internal/plugins/DefaultPluginCollection.java  |   38 +-
 .../internal/plugins/DefaultPluginRegistry.java    |    9 +-
 .../plugins/DefaultProjectsPluginContainer.java    |   10 +-
 .../org/gradle/api/internal/plugins/DslObject.java |   85 +
 .../api/internal/plugins/ExtensionsStorage.java    |   94 +
 .../ExtraPropertiesDynamicObjectAdapter.java       |   56 +
 .../api/internal/plugins/PluginRegistry.java       |    3 +-
 .../api/internal/project/AbstractProject.java      |  226 ++-
 .../internal/project/DefaultAntBuilderFactory.java |    2 +-
 .../project/DefaultIsolatedAntBuilder.groovy       |   87 +-
 .../internal/project/DefaultServiceRegistry.java   |  340 ----
 .../internal/project/GlobalServicesRegistry.java   |  182 +-
 .../project/GradleInternalServiceRegistry.java     |   30 +-
 .../api/internal/project/ProjectFactory.java       |   16 +-
 .../api/internal/project/ProjectInternal.java      |   15 +-
 .../project/ProjectInternalServiceRegistry.java    |   76 +-
 .../api/internal/project/ProjectScript.groovy      |   11 +-
 .../api/internal/project/ProjectStateInternal.java |   22 +-
 .../api/internal/project/ServiceRegistry.java      |   53 -
 .../internal/project/ServiceRegistryFactory.java   |    4 +-
 .../internal/project/TaskExecutionServices.java    |   78 +
 .../project/TaskInternalServiceRegistry.java       |    2 +
 .../project/TopLevelBuildServiceRegistry.java      |  281 +--
 .../AnnotationProcessingTaskFactory.java           |   57 +-
 .../InputPropertyAnnotationHandler.java            |    0
 .../NestedBeanPropertyAnnotationHandler.java       |    6 +-
 .../OutputDirectoryPropertyAnnotationHandler.java  |   61 +-
 .../OutputFilePropertyAnnotationHandler.java       |   61 +-
 .../project/taskfactory/PropertyActionContext.java |    8 +
 .../org/gradle/api/internal/resource/Resource.java |    3 +-
 .../gradle/api/internal/resource/UriResource.java  |    2 +-
 .../internal/resources/DefaultResourceHandler.java |   52 +
 .../resources/ResourceIsAFolderException.java      |   28 +
 .../gradle/api/internal/resources/URIBuilder.java  |   48 +
 .../api/internal/tasks/DefaultTaskCollection.java  |   54 +-
 .../api/internal/tasks/DefaultTaskContainer.java   |   49 +-
 .../tasks/DefaultTaskContainerFactory.java         |   12 +-
 .../api/internal/tasks/DefaultTaskDependency.java  |    4 +-
 .../api/internal/tasks/DefaultTaskInputs.java      |    4 +-
 .../api/internal/tasks/TaskContainerInternal.java  |    2 +-
 .../execution/ExecuteActionsTaskExecuter.java      |    3 -
 .../groovy/org/gradle/api/invocation/Gradle.java   |   39 +-
 .../groovy/org/gradle/api/logging/LogLevel.java    |    4 +-
 .../main/groovy/org/gradle/api/logging/Logger.java |   16 +
 .../org/gradle/api/logging/LoggingManager.java     |   16 -
 .../groovy/org/gradle/api/plugins/Convention.java  |   10 +-
 .../org/gradle/api/plugins/ExtensionAware.java     |   72 +
 .../org/gradle/api/plugins/ExtensionContainer.java |  103 ++
 .../api/plugins/ExtraPropertiesExtension.java      |  186 ++
 .../api/plugins/ObjectConfigurationAction.java     |    0
 .../org/gradle/api/plugins/PluginCollection.java   |   25 +-
 .../api/resources/MissingResourceException.java    |   26 +
 .../org/gradle/api/resources/ReadableResource.java |   32 +
 .../groovy/org/gradle/api/resources/Resource.java  |   47 +
 .../gradle/api/resources/ResourceException.java    |   35 +
 .../org/gradle/api/resources/ResourceHandler.java  |   39 +
 .../org/gradle/api/resources/package-info.java     |   20 +
 .../main/groovy/org/gradle/api/specs/AndSpec.java  |    4 +-
 .../groovy/org/gradle/api/specs/CompositeSpec.java |    7 +-
 .../main/groovy/org/gradle/api/specs/Specs.java    |   25 +-
 .../org/gradle/api/tasks/AbstractCopyTask.java     |   28 +-
 .../org/gradle/api/tasks/ConventionValue.java      |   15 +-
 .../src/main/groovy/org/gradle/api/tasks/Copy.java |  203 +-
 .../groovy/org/gradle/api/tasks/Directory.groovy   |    6 +-
 .../src/main/groovy/org/gradle/api/tasks/Exec.java |    6 +-
 .../groovy/org/gradle/api/tasks/GradleBuild.java   |    0
 .../main/groovy/org/gradle/api/tasks/Input.java    |    0
 .../main/groovy/org/gradle/api/tasks/JavaExec.java |   30 +-
 .../main/groovy/org/gradle/api/tasks/Optional.java |    2 +-
 .../org/gradle/api/tasks/OutputDirectories.java    |   32 +
 .../groovy/org/gradle/api/tasks/OutputFiles.java   |   32 +
 .../groovy/org/gradle/api/tasks/SourceTask.java    |   30 +-
 .../org/gradle/api/tasks/TaskCollection.java       |   29 +-
 .../gradle/api/tasks/TaskExecutionException.java   |    0
 .../groovy/org/gradle/api/tasks/TaskInputs.java    |    2 +-
 .../api/tasks/TaskInstantiationException.java      |   58 +-
 .../main/groovy/org/gradle/api/tasks/Upload.java   |   27 +-
 .../org/gradle/api/tasks/VerificationTask.java     |   71 +-
 .../api/tasks/bundling/AbstractArchiveTask.java    |   28 +
 .../org/gradle/api/tasks/bundling/Compression.java |   34 +-
 .../groovy/org/gradle/api/tasks/bundling/Tar.java  |   27 +-
 .../tasks/diagnostics/DependencyReportTask.java    |    2 +-
 .../api/tasks/diagnostics/TaskReportTask.java      |    6 +-
 .../diagnostics/internal/AsciiReportRenderer.java  |   35 +-
 .../internal/SingleProjectTaskReportModel.java     |   13 +-
 .../diagnostics/internal/TaskReportRenderer.java   |    8 +-
 .../diagnostics/internal/TextReportRenderer.java   |    9 +-
 .../org/gradle/cache/AutoCloseCacheFactory.java    |   91 -
 .../main/groovy/org/gradle/cache/CacheAccess.java  |   55 +
 .../main/groovy/org/gradle/cache/CacheBuilder.java |   48 +-
 .../main/groovy/org/gradle/cache/CacheFactory.java |   31 -
 .../org/gradle/cache/CacheOpenException.java       |   30 +
 .../groovy/org/gradle/cache/CacheRepository.java   |   64 +-
 .../groovy/org/gradle/cache/CacheValidator.java    |   25 +
 .../org/gradle/cache/DefaultCacheFactory.java      |   34 -
 .../org/gradle/cache/DefaultCacheRepository.java   |   92 -
 .../cache/DefaultPersistentDirectoryCache.java     |  117 --
 .../groovy/org/gradle/cache/DefaultSerializer.java |    2 +-
 .../org/gradle/cache/DirectoryCacheBuilder.java    |   49 +
 .../org/gradle/cache/ObjectCacheBuilder.java       |   37 +
 .../groovy/org/gradle/cache/PersistentCache.java   |   52 +-
 .../org/gradle/cache/PersistentIndexedCache.java   |   11 +
 .../org/gradle/cache/PersistentStateCache.java     |   21 +
 .../groovy/org/gradle/cache/SimpleStateCache.java  |   63 -
 .../cache/btree/BTreePersistentIndexedCache.java   |  684 -------
 .../main/groovy/org/gradle/cache/btree/Block.java  |   59 -
 .../org/gradle/cache/btree/BlockPayload.java       |   51 -
 .../org/gradle/cache/btree/BlockPointer.java       |   68 -
 .../groovy/org/gradle/cache/btree/BlockStore.java  |   68 -
 .../org/gradle/cache/btree/CachingBlockStore.java  |  100 -
 .../cache/btree/CorruptedCacheException.java       |   22 -
 .../gradle/cache/btree/FileBackedBlockStore.java   |  352 ----
 .../org/gradle/cache/btree/FreeListBlockStore.java |  271 ---
 .../gradle/cache/btree/StateCheckBlockStore.java   |   78 -
 .../gradle/cache/internal/AbstractFileAccess.java  |   35 +
 .../org/gradle/cache/internal/CacheFactory.java    |   34 +
 .../gradle/cache/internal/DefaultCacheAccess.java  |  289 +++
 .../gradle/cache/internal/DefaultCacheFactory.java |  239 +++
 .../cache/internal/DefaultCacheRepository.java     |  252 +++
 .../cache/internal/DefaultFileLockManager.java     |  296 +++
 .../internal/DefaultPersistentDirectoryCache.java  |  112 ++
 .../internal/DefaultPersistentDirectoryStore.java  |  113 ++
 .../internal/DefaultProcessMetaDataProvider.java   |   35 +
 .../org/gradle/cache/internal/FileAccess.java      |   59 +
 .../groovy/org/gradle/cache/internal/FileLock.java |   37 +
 .../org/gradle/cache/internal/FileLockManager.java |   56 +
 .../cache/internal/LockTimeoutException.java       |   25 +
 .../MultiProcessSafePersistentIndexedCache.java    |   92 +
 .../gradle/cache/internal/OnDemandFileAccess.java  |   50 +
 .../cache/internal/ProcessMetaDataProvider.java    |   31 +
 .../gradle/cache/internal/SimpleStateCache.java    |   91 +
 .../cache/internal/UnitOfWorkParticipant.java      |   22 +
 .../btree/BTreePersistentIndexedCache.java         |  720 ++++++++
 .../org/gradle/cache/internal/btree/Block.java     |   59 +
 .../gradle/cache/internal/btree/BlockPayload.java  |   51 +
 .../gradle/cache/internal/btree/BlockPointer.java  |   68 +
 .../gradle/cache/internal/btree/BlockStore.java    |   68 +
 .../cache/internal/btree/CachingBlockStore.java    |  100 +
 .../internal/btree/CorruptedCacheException.java    |   22 +
 .../cache/internal/btree/FileBackedBlockStore.java |  352 ++++
 .../cache/internal/btree/FreeListBlockStore.java   |  271 +++
 .../cache/internal/btree/LockingBlockStore.java    |   94 +
 .../cache/internal/btree/StateCheckBlockStore.java |   78 +
 .../configuration/DefaultProjectEvaluator.java     |   45 -
 .../configuration/DefaultScriptPluginFactory.java  |    4 +-
 .../configuration/GradleLauncherMetaData.java      |    4 +-
 .../configuration/ImplicitTasksConfigurer.java     |    2 +-
 .../org/gradle/configuration/ImportsReader.groovy  |   32 -
 .../org/gradle/configuration/ImportsReader.java    |   61 +
 .../gradle/configuration/ImportsScriptSource.java  |    9 +-
 .../configuration/LifecycleProjectEvaluator.java   |   50 +
 .../org/gradle/configuration/ScriptPlugin.java     |    0
 .../gradle/configuration/ScriptPluginFactory.java  |    0
 .../gradle/execution/BuildConfigurationAction.java |   20 +
 .../groovy/org/gradle/execution/BuildExecuter.java |    6 -
 .../org/gradle/execution/BuildExecutionAction.java |   20 +
 .../gradle/execution/BuildExecutionContext.java    |   24 +
 .../org/gradle/execution/DefaultBuildExecuter.java |   74 +-
 .../gradle/execution/DefaultTaskGraphExecuter.java |   61 +-
 .../DefaultTasksBuildExecutionAction.java          |   55 +
 .../gradle/execution/DelegatingBuildExecuter.java  |   56 -
 .../org/gradle/execution/DryRunBuildExecuter.java  |   35 -
 .../execution/DryRunBuildExecutionAction.java      |   34 +
 ...ludedTaskFilteringBuildConfigurationAction.java |   57 +
 .../execution/ProjectDefaultsBuildExecuter.java    |   53 -
 .../execution/SelectedTaskExecutionAction.java     |   58 +
 .../org/gradle/execution/TaskFailureHandler.java   |   25 +
 .../org/gradle/execution/TaskGraphExecuter.java    |    5 +-
 .../TaskNameResolvingBuildConfigurationAction.java |  110 ++
 .../execution/TaskNameResolvingBuildExecuter.java  |  115 --
 .../scripts/AsmBackedEmptyScriptGenerator.java     |   84 -
 .../org/gradle/groovy/scripts/BasicScript.groovy   |  149 +-
 .../scripts/CachingScriptCompilationHandler.java   |   46 -
 .../gradle/groovy/scripts/CachingScriptSource.java |    0
 .../org/gradle/groovy/scripts/DefaultScript.groovy |  347 ++--
 .../scripts/DefaultScriptCompilationHandler.java   |  225 ---
 .../scripts/DefaultScriptCompilerFactory.java      |   51 +-
 .../groovy/scripts/DefaultScriptRunnerFactory.java |   61 -
 .../groovy/scripts/DelegatingScriptSource.java     |    0
 .../groovy/org/gradle/groovy/scripts/Script.java   |    2 +-
 .../org/gradle/groovy/scripts/ScriptAware.java     |    0
 .../groovy/scripts/ScriptCompilationException.java |   40 +
 .../groovy/scripts/ScriptCompilationHandler.java   |   31 -
 .../org/gradle/groovy/scripts/ScriptCompiler.java  |    2 -
 .../groovy/scripts/ScriptExecutionListener.java    |    0
 .../org/gradle/groovy/scripts/ScriptMetaData.java  |   25 -
 .../gradle/groovy/scripts/ScriptRunnerFactory.java |   20 -
 .../org/gradle/groovy/scripts/ScriptSource.java    |    4 +-
 .../gradle/groovy/scripts/StringScriptSource.java  |    4 +-
 .../org/gradle/groovy/scripts/UriScriptSource.java |    6 +-
 .../internal/AsmBackedEmptyScriptGenerator.java    |   84 +
 .../internal/CachingScriptClassCompiler.java       |   41 +
 .../internal/DefaultScriptCompilationHandler.java  |  226 +++
 .../internal/DefaultScriptRunnerFactory.java       |   64 +
 .../scripts/internal/EmptyScriptGenerator.java     |   20 +
 .../FileCacheBackedScriptClassCompiler.java        |   83 +
 .../scripts/internal/ScriptClassCompiler.java      |   23 +
 .../scripts/internal/ScriptCompilationHandler.java |   33 +
 .../scripts/internal/ScriptRunnerFactory.java      |   23 +
 .../internal/ShortCircuitEmptyScriptCompiler.java  |   37 +
 .../AbstractCommandLineConverter.java              |   38 -
 ...AbstractSettingsFileSearchStrategyTemplate.java |   37 -
 .../org/gradle/initialization/BaseSettings.java    |   15 +-
 .../initialization/BuildFileProjectSpec.java       |    3 +-
 .../org/gradle/initialization/BuildLoader.java     |   87 +-
 .../gradle/initialization/BuildSourceBuilder.java  |   40 +-
 .../gradle/initialization/ClassLoaderFactory.java  |   35 -
 .../gradle/initialization/ClassLoaderRegistry.java |   40 +
 .../initialization/CommandLineConverter.java       |   33 -
 .../gradle/initialization/CommandLineOption.java   |   72 -
 .../gradle/initialization/CommandLineParser.java   |  460 -----
 .../initialization/CompositeInitScriptFinder.java  |   37 +
 .../initialization/DefaultClassLoaderFactory.java  |   63 -
 .../initialization/DefaultClassLoaderRegistry.java |   79 +
 .../DefaultCommandLineConverter.java               |  193 +-
 .../initialization/DefaultExceptionAnalyser.java   |  218 +--
 .../initialization/DefaultGradleLauncher.java      |   27 +-
 .../DefaultGradleLauncherFactory.java              |   37 +-
 .../DefaultGradlePropertiesLoader.java             |   62 +-
 .../initialization/DefaultInitScriptFinder.java    |   40 -
 .../gradle/initialization/DefaultSettings.groovy   |    6 +-
 .../initialization/DefaultSettingsFinder.java      |   31 +-
 .../initialization/DependencyResolutionLogger.java |   42 +
 .../initialization/DirectoryInitScriptFinder.java  |   43 +
 .../DistributionInitScriptFinder.java              |   43 +
 .../EmbeddedScriptSettingsFinder.java              |   36 -
 .../initialization/GradleLauncherAction.java       |   18 +
 .../initialization/GradleLauncherFactory.java      |    2 +-
 .../initialization/IGradlePropertiesLoader.java    |    8 +-
 .../ISettingsFileSearchStrategy.java               |   27 -
 .../gradle/initialization/InitScriptFinder.java    |    4 +-
 .../gradle/initialization/InitScriptHandler.java   |    4 +-
 .../initialization/InstantiatingBuildLoader.java   |   73 +
 .../MasterDirSettingsFinderStrategy.java           |   43 -
 .../initialization/ModelConfigurationListener.java |   25 +
 .../ParentDirSettingsFinderStrategy.java           |   39 -
 .../gradle/initialization/ParsedCommandLine.java   |   80 -
 .../initialization/ParsedCommandLineOption.java    |   42 -
 .../ProjectDirectoryProjectSpec.java               |    3 +-
 .../ProjectPropertySettingBuildLoader.java         |   81 +
 .../PropertiesLoadingSettingsProcessor.java        |   11 +-
 .../initialization/ProvidedInitScriptFinder.java   |   37 +
 .../SameLevelDirSettingsFinderStrategy.java        |   42 -
 .../ScriptEvaluatingSettingsProcessor.java         |   18 +-
 .../org/gradle/initialization/SettingsFactory.java |    3 +-
 .../org/gradle/initialization/SettingsHandler.java |   37 +-
 .../gradle/initialization/SettingsLocation.java    |   14 +-
 .../gradle/initialization/SettingsProcessor.java   |    3 +-
 .../initialization/UserHomeInitScriptFinder.java   |   21 +-
 .../gradle/initialization/layout/BuildLayout.java  |   36 +
 .../layout/BuildLayoutConfiguration.java           |   53 +
 .../initialization/layout/BuildLayoutFactory.java  |   69 +
 .../org/gradle/invocation/DefaultGradle.java       |   55 +-
 .../gradle/listener/AsyncListenerBroadcast.java    |    2 +-
 .../gradle/listener/ContextClassLoaderProxy.java   |   82 +-
 .../org/gradle/listener/LazyCreationProxy.java     |   55 +
 .../org/gradle/listener/ListenerBroadcast.java     |    6 +-
 .../listener/ListenerNotificationException.java    |    0
 .../org/gradle/logging/LoggingConfiguration.java   |   24 +-
 .../org/gradle/logging/LoggingServiceRegistry.java |   63 +-
 .../groovy/org/gradle/logging/ShowStacktrace.java  |   23 +
 .../AbstractLineChoppingStyledTextOutput.java      |   77 +
 .../logging/internal/AbstractStyledTextOutput.java |    5 +-
 .../org/gradle/logging/internal/AnsiConsole.java   |   86 +-
 .../internal/BufferingStyledTextOutput.java        |   77 +
 .../gradle/logging/internal/DefaultColorMap.java   |    5 -
 .../logging/internal/DefaultLoggingConfigurer.java |    8 +
 .../logging/internal/DefaultLoggingManager.java    |   14 +-
 .../internal/DefaultLoggingManagerFactory.java     |    2 +-
 .../internal/DefaultStdErrLoggingSystem.java       |   37 +
 .../internal/DefaultStdOutLoggingSystem.java       |   37 +
 .../internal/EmbeddedLoggingManagerFactory.java    |   36 +
 .../logging/internal/EmbeddedLoggingServices.java  |   30 +
 .../internal/LinePrefixingStyledTextOutput.java    |   46 +
 .../internal/LoggingCommandLineConverter.java      |   71 +-
 .../gradle/logging/internal/NoOpLoggingSystem.java |   42 +
 .../logging/internal/OutputEventRenderer.java      |   10 +-
 .../internal/ProgressLogEventGenerator.java        |    2 +-
 .../logging/internal/Slf4jLoggingConfigurer.java   |  183 --
 .../logging/internal/StdErrLoggingSystem.java      |   25 +-
 .../logging/internal/StdOutLoggingSystem.java      |   25 +-
 .../internal/StyledTextOutputBackedRenderer.java   |    8 +-
 .../gradle/logging/internal/TerminalDetector.java  |   88 -
 .../logging/internal/TerminalDetectorFactory.java  |   44 +
 .../slf4j/SimpleSlf4jLoggingConfigurer.java        |   38 +
 .../internal/slf4j/Slf4jLoggingConfigurer.java     |  188 ++
 .../groovy/org/gradle/messaging/actor/Actor.java   |   23 +-
 .../org/gradle/messaging/actor/ActorFactory.java   |    8 +
 .../actor/internal/DefaultActorFactory.java        |  100 +-
 .../messaging/concurrent/AsyncStoppable.java       |   67 +-
 .../messaging/concurrent/CompositeStoppable.java   |  108 --
 .../concurrent/DefaultExecutorFactory.java         |   19 +-
 .../org/gradle/messaging/concurrent/Stoppable.java |   28 -
 .../org/gradle/messaging/dispatch/Addressable.java |   24 -
 .../gradle/messaging/dispatch/AsyncDispatch.java   |  380 ++--
 .../gradle/messaging/dispatch/AsyncReceive.java    |  345 ++--
 .../messaging/dispatch/BroadcastDispatch.java      |  278 +--
 .../gradle/messaging/dispatch/DelayedReceive.java  |  161 ++
 .../dispatch/DiscardOnFailureDispatch.java         |   36 -
 .../dispatch/DiscardingFailureHandler.java         |   30 +
 .../org/gradle/messaging/dispatch/Dispatch.java    |    0
 .../messaging/dispatch/DispatchFailureHandler.java |   23 +
 .../dispatch/ExceptionTrackingDispatch.java        |   37 -
 .../dispatch/ExceptionTrackingFailureHandler.java  |   47 +
 .../dispatch/ExceptionTrackingListener.java        |   49 -
 .../dispatch/FailureHandlingDispatch.java          |   34 +
 .../messaging/dispatch/MethodInvocation.java       |    5 +
 .../messaging/dispatch/ProxyDispatchAdapter.java   |  176 +-
 .../gradle/messaging/dispatch/QueuingDispatch.java |   80 +
 .../org/gradle/messaging/dispatch/Receive.java     |   56 +-
 .../messaging/dispatch/ReflectionDispatch.java     |   84 +-
 .../messaging/dispatch/StoppableDispatch.java      |   50 +-
 .../messaging/dispatch/ThreadSafeDispatch.java     |   31 -
 .../org/gradle/messaging/remote/Address.java       |   30 +
 .../org/gradle/messaging/remote/Addressable.java   |   22 +
 .../org/gradle/messaging/remote/ConnectEvent.java  |   14 +-
 .../gradle/messaging/remote/MessagingClient.java   |   61 +-
 .../gradle/messaging/remote/MessagingServer.java   |   72 +-
 .../gradle/messaging/remote/ObjectConnection.java  |  127 +-
 .../messaging/remote/internal/AsyncConnection.java |   39 +
 .../remote/internal/AsyncConnectionAdapter.java    |   84 +
 .../remote/internal/BroadcastSendProtocol.java     |   96 +
 .../remote/internal/BufferingProtocol.java         |   90 +
 .../remote/internal/ChannelLookupProtocol.java     |  105 ++
 .../messaging/remote/internal/ChannelMessage.java  |   52 -
 .../ChannelMessageMarshallingDispatch.java         |   47 -
 .../ChannelMessageUnmarshallingDispatch.java       |   47 -
 .../messaging/remote/internal/ChannelMetaInfo.java |   53 -
 .../internal/ChannelRegistrationProtocol.java      |   90 +
 .../remote/internal/CompositeAddress.java          |   62 +
 .../remote/internal/ConnectException.java          |    0
 .../messaging/remote/internal/ConnectRequest.java  |   31 -
 .../messaging/remote/internal/Connection.java      |   61 +-
 .../remote/internal/DefaultIncomingBroadcast.java  |   88 +
 .../remote/internal/DefaultMessageSerializer.java  |   37 +
 .../remote/internal/DefaultMessagingClient.java    |   89 +-
 .../remote/internal/DefaultMessagingServer.java    |  193 +-
 .../internal/DefaultMultiChannelConnection.java    |  238 +--
 .../internal/DefaultMultiChannelConnector.java     |  141 +-
 .../remote/internal/DefaultObjectConnection.java   |  133 +-
 .../remote/internal/DefaultOutgoingBroadcast.java  |  116 ++
 .../remote/internal/DelegatingConnection.java      |   45 +
 .../remote/internal/DisconnectAwareConnection.java |   46 +
 .../DisconnectAwareConnectionDecorator.java        |  124 ++
 .../remote/internal/EagerReceiveBuffer.java        |  271 +++
 .../remote/internal/EndOfStreamDispatch.java       |   59 -
 .../remote/internal/EndOfStreamEvent.java          |   29 -
 .../remote/internal/EndOfStreamFilter.java         |   72 -
 .../remote/internal/EndOfStreamReceive.java        |   43 -
 .../remote/internal/GroupMessageFilter.java        |   48 +
 .../internal/HandshakeIncomingConnector.java       |   45 +-
 .../internal/HandshakeOutgoingConnector.java       |   37 +-
 .../remote/internal/IncomingBroadcast.java         |   20 +
 .../remote/internal/IncomingConnector.java         |   64 +-
 .../internal/IncomingMethodInvocationHandler.java  |  110 +-
 .../messaging/remote/internal/InputForwarder.java  |  135 ++
 .../gradle/messaging/remote/internal/Message.java  |  326 ++--
 .../messaging/remote/internal/MessageHub.java      |  224 +++
 .../remote/internal/MessageIOException.java        |   24 +
 .../remote/internal/MessageOriginator.java         |   57 +
 .../remote/internal/MessageSerializer.java         |   27 +
 .../remote/internal/MessagingServices.java         |  197 ++
 .../MethodInvocationMarshallingDispatch.java       |  104 +-
 .../MethodInvocationUnmarshallingDispatch.java     |  115 +-
 .../messaging/remote/internal/MethodMetaInfo.java  |  114 --
 .../remote/internal/MultiChannelConnection.java    |   92 +-
 .../remote/internal/MultiChannelConnector.java     |   55 +-
 .../remote/internal/OutgoingBroadcast.java         |   20 +
 .../remote/internal/OutgoingConnector.java         |   53 +-
 .../internal/OutgoingMethodInvocationHandler.java  |   89 +-
 .../remote/internal/OutgoingMultiplex.java         |   33 +
 .../remote/internal/PlaceholderException.java      |   57 +-
 .../gradle/messaging/remote/internal/Protocol.java |   53 +
 .../messaging/remote/internal/ProtocolContext.java |   39 +
 .../messaging/remote/internal/ProtocolStack.java   |  323 ++++
 .../messaging/remote/internal/ReceiveProtocol.java |  112 ++
 .../remote/internal/RemoteDisconnectProtocol.java  |   66 +
 .../remote/internal/RemoteMethodInvocation.java    |   54 -
 .../gradle/messaging/remote/internal/Router.java   |  238 +++
 .../messaging/remote/internal/SendProtocol.java    |  116 ++
 .../remote/internal/SocketConnection.java          |  208 ---
 .../remote/internal/SynchronizedDispatch.java      |   61 +
 .../remote/internal/TcpIncomingConnector.java      |  115 --
 .../remote/internal/TcpMessagingClient.java        |   55 -
 .../remote/internal/TcpMessagingServer.java        |   58 -
 .../remote/internal/TcpOutgoingConnector.java      |  100 -
 .../remote/internal/TypeCastDispatch.java          |   32 +
 .../remote/internal/UnicastSendProtocol.java       |   86 +
 .../messaging/remote/internal/WorkerProtocol.java  |   70 +
 .../remote/internal/inet/InetAddressFactory.java   |   78 +
 .../remote/internal/inet/InetEndpoint.java         |   31 +
 .../remote/internal/inet/MultiChoiceAddress.java   |   77 +
 .../remote/internal/inet/MulticastConnection.java  |   88 +
 .../remote/internal/inet/SocketConnection.java     |  233 +++
 .../remote/internal/inet/SocketInetAddress.java    |   68 +
 .../remote/internal/inet/TcpIncomingConnector.java |  131 ++
 .../remote/internal/inet/TcpOutgoingConnector.java |   78 +
 .../internal/protocol/AbstractPayloadMessage.java  |   42 +
 .../remote/internal/protocol/ChannelAvailable.java |   57 +
 .../internal/protocol/ChannelUnavailable.java      |   58 +
 .../remote/internal/protocol/ConnectRequest.java   |   32 +
 .../internal/protocol/ConsumerAvailable.java       |   34 +
 .../remote/internal/protocol/ConsumerMessage.java  |   62 +
 .../remote/internal/protocol/ConsumerReady.java    |   22 +
 .../remote/internal/protocol/ConsumerStopped.java  |   22 +
 .../remote/internal/protocol/ConsumerStopping.java |   22 +
 .../internal/protocol/ConsumerUnavailable.java     |   22 +
 .../remote/internal/protocol/DiscoveryMessage.java |   56 +
 .../protocol/DiscoveryProtocolSerializer.java      |  163 ++
 .../remote/internal/protocol/EndOfStreamEvent.java |   20 +
 .../remote/internal/protocol/LookupRequest.java    |   51 +
 .../remote/internal/protocol/MessageCredits.java   |   53 +
 .../remote/internal/protocol/MethodMetaInfo.java   |  115 ++
 .../internal/protocol/ParticipantAvailable.java    |   68 +
 .../internal/protocol/ParticipantUnavailable.java  |   56 +
 .../remote/internal/protocol/PayloadMessage.java   |   24 +
 .../internal/protocol/ProducerAvailable.java       |   34 +
 .../remote/internal/protocol/ProducerMessage.java  |   62 +
 .../remote/internal/protocol/ProducerReady.java    |   22 +
 .../remote/internal/protocol/ProducerStopped.java  |   22 +
 .../internal/protocol/ProducerUnavailable.java     |   22 +
 .../internal/protocol/RemoteMethodInvocation.java  |   56 +
 .../remote/internal/protocol/Request.java          |   63 +
 .../remote/internal/protocol/RoutableMessage.java  |   23 +
 .../internal/protocol/RouteAvailableMessage.java   |   33 +
 .../internal/protocol/RouteUnavailableMessage.java |   20 +
 .../remote/internal/protocol/StatelessMessage.java |   42 +
 .../remote/internal/protocol/UnknownMessage.java   |   30 +
 .../remote/internal/protocol/WorkerStopped.java    |   42 +
 .../remote/internal/protocol/WorkerStopping.java   |   19 +
 .../groovy/org/gradle/process/JavaForkOptions.java |  396 ++--
 .../org/gradle/process/ProcessForkOptions.java     |    0
 .../internal/AbstractExecHandleBuilder.java        |   12 +-
 .../gradle/process/internal/DefaultExecHandle.java |   10 +-
 .../process/internal/DefaultJavaForkOptions.java   |  167 +-
 .../internal/DefaultProcessForkOptions.java        |    2 +-
 .../process/internal/DefaultWorkerProcess.java     |    6 +-
 .../internal/DefaultWorkerProcessFactory.java      |   20 +-
 .../org/gradle/process/internal/ExecHandle.java    |    2 +
 .../gradle/process/internal/ExecHandleBuilder.java |    3 +-
 .../process/internal/ExecOutputHandleRunner.java   |    7 +-
 .../process/internal/JavaExecHandleBuilder.java    |   16 +
 .../org/gradle/process/internal/JvmOptions.java    |  308 +++
 .../internal/ProcessParentingInitializer.java      |   58 +
 .../internal/child/ActionExecutionWorker.java      |   20 +-
 ...nClassesInIsolatedClassLoaderWorkerFactory.java |   39 +-
 ...ionClassesInSystemClassLoaderWorkerFactory.java |   50 +-
 .../internal/child/BootstrapSecurityManager.java   |   93 +
 .../child/ImplementationClassLoaderWorker.java     |    9 +-
 .../IsolatedApplicationClassLoaderWorker.java      |   14 +-
 .../child/SystemApplicationClassLoaderWorker.java  |   20 +-
 .../process/internal/child/WorkerFactory.java      |   12 +-
 .../child/WorkerProcessClassPathProvider.java      |   69 +-
 .../launcher/BootstrapClassLoaderWorker.java       |   12 +-
 .../groovy/org/gradle/profile/BuildProfile.java    |   63 +-
 .../org/gradle/profile/CompositeOperation.java     |   50 +
 .../org/gradle/profile/ContinuousOperation.java    |   40 +
 .../gradle/profile/DependencyResolveProfile.java   |   30 +
 .../org/gradle/profile/ElapsedTimeFormatter.java   |   54 -
 .../org/gradle/profile/HTMLProfileReport.groovy    |   41 +-
 .../main/groovy/org/gradle/profile/Operation.java  |   26 +
 .../org/gradle/profile/ProfileEventAdapter.java    |  114 ++
 .../groovy/org/gradle/profile/ProfileListener.java |   85 +-
 .../org/gradle/profile/ProfileReportRenderer.java  |   63 +
 .../groovy/org/gradle/profile/ProjectProfile.java  |   66 +-
 .../profile/ReportGeneratingProfileListener.java   |   40 +
 .../groovy/org/gradle/profile/TaskExecution.java   |   48 +
 .../groovy/org/gradle/profile/TaskProfile.java     |   74 -
 .../org/gradle/reporting/CodePanelRenderer.java    |   28 +
 .../org/gradle/reporting/DomReportRenderer.java    |   55 +
 .../org/gradle/reporting/DurationFormatter.java    |   56 +
 .../org/gradle/reporting/HtmlReportRenderer.java   |   93 +
 .../org/gradle/reporting/TabbedPageRenderer.java   |   76 +
 .../groovy/org/gradle/reporting/TabsRenderer.java  |   61 +
 .../gradle/reporting/TextDomReportRenderer.java    |   50 +
 .../org/gradle/reporting/TextReportRenderer.java   |   44 +
 .../org/gradle/testfixtures/ProjectBuilder.java    |   74 +-
 .../testfixtures/internal/GlobalTestServices.java  |   62 +-
 .../internal/InMemoryCacheFactory.java             |   87 +-
 .../testfixtures/internal/NoOpLoggingManager.java  |   10 -
 .../testfixtures/internal/ProjectBuilderImpl.java  |   93 +
 .../internal/TestTopLevelBuildServiceRegistry.java |    9 +-
 .../org/gradle/util/AvailablePortFinder.java       |  116 ++
 .../gradle/util/BuildCommencedTimeProvider.java    |   24 +
 .../util/ClassLoaderBackedClasspathSource.java     |   43 +
 .../groovy/org/gradle/util/ClassLoaderFactory.java |   39 +
 .../src/main/groovy/org/gradle/util/ClassPath.java |   41 +
 .../groovy/org/gradle/util/ClasspathSource.java    |   23 +
 .../main/groovy/org/gradle/util/ClasspathUtil.java |   58 +-
 .../groovy/org/gradle/util/CollectionUtils.java    |   75 +
 .../main/groovy/org/gradle/util/ConfigureUtil.java |  122 +-
 .../org/gradle/util/DefaultClassLoaderFactory.java |   82 +
 .../groovy/org/gradle/util/DefaultClassPath.java   |   85 +
 .../groovy/org/gradle/util/DeprecationLogger.java  |  218 ++-
 .../org/gradle/util/DisconnectableInputStream.java |    5 +-
 .../org/gradle/util/DistributionLocator.java       |   37 +-
 .../org/gradle/util/FilteringClassLoader.java      |   46 +-
 .../main/groovy/org/gradle/util/GFileUtils.java    |   67 +
 .../src/main/groovy/org/gradle/util/GUtil.java     |   70 +-
 .../main/groovy/org/gradle/util/GradleVersion.java |   68 +-
 .../src/main/groovy/org/gradle/util/HashUtil.java  |   69 -
 .../main/groovy/org/gradle/util/JavaMethod.java    |   12 +-
 .../groovy/org/gradle/util/JavaReflectionUtil.java |   40 +
 .../core/src/main/groovy/org/gradle/util/Jvm.java  |  111 +-
 .../org/gradle/util/LineBufferingOutputStream.java |    1 +
 .../org/gradle/util/MultiParentClassLoader.java    |   14 +-
 .../org/gradle/util/MutableURLClassLoader.java     |   46 +
 .../org/gradle/util/ObservableUrlClassLoader.java  |   52 -
 .../groovy/org/gradle/util/OperatingSystem.java    |  120 --
 .../src/main/groovy/org/gradle/util/PosixUtil.java |   75 -
 .../groovy/org/gradle/util/ReflectionUtil.groovy   |   44 +-
 .../groovy/org/gradle/util/ServiceLocator.java     |  147 ++
 .../main/groovy/org/gradle/util/StdinSwapper.java  |   39 +
 .../main/groovy/org/gradle/util/StdoutSwapper.java |   39 +
 .../src/main/groovy/org/gradle/util/Swapper.java   |   43 +
 .../groovy/org/gradle/util/SystemProperties.java   |   29 -
 .../src/main/groovy/org/gradle/util/TextUtil.java  |   28 +-
 .../main/groovy/org/gradle/util/TreeVisitor.java   |   39 +
 .../main/groovy/org/gradle/util/UUIDGenerator.java |   24 +
 .../groovy/org/gradle/util/UncheckedException.java |   33 -
 .../src/main/groovy/org/gradle/util/WrapUtil.java  |   14 +
 .../main/groovy/org/gradle/util/hash/HashUtil.java |   84 +
 .../groovy/org/gradle/util/hash/HashValue.java     |   86 +
 .../gradle/util/internal/ArgumentsSplitter.java    |   63 +
 .../gradle/util/internal/LimitedDescription.java   |   60 +
 .../org/gradle/configuration/default-imports.txt   |    3 +
 .../org/gradle/profile/ProfileTemplate.html        |  237 ++-
 .../main/resources/org/gradle/profile/style.css    |    4 +
 .../resources/org/gradle/reporting/base-style.css  |  162 ++
 .../main/resources/org/gradle/reporting}/report.js |    0
 subprojects/core/src/releases.xml                  |   25 +
 .../org/gradle/BuildExceptionReporterTest.groovy   |  105 +-
 .../groovy/org/gradle/StartParameterTest.groovy    |  135 +-
 .../groovy/org/gradle/api/JavaVersionTest.java     |   12 +-
 .../api/artifacts/PublishInstructionTest.java      |   71 -
 .../api/artifacts/maven/Conf2ScopeMappingTest.java |   55 -
 .../org/gradle/api/artifacts/specs/TypeTest.groovy |   38 -
 .../api/file/FileCollectionSymlinkTest.groovy      |   53 +
 .../org/gradle/api/file/FileVisitorUtil.groovy     |   29 +-
 .../api/internal/AbstractClassGeneratorTest.java   |  416 ++++-
 .../AbstractClassGeneratorTestGroovy.groovy        |   26 +
 .../AbstractMultiCauseExceptionTest.groovy         |   23 +-
 .../AbstractNamedDomainObjectContainerTest.groovy  |  196 ++
 .../api/internal/AsmBackedClassGeneratorTest.java  |    2 +-
 .../AutoCreateDomainObjectContainerTest.groovy     |  189 --
 .../api/internal/ChainingTransformerTest.java      |    6 +-
 .../ClassGeneratorBackedInstantiatorTest.groovy    |   35 +
 .../internal/CompositeDomainObjectSetTest.groovy   |  403 ++++
 .../api/internal/ConventionAwareHelperTest.java    |   97 +-
 ...faultAutoCreateDomainObjectContainerSpec.groovy |   59 -
 .../internal/DefaultClassPathRegistryTest.groovy   |   50 +
 .../DefaultDomainObjectCollectionTest.java         |  585 ++++++
 .../internal/DefaultDomainObjectContainerTest.java |  370 ----
 .../api/internal/DefaultDomainObjectSetTest.groovy |   31 +
 .../DefaultNamedDomainObjectContainerTest.java     |  664 -------
 .../DefaultNamedDomainObjectListTest.groovy        |  456 +++++
 .../internal/DefaultNamedDomainObjectSetTest.java  |  747 ++++++++
 .../org/gradle/api/internal/DefaultTaskTest.groovy |  156 +-
 .../DependencyClassPathProviderTest.groovy         |   50 +
 .../api/internal/DirectInstantiatorTest.groovy     |  197 ++
 .../api/internal/DocumentationRegistryTest.groovy  |   73 +
 .../api/internal/DynamicObjectHelperTest.java      |  837 ---------
 .../internal/DynamicObjectHelperTestHelper.groovy  |   93 -
 .../api/internal/ExtensibleDynamicObjectTest.java  |  865 +++++++++
 .../ExtensibleDynamicObjectTestHelper.groovy       |  126 ++
 .../FactoryNamedDomainObjectContainerSpec.groovy   |  144 ++
 .../gradle/api/internal/FilteredActionSpec.groovy  |   69 +
 ...vySourceGenerationBackedClassGeneratorTest.java |   23 -
 .../api/internal/LocationAwareExceptionTest.groovy |  155 ++
 .../api/internal/MapBackedDynamicObjectTest.java   |   51 -
 ...AutoCreateNamedDomainObjectContainerSpec.groovy |  110 ++
 .../api/internal/PropertiesTransformerTest.groovy  |  101 +
 .../org/gradle/api/internal/TestContainer.java     |   57 +-
 .../gradle/api/internal/XmlTransformerTest.groovy  |   75 +-
 .../CachingDependencyResolveContextTest.groovy     |   12 +-
 .../DefaultArtifactRepositoryContainerTest.groovy  |  246 +++
 .../DefaultConfigurationContainerFactoryTest.java  |   83 -
 .../artifacts/DefaultDependencySetTest.groovy      |   53 +
 .../artifacts/DefaultExcludeRuleContainerTest.java |   83 +
 .../DefaultModuleVersionIdentifierTest.groovy      |   42 +
 .../artifacts/DefaultPublishArtifactSetTest.groovy |   83 +
 .../artifacts/DefaultResolvedArtifactTest.java     |  102 -
 .../artifacts/DefaultResolvedDependencyTest.java   |  203 --
 .../artifacts/DefaultResolverContainerTest.groovy  |  217 ---
 .../artifacts/ExcludeRuleNotationParserTest.groovy |   82 +
 .../DefaultConfigurationContainerSpec.groovy       |  101 +
 .../DefaultConfigurationContainerTest.groovy       |  115 ++
 .../DefaultConfigurationContainerTest.java         |  165 --
 .../configurations/DefaultConfigurationSpec.groovy |  289 +++
 .../configurations/DefaultConfigurationTest.java   |  356 ++--
 .../DefaultResolutionStrategyTest.groovy           |   62 +
 .../ForcedModuleNotationParserTest.groovy          |  126 ++
 .../dynamicversion/DefaultCachePolicySpec.groovy   |  248 +++
 .../dependencies/AbstractModuleDependencyTest.java |    8 +-
 .../DefaultExcludeRuleContainerTest.java           |   72 -
 .../DefaultExternalModuleDependencyTest.java       |    9 +-
 .../dependencies/DefaultProjectDependencyTest.java |   41 +-
 .../dsl/DefaultArtifactHandlerTest.groovy          |   97 -
 .../dsl/DefaultConfigurationHandlerTest.groovy     |  103 --
 .../dsl/DefaultPublishArtifactFactoryTest.groovy   |   59 -
 .../dsl/DefaultRepositoryHandlerFactoryTest.java   |   57 -
 .../dsl/DefaultRepositoryHandlerTest.groovy        |  422 +++--
 .../dependencies/AbstractModuleFactoryTest.java    |  170 --
 .../ClassPathDependencyFactoryTest.groovy          |   63 -
 .../DefaultClientModuleFactoryTest.java            |   30 -
 .../dependencies/DefaultDependencyFactoryTest.java |  168 --
 .../DefaultDependencyHandlerTest.groovy            |  383 ++--
 .../DefaultProjectDependencyFactoryTest.java       |   75 -
 .../dependencies/ModuleDependencyFactoryTest.java  |   90 -
 .../SelfResolvingDependencyFactoryTest.java        |   49 -
 .../ivyservice/ClientModuleResolverTest.groovy     |   37 -
 .../DefaultIvyDependencyResolverTest.java          |  299 ---
 .../ivyservice/DefaultIvyFactoryTest.java          |   36 -
 .../ivyservice/DefaultIvyServicePublishTest.java   |  175 --
 .../ivyservice/DefaultIvyServiceResolveTest.java   |  129 --
 .../ivyservice/DefaultIvyServiceTest.java          |   68 -
 .../ivyservice/DefaultSettingsConverterTest.groovy |  123 --
 .../ivyservice/ErrorHandlingIvyServiceTest.groovy  |  156 --
 .../ivyservice/GradleIBiblioResolverTest.groovy    |   88 -
 .../ivyservice/Report2ClasspathTest.groovy         |   28 -
 .../SelfResolvingDependencyResolverTest.java       |  169 --
 .../ShortcircuitEmptyConfigsIvyServiceTest.java    |   92 -
 ...ltArtifactsToModuleDescriptorConverterTest.java |  124 --
 .../DefaultExcludeRuleConverterTest.java           |   54 -
 .../DefaultModuleDescriptorFactoryTest.java        |   39 -
 .../PublishModuleDescriptorConverterTest.java      |   72 -
 .../ResolveModuleDescriptorConverterTest.java      |   74 -
 ...actDependencyDescriptorFactoryInternalTest.java |  137 --
 ...lientModuleDependencyDescriptorFactoryTest.java |   98 -
 ...ependenciesToModuleDescriptorConverterTest.java |  134 --
 ...ModuleDescriptorFactoryForClientModuleTest.java |   92 -
 ...ernalModuleDependencyDescriptorFactoryTest.java |  127 --
 .../ProjectDependencyDescriptorFactoryTest.java    |  127 --
 .../publish/DefaultArtifactContainerTest.java      |   70 -
 .../publish/DefaultPublishArtifactTest.java        |   30 +-
 .../api/internal/cache/MapBackedCacheTest.groovy   |   47 +
 .../CacheBackedFileSnapshotRepositoryTest.groovy   |   31 +-
 .../changedetection/CachingHasherTest.java         |   28 +-
 .../DefaultFileSnapshotterTest.groovy              |    0
 .../DefaultTaskArtifactStateCacheAccessTest.groovy |   53 +
 .../DefaultTaskArtifactStateRepositoryTest.java    |  107 +-
 ...hortCircuitTaskArtifactStateRepositoryTest.java |   77 +-
 .../classpath/DefaultModuleRegistryTest.groovy     |  237 +++
 .../api/internal/classpath/ManifestUtilTest.groovy |  144 ++
 .../collections/CollectionEventRegisterSpec.groovy |  114 ++
 .../SynchronizedServiceRegistryTest.groovy         |   45 +
 .../internal/file/AbstractFileTreeElementTest.java |   58 +-
 .../api/internal/file/AbstractFileTreeTest.groovy  |    0
 .../api/internal/file/BaseDirConverterTest.groovy  |  335 ----
 .../internal/file/BaseDirFileResolverSpec.groovy   |  194 ++
 .../internal/file/BaseDirFileResolverTest.groovy   |  333 ++++
 .../internal/file/CompositeFileCollectionTest.java |    3 +-
 .../internal/file/DefaultFileOperationsTest.groovy |   25 +-
 .../file/DefaultFileTreeElementTest.groovy         |   41 +
 .../file/DefaultTemporaryFileProviderTest.groovy   |  104 +-
 .../file/FileOrUriNotationParserTest.groovy        |  108 ++
 .../file/MaybeCompressedFileResourceTest.groovy    |   38 +
 .../file/archive/TarCopySpecVisitorTest.java       |  184 +-
 .../api/internal/file/archive/TarFileTreeTest.java |   76 +-
 .../file/archive/ZipCopySpecVisitorTest.java       |   91 +-
 .../api/internal/file/archive/ZipFileTreeTest.java |   41 +-
 .../file/archive/compression/ArchiversTest.groovy  |   41 +
 .../DefaultFileCollectionResolveContextTest.groovy |  834 +++++----
 .../api/internal/file/copy/CopySpecImplTest.groovy |   29 +-
 .../internal/file/copy/DeleteActionImplTest.groovy |    5 +-
 .../api/internal/file/copy/LineFilterTest.groovy   |    2 +-
 .../file/copy/MappingCopySpecVisitorTest.java      |   67 +-
 .../file/copy/PathNotationParserTest.groovy        |   90 +
 .../internal/file/copy/RenamingCopyActionTest.java |    3 +-
 .../file/copy/SyncCopySpecVisitorTest.java         |    2 +-
 .../DefaultScriptHandlerFactoryTest.groovy         |   28 +-
 .../initialization/DefaultScriptHandlerTest.groovy |   17 +-
 .../parsers/ErrorHandlingNotationParserTest.groovy |   62 +
 .../notations/parsers/MapNotationParserTest.groovy |  110 ++
 .../parsers/TypedNotationParserTest.groovy         |   53 +
 .../internal/plugins/DefaultConventionTest.groovy  |  106 +-
 .../DefaultExtraPropertiesExtensionTest.groovy     |   27 +
 .../DefaultObjectConfigurationActionTest.groovy    |    0
 .../plugins/DefaultPluginRegistryTest.java         |   45 +-
 .../DefaultProjectsPluginContainerTest.java        |   62 +-
 .../api/internal/plugins/DslObjectTest.groovy      |   47 +
 .../internal/plugins/ExtensionContainerTest.groovy |  195 ++
 .../ExtraPropertiesDynamicObjectAdapterTest.groovy |   98 +
 .../project/DefaultIsolatedAntBuilderTest.groovy   |   77 +-
 .../api/internal/project/DefaultProjectTest.groovy |  226 +--
 .../project/DefaultServiceRegistryTest.java        |  297 ---
 .../project/GlobalServicesRegistryTest.java        |  224 ++-
 .../project/GradleInternalServiceRegistryTest.java |   29 +-
 .../api/internal/project/ProjectFactoryTest.java   |   35 +-
 .../ProjectInternalServiceRegistryTest.java        |  125 +-
 .../project/ProjectStateInternalSpec.groovy        |   38 +
 .../project/TaskExecutionServicesTest.groovy       |   54 +
 .../project/TaskInternalServiceRegistryTest.java   |    3 +-
 .../TopLevelBuildServiceRegistryTest.groovy        |  264 +++
 .../project/TopLevelBuildServiceRegistryTest.java  |  257 ---
 .../AnnotationProcessingTaskFactoryTest.java       |  234 ++-
 .../project/taskfactory/TaskFactoryTest.java       |   19 +-
 .../api/internal/resource/UriResourceTest.groovy   |    6 +-
 .../api/internal/resources/URIBuilderTest.groovy   |   31 +
 .../internal/tasks/DefaultTaskContainerTest.java   |   41 +-
 .../execution/ExecuteActionsTaskExecuterTest.java  |   11 +-
 .../tasks/util/DefaultJavaForkOptionsTest.groovy   |  563 +++---
 .../util/DefaultProcessForkOptionsTest.groovy      |    0
 .../plugins/ExtraPropertiesExtensionTest.groovy    |  218 +++
 .../groovy/org/gradle/api/specs/SpecsTest.groovy   |   35 -
 .../api/tasks/AbstractConventionTaskTest.java      |   45 -
 .../org/gradle/api/tasks/AbstractCopyTaskTest.java |    6 +-
 .../gradle/api/tasks/AbstractSpockTaskTest.groovy  |  375 ----
 .../org/gradle/api/tasks/AbstractTaskTest.java     |  341 ----
 .../org/gradle/api/tasks/GradleBuildTest.groovy    |    0
 .../gradle/api/tasks/GroovyTaskTestHelper.groovy   |   45 -
 .../groovy/org/gradle/api/tasks/UploadTest.java    |   46 +-
 .../diagnostics/DependencyReportTaskTest.java      |   13 +-
 .../api/tasks/diagnostics/TaskReportTaskTest.java  |   14 +-
 .../internal/AsciiReportRendererTest.groovy        |   42 +-
 .../internal/PropertyReportRendererTest.java       |    3 +-
 .../internal/TaskDetailsFactoryTest.groovy         |   24 +-
 .../internal/TextReportRendererTest.groovy         |  115 ++
 .../internal/TextReportRendererTest.java           |  118 --
 .../gradle/cache/AutoCloseCacheFactoryTest.groovy  |  102 -
 .../gradle/cache/DefaultCacheFactoryTest.groovy    |   41 -
 .../gradle/cache/DefaultCacheRepositoryTest.java   |  133 --
 .../cache/DefaultPersistentDirectoryCacheTest.java |  171 --
 .../org/gradle/cache/SimpleStateCacheTest.groovy   |   61 -
 .../btree/BTreePersistentIndexedCacheTest.java     |  321 ----
 .../cache/internal/DefaultCacheAccessTest.groovy   |  365 ++++
 .../cache/internal/DefaultCacheFactoryTest.groovy  |  399 ++++
 .../internal/DefaultCacheRepositoryTest.groovy     |  176 ++
 .../internal/DefaultFileLockManagerTest.groovy     |  346 ++++
 .../DefaultPersistentDirectoryCacheTest.java       |  194 ++
 .../DefaultPersistentDirectoryStoreTest.groovy     |   93 +
 .../DefaultProcessMetaDataProviderTest.groovy      |   40 +
 ...ltiProcessSafePersistentIndexedCacheTest.groovy |  145 ++
 .../cache/internal/OnDemandFileAccessTest.groovy   |   53 +
 .../cache/internal/SimpleStateCacheTest.groovy     |   97 +
 .../btree/BTreePersistentIndexedCacheTest.java     |  316 ++++
 .../configuration/DefaultProjectEvaluatorTest.java |  127 --
 .../DefaultScriptPluginFactoryTest.java            |    4 +-
 .../configuration/ImportsScriptSourceTest.java     |   22 +-
 .../LifecycleProjectEvaluatorTest.java             |  127 ++
 .../execution/DefaultBuildExecuterTest.groovy      |  138 ++
 .../gradle/execution/DefaultBuildExecuterTest.java |  109 --
 .../execution/DefaultTaskGraphExecuterTest.java    |  335 +++-
 .../DefaultTasksBuildExecutionActionTest.groovy    |   72 +
 .../gradle/execution/DryRunBuildExecuterTest.java  |   61 -
 .../execution/DryRunBuildExecutionActionTest.java  |   84 +
 ...askFilteringBuildConfigurationActionTest.groovy |   60 +
 .../ProjectDefaultsBuildExecuterTest.java          |  105 --
 .../SelectedTaskExecutionActionTest.groovy         |  107 ++
 ...kNameResolvingBuildConfigurationActionTest.java |  409 ++++
 .../TaskNameResolvingBuildExecuterTest.java        |  392 ----
 .../AsmBackedEmptyScriptGeneratorTest.groovy       |   37 -
 .../CachingScriptCompilationHandlerTest.groovy     |   91 -
 .../groovy/scripts/CachingScriptSourceTest.java    |    0
 .../DefaultScriptCompilationHandlerTest.java       |  289 ---
 .../DefaultScriptCompilerFactoryTest.groovy        |   60 +
 .../scripts/DefaultScriptCompilerFactoryTest.java  |  272 ---
 .../scripts/DefaultScriptRunnerFactoryTest.java    |  146 --
 .../gradle/groovy/scripts/DefaultScriptTest.groovy |    3 +-
 .../gradle/groovy/scripts/UriScriptSourceTest.java |   18 +-
 .../AsmBackedEmptyScriptGeneratorTest.groovy       |   37 +
 .../internal/CachingScriptClassCompilerTest.groovy |  117 ++
 .../DefaultScriptCompilationHandlerTest.java       |  292 +++
 .../internal/DefaultScriptRunnerFactoryTest.java   |  150 ++
 .../FileCacheBackedScriptClassCompilerTest.groovy  |  107 ++
 .../ShortCircuitEmptyScriptCompilerTest.groovy     |   65 +
 .../AbstractSettingsFinderStrategyTest.java        |   70 -
 .../gradle/initialization/BuildLoaderTest.groovy   |  206 ---
 .../initialization/BuildSourceBuilderTest.groovy   |   51 +-
 .../initialization/CommandLineParserTest.groovy    |  549 ------
 .../CompositeInitScriptFinderTest.groovy           |   37 +
 .../DefaultCommandLineConverterTest.java           |  166 +-
 .../DefaultExceptionAnalyserTest.java              |  574 +++---
 .../DefaultGradleLauncherFactoryTest.groovy        |    1 +
 .../initialization/DefaultGradleLauncherTest.java  |   80 +-
 .../DefaultGradlePropertiesLoaderTest.java         |  181 +-
 .../DefaultInitScriptFinderTest.java               |   67 -
 .../initialization/DefaultSettingsFinderTest.java  |   90 -
 .../DependencyResolutionLoggerTest.groovy          |   47 +
 .../DistributionInitScriptFinderTest.groovy        |   85 +
 .../EmbeddedScriptSettingsFinderTest.java          |   76 -
 .../initialization/InitScriptHandlerTest.groovy    |   45 +
 .../initialization/InitScriptHandlerTest.java      |   53 -
 .../InstantiatingBuildLoaderTest.groovy            |  140 ++
 .../MasterDirSettingsFinderStrategyTest.java       |   55 -
 .../ParentDirSettingsFinderStrategyTest.java       |   55 -
 .../ProjectPropertySettingBuildLoaderTest.groovy   |   95 +
 .../PropertiesLoadingSettingsProcessorTest.java    |   27 +-
 .../ProvidedInitScriptFinderTest.java              |   73 +
 .../SameLevelDirSettingsFinderStrategyTest.java    |   55 -
 .../ScriptEvaluatingSettingsProcessorTest.groovy   |   32 +-
 .../gradle/initialization/SettingsFactoryTest.java |   13 +-
 .../gradle/initialization/SettingsHandlerTest.java |   30 +-
 .../UserHomeInitScriptFinderTest.java              |   44 +-
 .../layout/BuildLayoutConfigurationTest.groovy     |   39 +
 .../layout/BuildLayoutFactoryTest.groovy           |  180 ++
 .../org/gradle/invocation/DefaultGradleTest.java   |  132 +-
 .../listener/AsyncListenerBroadcastTest.groovy     |    0
 .../gradle/listener/LazyCreationProxyTest.groovy   |   90 +
 .../logging/LoggingServiceRegistryTest.groovy      |   19 +-
 ...AbstractLineChoppingStyledTextOutputTest.groovy |  153 ++
 .../internal/AbstractStyledTextOutputTest.groovy   |    2 +-
 .../gradle/logging/internal/AnsiConsoleTest.groovy |   14 +-
 .../internal/DefaultLoggingManagerTest.java        |   97 -
 .../DefaultStandardOutputRedirectorTest.groovy     |    2 +-
 .../LoggingCommandLineConverterTest.groovy         |   24 +
 .../internal/OutputEventRendererTest.groovy        |    4 +-
 .../internal/Slf4jLoggingConfigurerTest.groovy     |  180 --
 .../internal/TerminalDetectorFactoryTest.groovy    |   65 +
 .../slf4j/Slf4jLoggingConfigurerTest.groovy        |  180 ++
 .../actor/internal/DefaultActorFactoryTest.groovy  |  140 +-
 .../concurrent/CompositeStoppableTest.groovy       |   87 -
 .../messaging/dispatch/AsyncDispatchTest.groovy    |  422 +++--
 .../messaging/dispatch/AsyncReceiveTest.groovy     |  264 +--
 .../dispatch/ExceptionTrackingDispatchTest.groovy  |   40 -
 .../ExceptionTrackingFailureHandlerTest.groovy     |   61 +
 .../dispatch/ExceptionTrackingListenerTest.groovy  |   61 -
 .../dispatch/FailureHandlingDispatchTest.groovy    |   57 +
 .../messaging/dispatch/MethodInvocationTest.java   |    0
 .../dispatch/ProxyDispatchAdapterTest.groovy       |   20 +-
 .../messaging/dispatch/QueuingDispatchTest.groovy  |   78 +
 .../internal/AsyncConnectionAdapterTest.groovy     |  103 ++
 .../internal/BroadcastSendProtocolTest.groovy      |  135 ++
 .../remote/internal/BufferingProtocolTest.groovy   |  190 ++
 .../internal/ChannelLookupProtocolTest.groovy      |  140 ++
 .../ChannelMessageMarshallingDispatchTest.java     |   76 -
 .../ChannelMessageUnmarshallingDispatchTest.java   |   76 -
 .../ChannelRegistrationProtocolTest.groovy         |   97 +
 .../remote/internal/CompositeAddressTest.groovy    |   46 +
 .../internal/DefaultMessagingClientTest.groovy     |   42 +
 .../internal/DefaultMessagingClientTest.java       |   51 -
 .../internal/DefaultMessagingServerTest.groovy     |   18 +-
 .../DefaultMultiChannelConnectionTest.groovy       |  276 ---
 .../internal/DefaultObjectConnectionTest.java      |  471 ++---
 .../DisconnectAwareConnectionDecoratorTest.groovy  |  168 ++
 .../remote/internal/EagerReceiveBufferTest.groovy  |  135 ++
 .../remote/internal/EndOfStreamDispatchTest.groovy |   99 -
 .../remote/internal/EndOfStreamFilterTest.groovy   |   68 -
 .../remote/internal/EndOfStreamReceiveTest.groovy  |   50 -
 .../remote/internal/GroupMessageFilterTest.groovy  |   57 +
 .../internal/HandshakeIncomingConnectorTest.groovy |   30 +-
 .../internal/HandshakeOutgoingConnectorTest.groovy |   23 +-
 .../remote/internal/InputForwarderTest.groovy      |  195 ++
 .../messaging/remote/internal/MessageTest.groovy   |  180 +-
 .../remote/internal/MessagingServicesTest.groovy   |   48 +
 .../MethodInvocationMarshallingDispatchTest.groovy |   85 +
 .../MethodInvocationMarshallingDispatchTest.java   |   55 -
 ...ethodInvocationUnmarshallingDispatchTest.groovy |   97 +
 .../MethodInvocationUnmarshallingDispatchTest.java |   76 -
 .../internal/PlaceholderExceptionTest.groovy       |   54 +
 .../remote/internal/ProtocolStackTest.groovy       |  383 ++++
 .../remote/internal/ReceiveProtocolTest.groovy     |  142 ++
 .../internal/RemoteDisconnectProtocolTest.groovy   |  131 ++
 .../internal/RemoteMethodInvocationTest.java       |   37 -
 .../messaging/remote/internal/RouterTest.groovy    |  303 +++
 .../remote/internal/SendProtocolTest.groovy        |  191 ++
 .../remote/internal/TcpConnectorTest.groovy        |   49 -
 .../remote/internal/UnicastSendProtocolTest.groovy |  133 ++
 .../remote/internal/WorkerProtocolTest.groovy      |   96 +
 .../internal/inet/MultiChoiceAddressTest.groovy    |   49 +
 .../internal/inet/SocketInetAddressTest.groovy     |   43 +
 .../inet/TcpConnectorConcurrencyTest.groovy        |   85 +
 .../remote/internal/inet/TcpConnectorTest.groovy   |   86 +
 .../protocol/AbstractPayloadMessageTest.groovy     |   69 +
 .../DiscoveryProcotolSerializerTest.groovy         |   96 +
 .../protocol/RemoteMethodInvocationTest.java       |   37 +
 .../process/internal/DefaultExecHandleTest.java    |   11 +-
 .../internal/DefaultWorkerProcessFactoryTest.java  |   14 +-
 .../internal/JavaExecHandleBuilderTest.groovy      |   27 +-
 .../gradle/process/internal/JvmOptionsTest.groovy  |   90 +
 .../internal/child/ActionExecutionWorkerTest.java  |   34 +-
 .../child/BootstrapSecurityManagerTest.groovy      |  104 ++
 .../child/ImplementationClassLoaderWorkerTest.java |    6 +-
 .../WorkerProcessClassPathProviderTest.groovy      |   27 +-
 .../org/gradle/profile/BuildProfileTest.groovy     |   66 +
 .../gradle/profile/CompositeOperationTest.groovy   |   37 +
 .../gradle/reporting/DurationFormatterTest.groovy  |   54 +
 .../gradle/reporting/HtmlReportRendererTest.groovy |   60 +
 .../org/gradle/reporting/TabsRendererTest.groovy   |   48 +
 .../reporting/TextDomReportRendererTest.groovy     |   47 +
 .../gradle/reporting/TextReportRendererTest.groovy |   41 +
 .../gradle/testfixtures/ProjectBuilderTest.groovy  |   11 +-
 .../org/gradle/util/AvailablePortFinderTest.groovy |   37 +
 .../org/gradle/util/CollectionUtilsTest.groovy     |   66 +
 .../org/gradle/util/ConcurrentSpecification.groovy |  551 ------
 .../gradle/util/ConcurrentSpecificationTest.groovy |  354 +++-
 .../org/gradle/util/ConfigureUtilTest.groovy       |  211 ++-
 .../util/DefaultClassLoaderFactoryTest.groovy      |   91 +
 .../util/DefaultClassLoaderFactoryTestHelper.java  |   35 +
 .../org/gradle/util/DefaultClassPathTest.groovy    |   58 +
 .../gradle/util/FilteringClassLoaderTest.groovy    |   22 +
 .../groovy/org/gradle/util/GFileUtilsTest.groovy   |   55 +
 .../test/groovy/org/gradle/util/GUtilTest.groovy   |  137 ++
 .../src/test/groovy/org/gradle/util/GUtilTest.java |   92 -
 .../org/gradle/util/GradleVersionTest.groovy       |   55 +-
 .../test/groovy/org/gradle/util/HelperUtil.groovy  |  182 --
 .../org/gradle/util/JUnit4GroovyMockery.java       |  118 --
 .../groovy/org/gradle/util/JavaMethodTest.java     |    6 +-
 .../src/test/groovy/org/gradle/util/JvmTest.groovy |  114 --
 .../gradle/util/LineBufferingOutputStreamTest.java |    1 +
 .../src/test/groovy/org/gradle/util/Matchers.java  |  375 ----
 .../gradle/util/MultiParentClassLoaderTest.groovy  |    5 +
 .../org/gradle/util/MultithreadedTestCase.java     |  665 -------
 .../groovy/org/gradle/util/NameMatcherTest.java    |   21 +-
 .../gradle/util/ObservableUrlClassLoaderTest.java  |   44 -
 .../src/test/groovy/org/gradle/util/Resources.java |   68 -
 .../org/gradle/util/ServiceLocatorTest.groovy      |  183 ++
 .../groovy/org/gradle/util/StdinSwapperTest.groovy |   32 +
 .../org/gradle/util/StdoutSwapperTest.groovy       |   44 +
 .../test/groovy/org/gradle/util/SwapperTest.groovy |   62 +
 .../groovy/org/gradle/util/TemporaryFolder.java    |  107 --
 .../src/test/groovy/org/gradle/util/TestFile.java  |  467 -----
 .../groovy/org/gradle/util/TestFileHelper.groovy   |  116 --
 .../groovy/org/gradle/util/TextUtilTest.groovy     |   17 +-
 .../org/gradle/util/hash/HashValueTest.groovy      |   64 +
 .../util/internal/ArgumentsSplitterTest.groovy     |   85 +
 .../util/internal/LimitedDescriptionTest.groovy    |   42 +
 .../gradle-plugins/custom-plugin.properties        |    1 +
 .../resources/org/gradle/api/file/symlinks/file}   |    0
 .../org/gradle/api/file/symlinks/symlink}          |    0
 .../org/gradle/api/file/symlinks/symlinked}        |    0
 .../api/internal/file/archive/permissions.tar      |  Bin 0 -> 10240 bytes
 .../gradle/api/internal/xml-transformer-test.dtd}  |    0
 .../api/tasks/AbstractConventionTaskTest.java      |   43 +
 .../gradle/api/tasks/AbstractSpockTaskTest.groovy  |  312 ++++
 .../org/gradle/api/tasks/AbstractTaskTest.java     |  302 +++
 .../gradle/api/tasks/AntBuilderAwareUtil.groovy    |    0
 .../tasks/bundling/AbstractArchiveTaskTest.groovy  |    0
 .../gradle/messaging/actor/TestActorFactory.java   |   44 +
 .../tests/fixtures/ConcurrentTestUtil.groovy       |  771 ++++++++
 .../org/gradle/util/ConcurrentSpecification.groovy |   27 +
 .../groovy/org/gradle/util/HelperUtil.groovy       |  172 ++
 .../groovy/org/gradle/util/Matchers.java           |  405 ++++
 .../org/gradle/util/MultithreadedTestCase.java     |  666 +++++++
 .../groovy/org/gradle/util/TestTask.groovy         |    0
 subprojects/cpp/cpp.gradle                         |   25 +
 .../cpp/AbstractBinariesIntegrationSpec.groovy     |   33 +
 .../org/gradle/plugins/cpp/AvailableCompilers.java |  164 ++
 .../cpp/CppExePluginGoodBehaviourTest.groovy       |   25 +
 .../plugins/cpp/CppIntegrationTestRunner.java      |   91 +
 .../cpp/CppLibPluginGoodBehaviourTest.groovy       |   25 +
 .../plugins/cpp/CppPluginIntegrationTest.groovy    |  220 +++
 .../plugins/cpp/CppSamplesIntegrationTest.groovy   |   79 +
 .../gradle/plugins/binaries/BinariesPlugin.java    |   59 +
 .../org/gradle/plugins/binaries/model/Binary.java  |   39 +
 .../gradle/plugins/binaries/model/CompileSpec.java |   51 +
 .../gradle/plugins/binaries/model/Compiler.java    |   24 +
 .../plugins/binaries/model/CompilerRegistry.java   |   31 +
 .../gradle/plugins/binaries/model/Executable.java  |   23 +
 .../binaries/model/HeaderExportingSourceSet.java   |   27 +
 .../org/gradle/plugins/binaries/model/Library.java |   27 +
 .../plugins/binaries/model/LibraryCompileSpec.java |   32 +
 .../model/NativeDependencyCapableSourceSet.java    |   25 +
 .../binaries/model/NativeDependencySet.java        |   28 +
 .../gradle/plugins/binaries/model/SourceSet.java   |   25 +
 .../binaries/model/internal/BinaryCompileSpec.java |   23 +
 .../model/internal/BinaryCompileSpecFactory.java   |   27 +
 .../model/internal/CompileSpecFactory.java         |   29 +
 .../binaries/model/internal/CompileTaskAware.java  |   23 +
 .../binaries/model/internal/CompilerAdapter.java   |   32 +
 .../ConfigurationBasedNativeDependencySet.groovy   |   86 +
 .../binaries/model/internal/DefaultBinary.java     |   66 +
 .../model/internal/DefaultCompilerRegistry.java    |   90 +
 .../binaries/model/internal/DefaultExecutable.java |   31 +
 .../binaries/model/internal/DefaultLibrary.java    |   76 +
 .../binaries/model/internal/package-info.java      |   20 +
 .../plugins/binaries/model/package-info.java       |   20 +
 .../org/gradle/plugins/binaries/package-info.java  |   20 +
 .../gradle/plugins/binaries/tasks/Compile.groovy   |   32 +
 .../plugins/binaries/tasks/package-info.java       |   20 +
 .../plugins/cpp/CppExeConventionPlugin.groovy      |   58 +
 .../org/gradle/plugins/cpp/CppExtension.java       |   50 +
 .../plugins/cpp/CppLibConventionPlugin.groovy      |   68 +
 .../groovy/org/gradle/plugins/cpp/CppPlugin.groovy |  100 +
 .../org/gradle/plugins/cpp/CppSourceSet.java       |   65 +
 .../org/gradle/plugins/cpp/cdt/CdtIdePlugin.groovy |   77 +
 .../cpp/cdt/model/CprojectDescriptor.groovy        |  115 ++
 .../plugins/cpp/cdt/model/CprojectSettings.groovy  |  107 ++
 .../plugins/cpp/cdt/model/ProjectDescriptor.groovy |   46 +
 .../plugins/cpp/cdt/model/ProjectSettings.groovy   |   40 +
 .../cpp/cdt/tasks/GenerateMetadataFileTask.groovy  |   50 +
 .../cpp/compiler/capability/AgainstLibrary.java    |   31 +
 .../cpp/compiler/capability/CompilesCpp.java       |   30 +
 .../compiler/capability/StandardCppCompiler.java   |   23 +
 .../cpp/compiler/capability/package-info.java      |   20 +
 .../cpp/compiler/internal/ArgCollector.java        |   23 +
 .../plugins/cpp/compiler/internal/ArgWriter.java   |   82 +
 .../CommandLinCppCompilerArgumentsApplicator.java  |   36 +
 .../compiler/internal/CommandLineCppCompiler.java  |   66 +
 .../internal/CommandLineCppCompilerAdapter.java    |   59 +
 ...ommandLineCppCompilerArgumentsToOptionFile.java |   54 +
 .../compiler/internal/CompileSpecToArguments.java  |   25 +
 .../plugins/cpp/compiler/internal/CppCompiler.java |   24 +
 .../cpp/compiler/internal/ListArgCollector.java    |   52 +
 .../gradle/plugins/cpp/gpp/GppCompileSpec.groovy   |  234 +++
 .../plugins/cpp/gpp/GppCompilerPlugin.groovy       |   44 +
 .../plugins/cpp/gpp/GppLibraryCompileSpec.groovy   |   40 +
 .../cpp/gpp/internal/GppCompileSpecFactory.java    |   42 +
 .../gpp/internal/GppCompileSpecToArguments.java    |   55 +
 .../plugins/cpp/gpp/internal/GppCompiler.java      |   45 +
 .../cpp/gpp/internal/GppCompilerAdapter.java       |  106 ++
 .../gpp/internal/version/GppVersionDeterminer.java |  105 ++
 .../org/gradle/plugins/cpp/gpp/package-info.java   |   20 +
 .../plugins/cpp/internal/CppCompileSpec.java       |   33 +
 .../plugins/cpp/internal/DefaultCppSourceSet.java  |   92 +
 .../cpp/msvcpp/MicrosoftVisualCppPlugin.groovy     |   46 +
 .../internal/VisualCppCompileSpecToArguments.java  |   47 +
 .../cpp/msvcpp/internal/VisualCppCompiler.java     |   36 +
 .../msvcpp/internal/VisualCppCompilerAdapter.java  |   51 +
 .../org/gradle/plugins/cpp/package-info.java       |   20 +
 .../META-INF/gradle-plugins/binaries.properties    |    1 +
 .../META-INF/gradle-plugins/cpp-exe.properties     |    1 +
 .../META-INF/gradle-plugins/cpp-lib.properties     |    1 +
 .../META-INF/gradle-plugins/cpp.properties         |    1 +
 .../META-INF/gradle-plugins/eclipse-cdt.properties |    1 +
 .../gradle-plugins/gpp-compiler.properties         |    1 +
 .../cpp/cdt/model/defaultCproject-linux.xml        |  114 ++
 .../cpp/cdt/model/defaultCproject-macos.xml        |  115 ++
 .../plugins/cpp/cdt/model/defaultProject.xml       |   83 +
 .../internal/DefaultCompilerRegistryTest.groovy    |  130 ++
 .../plugins/cpp/CppExeConventionPluginTest.groovy  |   37 +
 .../plugins/cpp/CppLibConventionPluginTest.groovy  |   39 +
 .../org/gradle/plugins/cpp/CppPluginTest.groovy    |  225 +++
 .../cpp/cdt/model/CprojectSettingsSpec.groovy      |   58 +
 .../cpp/cdt/model/ProjectDescriptorSpec.groovy     |   48 +
 .../cpp/compiler/internal/ArgWriterSpec.groovy     |   76 +
 .../plugins/cpp/gpp/GppCompileSpecTest.groovy      |   40 +
 .../cpp/gpp/GppLibraryCompileSpecTest.groovy       |   37 +
 .../version/GppVersionDeterminerTest.groovy        |  142 ++
 subprojects/docs/docs.gradle                       |  374 ++--
 subprojects/docs/release-notes-transform.gradle    |  157 ++
 subprojects/docs/src/docs/css/base.css             |    7 +
 subprojects/docs/src/docs/css/javadoc.css          |  592 ++++++
 subprojects/docs/src/docs/dsl/dsl.xml              |  165 +-
 .../docs/src/docs/dsl/org.gradle.api.Project.xml   |    6 +
 .../docs/src/docs/dsl/org.gradle.api.Script.xml    |    3 +
 .../dsl/org.gradle.api.artifacts.Configuration.xml |   25 +-
 ...gradle.api.artifacts.ConfigurationContainer.xml |   34 +
 ...org.gradle.api.artifacts.ResolutionStrategy.xml |   37 +
 ...rg.gradle.api.artifacts.dsl.ArtifactHandler.xml |   25 +
 ....gradle.api.artifacts.dsl.DependencyHandler.xml |   40 +
 .../dsl/org.gradle.api.dsl.ConventionProperty.xml  |   22 +
 .../docs/dsl/org.gradle.api.invocation.Gradle.xml  |    9 +
 ...dle.api.plugins.ApplicationPluginConvention.xml |    6 +-
 .../dsl/org.gradle.api.plugins.ExtensionAware.xml  |   25 +
 ...gradle.api.plugins.ExtraPropertiesExtension.xml |   49 +
 ...org.gradle.api.plugins.JavaPluginConvention.xml |    4 +-
 ...rg.gradle.api.plugins.MavenPluginConvention.xml |    8 +-
 ....api.plugins.ProjectReportsPluginConvention.xml |    2 +-
 ...i.plugins.announce.AnnouncePluginConvention.xml |   34 -
 ...pi.plugins.announce.AnnouncePluginExtension.xml |   38 +
 .../org.gradle.api.plugins.quality.Checkstyle.xml  |   43 +-
 ...dle.api.plugins.quality.CheckstyleExtension.xml |   44 +
 .../org.gradle.api.plugins.quality.CodeNarc.xml    |   31 +-
 ...radle.api.plugins.quality.CodeNarcExtension.xml |   44 +
 ...le.api.plugins.quality.CodeQualityExtension.xml |   27 +
 .../org.gradle.api.plugins.quality.FindBugs.xml    |   54 +
 ...radle.api.plugins.quality.FindBugsExtension.xml |   31 +
 ...s.quality.GroovyCodeQualityPluginConvention.xml |    2 +-
 .../dsl/org.gradle.api.plugins.quality.JDepend.xml |   38 +
 ...gradle.api.plugins.quality.JDependExtension.xml |   31 +
 .../dsl/org.gradle.api.plugins.quality.Pmd.xml     |   50 +
 ...org.gradle.api.plugins.quality.PmdExtension.xml |   45 +
 .../dsl/org.gradle.api.plugins.sonar.Sonar.xml     |   88 -
 .../org.gradle.api.plugins.sonar.SonarAnalyze.xml  |   23 +
 .../dsl/org.gradle.api.tasks.AbstractCopyTask.xml  |   10 +-
 .../docs/dsl/org.gradle.api.tasks.SourceSet.xml    |   11 +-
 .../dsl/org.gradle.api.tasks.SourceSetOutput.xml   |   54 +
 ...adle.api.tasks.bundling.AbstractArchiveTask.xml |    3 +
 ....api.tasks.diagnostics.DependencyReportTask.xml |    2 +-
 .../dsl/org.gradle.api.tasks.javadoc.Groovydoc.xml |    4 +
 .../dsl/org.gradle.api.tasks.scala.ScalaDoc.xml    |    2 +-
 .../docs/dsl/org.gradle.api.tasks.testing.Test.xml |   22 +
 .../dsl/org.gradle.api.tasks.wrapper.Wrapper.xml   |    4 +-
 .../src/docs/dsl/org.gradle.plugins.ear.Ear.xml    |   34 +
 .../org.gradle.plugins.ear.EarPluginConvention.xml |   44 +
 ...rg.gradle.plugins.ide.api.FileContentMerger.xml |   44 +
 .../org.gradle.plugins.ide.api.GeneratorTask.xml   |    6 -
 ...plugins.ide.api.PropertiesFileContentMerger.xml |   41 +
 ...dle.plugins.ide.api.PropertiesGeneratorTask.xml |   38 +
 ...gradle.plugins.ide.api.XmlFileContentMerger.xml |   41 +
 ...org.gradle.plugins.ide.api.XmlGeneratorTask.xml |    3 -
 ...adle.plugins.ide.eclipse.GenerateEclipseJdt.xml |    8 -
 ....plugins.ide.eclipse.GenerateEclipseProject.xml |   36 -
 ...ins.ide.eclipse.GenerateEclipseWtpComponent.xml |   14 +-
 ...plugins.ide.eclipse.GenerateEclipseWtpFacet.xml |    7 -
 ....plugins.ide.eclipse.model.EclipseClasspath.xml |   57 +
 ...gradle.plugins.ide.eclipse.model.EclipseJdt.xml |   38 +
 ...adle.plugins.ide.eclipse.model.EclipseModel.xml |   65 +
 ...le.plugins.ide.eclipse.model.EclipseProject.xml |   66 +
 ...gradle.plugins.ide.eclipse.model.EclipseWtp.xml |   42 +
 ...ugins.ide.eclipse.model.EclipseWtpComponent.xml |   88 +
 ...e.plugins.ide.eclipse.model.EclipseWtpFacet.xml |   37 +
 ....gradle.plugins.ide.idea.GenerateIdeaModule.xml |   71 -
 ...gradle.plugins.ide.idea.GenerateIdeaProject.xml |   15 -
 ...org.gradle.plugins.ide.idea.model.IdeaModel.xml |   58 +
 ...rg.gradle.plugins.ide.idea.model.IdeaModule.xml |  104 ++
 ...g.gradle.plugins.ide.idea.model.IdeaProject.xml |   57 +
 ...gradle.plugins.ide.idea.model.IdeaWorkspace.xml |   44 +
 .../docs/dsl/org.gradle.plugins.signing.Sign.xml   |   31 +
 ...org.gradle.plugins.signing.SigningExtension.xml |   37 +
 subprojects/docs/src/docs/dsl/plugins.xml          |   58 +-
 .../docs/src/docs/release/content/Lato-bold.woff   |  Bin 0 -> 37284 bytes
 .../src/docs/release/content/Lato-regular.woff     |  Bin 0 -> 35884 bytes
 .../src/docs/release/content/jquery-1.7.2-min.js   |    4 +
 subprojects/docs/src/docs/release/content/logo.gif |  Bin 0 -> 7488 bytes
 .../docs/src/docs/release/content/script.js        |   44 +
 .../docs/src/docs/release/content/style.css        |  135 ++
 subprojects/docs/src/docs/release/notes.md         |  308 +++
 .../src/docs/stylesheets/userGuideHtmlCommon.xsl   |    4 +
 .../docs/src/docs/stylesheets/userGuidePdf.xsl     |    4 +
 .../docs/src/docs/stylesheets/websiteHtml.xsl      |   44 -
 .../docs/src/docs/userguide/announcePlugin.xml     |   15 -
 subprojects/docs/src/docs/userguide/ant.xml        |    5 +-
 .../docs/src/docs/userguide/applicationPlugin.xml  |   31 +-
 .../userguide/artifactDependenciesTutorial.xml     |  258 ++-
 .../docs/src/docs/userguide/artifactMngmt.xml      |   84 +-
 .../docs/userguide/buildAnnouncementsPlugin.xml    |   24 +
 .../docs/src/docs/userguide/buildEnvironment.xml   |  128 ++
 .../docs/src/docs/userguide/buildLifecycle.xml     |   25 +-
 .../src/docs/userguide/buildScriptsTutorial.xml    |   26 +-
 .../docs/src/docs/userguide/checkstylePlugin.xml   |  113 ++
 .../docs/src/docs/userguide/codeNarcPlugin.xml     |  114 ++
 .../docs/src/docs/userguide/codeQualityPlugin.xml  |  322 ----
 .../docs/src/docs/userguide/commandLine.xml        |  437 +++--
 .../src/docs/userguide/commandLineTutorial.xml     |    2 +-
 subprojects/docs/src/docs/userguide/cpp.xml        |  188 ++
 .../docs/src/docs/userguide/customPlugins.xml      |   88 +-
 .../docs/src/docs/userguide/customTasks.xml        |   12 +-
 subprojects/docs/src/docs/userguide/depMngmt.xml   |  553 +++++-
 subprojects/docs/src/docs/userguide/earPlugin.xml  |  191 ++
 .../docs/src/docs/userguide/eclipsePlugin.xml      |  343 +---
 subprojects/docs/src/docs/userguide/embedding.xml  |   95 +-
 .../docs/src/docs/userguide/findBugsPlugin.xml     |   95 +
 subprojects/docs/src/docs/userguide/glossary.xml   |  139 ++
 .../docs/src/docs/userguide/gradleDaemon.xml       |  138 ++
 .../docs/src/docs/userguide/gradleWrapper.xml      |   43 +-
 .../docs/src/docs/userguide/groovyPlugin.xml       |    4 +-
 .../docs/src/docs/userguide/groovyTutorial.xml     |    2 +-
 .../docs/src/docs/userguide/guiTutorial.xml        |  250 +--
 subprojects/docs/src/docs/userguide/ideaPlugin.xml |  335 +---
 .../userguide/img/javaPluginConfigurations.graphml |  181 +-
 .../userguide/img/javaPluginConfigurations.png     |  Bin 26682 -> 20942 bytes
 .../docs/src/docs/userguide/initscripts.xml        |   70 +-
 .../docs/src/docs/userguide/installation.xml       |   20 +-
 .../docs/src/docs/userguide/introduction.xml       |    9 +-
 subprojects/docs/src/docs/userguide/javaPlugin.xml |  174 +-
 .../docs/src/docs/userguide/javaTutorial.xml       |   20 +-
 .../docs/src/docs/userguide/jdependPlugin.xml      |   95 +
 .../docs/src/docs/userguide/multiproject.xml       |   74 +-
 .../docs/src/docs/userguide/organizeBuildLogic.xml |   39 +-
 subprojects/docs/src/docs/userguide/overview.xml   |    2 +-
 subprojects/docs/src/docs/userguide/plugins.xml    |  210 ++-
 subprojects/docs/src/docs/userguide/pmdPlugin.xml  |   94 +
 .../docs/src/docs/userguide/potentialTraps.xml     |    2 +-
 .../docs/src/docs/userguide/signingPlugin.xml      |  181 ++
 .../docs/src/docs/userguide/sonarPlugin.xml        |  134 +-
 .../docs/src/docs/userguide/standardPlugins.xml    |  175 +-
 subprojects/docs/src/docs/userguide/tasks.xml      |    4 +-
 .../docs/src/docs/userguide/thisAndThat.xml        |   51 +-
 .../docs/src/docs/userguide/troubleshooting.xml    |   58 +
 subprojects/docs/src/docs/userguide/tutorials.xml  |   10 +-
 subprojects/docs/src/docs/userguide/userguide.xml  |   17 +-
 subprojects/docs/src/docs/userguide/warPlugin.xml  |    7 +-
 .../docs/src/docs/userguide/webTutorial.xml        |    2 +-
 .../docs/src/docs/userguide/workingWithFiles.xml   |   31 +-
 .../src/docs/userguide/writingBuildScripts.xml     |   38 +
 subprojects/docs/src/samples/announce/build.gradle |    3 +
 subprojects/docs/src/samples/announce/init.gradle  |    3 +
 .../docs/src/samples/application/build.gradle      |   49 +-
 .../docs/src/samples/application/src/dist/LICENSE  |   15 +
 .../docs/src/samples/codeQuality/build.gradle      |   23 +-
 .../codeQuality/config/checkstyle/checkstyle.xml   |    0
 .../codeQuality/config/codenarc/codenarc.xml       |    0
 .../docs/src/samples/codeQuality/readme.xml        |   34 +-
 .../groovy/org/gradle/sample/GroovyPerson.groovy   |    0
 .../src/main/java/org/gradle/sample/Person.java    |    0
 .../groovy/org/gradle/sample/PersonTest.groovy     |    0
 .../docs/src/samples/cpp/dependencies/build.gradle |   63 +
 .../cpp/dependencies/exe/src/main/cpp/main.cpp     |    6 +
 .../cpp/dependencies/lib/src/main/cpp/hello.cpp    |    5 +
 .../cpp/dependencies/lib/src/main/headers/hello.h  |    1 +
 .../src/samples/cpp/dependencies/settings.gradle   |    1 +
 subprojects/docs/src/samples/cpp/exe/build.gradle  |   11 +
 .../src/samples/cpp/exe/src/main/cpp/hello.cpp     |    6 +
 .../docs/src/samples/cpp/exewithlib/build.gradle   |   18 +
 .../cpp/exewithlib/exe/src/main/cpp/main.cpp       |    6 +
 .../cpp/exewithlib/lib/src/main/cpp/hello.cpp      |   10 +
 .../cpp/exewithlib/lib/src/main/headers/hello.h    |    7 +
 .../src/samples/cpp/exewithlib/settings.gradle     |    1 +
 .../customBuildLanguage/billing/build.gradle       |    2 +-
 .../org/gradle/samples/ProductDefinition.groovy    |    1 +
 .../groovy/org/gradle/samples/ProductPlugin.groovy |   13 +-
 .../gradle/samples/ProductPluginConvention.groovy  |   12 -
 .../gradle-plugins/product-module.properties       |    1 +
 .../identityManagement/build.gradle                |    2 +-
 .../customBuildLanguage/reporting/build.gradle     |    2 +-
 .../customDistribution/consumer/build.gradle       |    6 +
 .../samples/customDistribution/plugin/build.gradle |   31 +
 .../customDistribution/plugin/settings.gradle      |    1 +
 .../plugin/src/initScripts/custom-plugins.gradle   |   10 +
 .../main/groovy/org/gradle/GreetingPlugin.groovy   |    0
 .../src/main/groovy/org/gradle/GreetingTask.groovy |    0
 .../META-INF/gradle-plugins/greeting.properties    |    0
 .../docs/src/samples/customDistribution/readme.xml |   13 +
 .../docs/src/samples/customPlugin/build.gradle     |   29 -
 .../src/samples/customPlugin/consumer/build.gradle |   24 +
 .../src/samples/customPlugin/plugin/build.gradle   |   37 +
 .../samples/customPlugin/plugin/settings.gradle    |    1 +
 .../main/groovy/org/gradle/GreetingPlugin.groovy   |    0
 .../src/main/groovy/org/gradle/GreetingTask.groovy |    0
 .../META-INF/gradle-plugins/greeting.properties    |    0
 .../groovy/org/gradle/GreetingPluginTest.groovy    |    0
 .../test/groovy/org/gradle/GreetingTaskTest.groovy |    0
 .../docs/src/samples/customPlugin/readme.xml       |   11 +-
 .../samples/customPlugin/usesCustomPlugin.gradle   |   12 -
 .../src/samples/customPlugin/usesCustomTask.gradle |   14 -
 .../docs/src/samples/dependencies/build.gradle     |   15 +-
 .../src/samples/ear/earCustomized/ear/build.gradle |   34 +
 .../src/samples/ear/earCustomized/ear/readme.xml   |    3 +
 .../src/main/app/META-INF/weblogic-application.xml |    8 +
 .../src/samples/ear/earCustomized/settings.gradle  |   16 +
 .../src/samples/ear/earCustomized/war/build.gradle |   25 +
 .../main/java/org/gradle/sample/SimpleGreeter.java |   26 +
 .../earCustomized/war/src/main/webapp/index.jsp    |    4 +
 .../docs/src/samples/ear/earWithWar/build.gradle   |   13 +
 .../docs/src/samples/ear/earWithWar/readme.xml     |    3 +
 .../src/samples/ear/earWithWar/settings.gradle     |   16 +
 .../src/samples/ear/earWithWar/war/build.gradle    |   25 +
 .../main/java/org/gradle/sample/SimpleGreeter.java |   26 +
 .../ear/earWithWar/war/src/main/webapp/index.jsp   |    4 +
 subprojects/docs/src/samples/eclipse/build.gradle  |   42 +-
 .../src/samples/groovy/groovy-1.5.6/build.gradle   |   10 -
 .../src/samples/groovy/groovy-1.5.6/readme.xml     |   18 -
 .../src/main/groovy/org/gradle/Person.groovy       |    5 -
 .../src/test/groovy/org/gradle/PersonTest.groovy   |   16 -
 .../src/samples/groovy/groovy-1.6.7/build.gradle   |   10 -
 .../src/samples/groovy/groovy-1.6.7/readme.xml     |   18 -
 .../src/main/groovy/org/gradle/Person.groovy       |    5 -
 .../src/test/groovy/org/gradle/PersonTest.groovy   |   31 -
 .../groovy/multiproject/buildSrc/build.gradle      |    7 +
 .../org/gradle/buildsrc/BuildSrcClass.groovy       |    7 +
 .../groovy/org/gradle/buildsrc/BuildSrcClass.java  |    7 -
 .../multiproject/groovycDetector/build.gradle      |    2 +-
 .../groovy/multiproject/testproject/build.gradle   |    2 +-
 .../src/test/groovy/org/gradle/VersionTest.groovy  |    4 +-
 subprojects/docs/src/samples/idea/build.gradle     |   34 +-
 .../docs/src/samples/ivypublish/build.gradle       |   15 +-
 .../docs/src/samples/java/apiAndImpl/build.gradle  |   65 +
 .../apiAndImpl/src/api/java/doubler/Doubler.java   |    5 +
 .../src/impl/java/doubler/impl/DoublerImpl.java    |    9 +
 .../test/java/doubler/impl/DoublerImplTest.java    |   13 +
 .../docs/src/samples/java/base/build.gradle        |    6 -
 .../docs/src/samples/java/base/prod/build.gradle   |   11 +-
 .../docs/src/samples/java/base/test/build.gradle   |    2 +-
 .../src/samples/java/customizedLayout/readme.xml   |    0
 .../src/samples/java/multiproject/api/build.gradle |    6 +-
 .../src/samples/java/multiproject/build.gradle     |    2 +-
 .../java/multiproject/buildSrc/build.gradle        |    7 -
 .../docs/src/samples/java/multiproject/readme.xml  |    0
 .../docs/src/samples/java/quickstart/build.gradle  |    4 +-
 .../docs/src/samples/java/quickstart/readme.xml    |    0
 .../samples/java/withIntegrationTests/build.gradle |   27 +-
 .../samples/java/withIntegrationTests/readme.xml   |    0
 .../src/samples/maven/pomGeneration/build.gradle   |   32 +-
 .../src/samples/maven/pomGeneration/readme.xml     |    0
 .../docs/src/samples/maven/quickstart/build.gradle |   11 -
 .../docs/src/samples/maven/quickstart/readme.xml   |    0
 .../quickstart/src/main/java/org/MyClass.java      |    0
 .../docs/src/samples/mavenRepo/build.gradle        |  103 --
 .../src/samples/multiProjectBuildSrc/build.gradle  |    8 +
 .../multiProjectBuildSrc/buildSrc/build.gradle     |   14 +
 .../plugina/src/main/groovy/plugina/PluginA.groovy |   10 +
 .../META-INF/gradle-plugins/plugina.properties     |    1 +
 .../pluginb/src/main/groovy/pluginb/PluginB.groovy |   10 +
 .../META-INF/gradle-plugins/pluginb.properties     |    1 +
 .../multiProjectBuildSrc/buildSrc/settings.gradle  |    1 +
 subprojects/docs/src/samples/osgi/build.gradle     |    6 +-
 subprojects/docs/src/samples/osgi/readme.xml       |    0
 .../src/samples/scala/customizedLayout/readme.xml  |    0
 subprojects/docs/src/samples/scala/fsc/readme.xml  |    2 +-
 .../src/samples/scala/mixedJavaAndScala/readme.xml |    0
 .../docs/src/samples/scala/quickstart/readme.xml   |    0
 .../src/samples/signing/conditional/build.gradle   |   26 +
 .../signing/conditional/src/main/java/Sample.java  |    2 +
 .../conditional/src/main/resources/sample.txt      |    1 +
 .../docs/src/samples/signing/maven/build.gradle    |   33 +
 .../src/samples/signing/maven/gradle.properties    |    7 +
 .../src/samples/signing/maven/secKeyRingFile.gpg   |  Bin 0 -> 2619 bytes
 .../signing/maven/src/main/java/Sample.java        |    2 +
 .../signing/maven/src/main/resources/sample.txt    |    1 +
 .../docs/src/samples/signing/tasks/build.gradle    |   17 +
 .../src/samples/signing/tasks/secKeyRingFile.gpg   |  Bin 0 -> 2619 bytes
 .../tasks/src/stuff/hello.txt}                     |    0
 .../docs/src/samples/sonar/advanced/build.gradle   |   26 +
 subprojects/docs/src/samples/sonar/build.gradle    |   25 -
 .../src/samples/sonar/multiProject/build.gradle    |   49 +
 .../src/samples/sonar/multiProject/settings.gradle |    1 +
 .../docs/src/samples/sonar/quickstart/build.gradle |   36 +
 .../src/main/java/org/gradle/Person.java           |    0
 .../src/test/java/org/gradle/PersonTest.java       |    0
 .../samples/testng/java-jdk15-passing/build.gradle |    2 +-
 .../samples/testng/suitexmlbuilder/build.gradle    |    2 +-
 .../docs/src/samples/toolingApi/build/build.gradle |   18 +-
 .../src/samples/toolingApi/eclipse/build.gradle    |   38 +
 .../docs/src/samples/toolingApi/eclipse/readme.xml |    3 +
 .../src/main/java/org/gradle/sample/Main.java      |   39 +
 .../docs/src/samples/toolingApi/idea/build.gradle  |   45 +
 .../docs/src/samples/toolingApi/idea/readme.xml    |   19 +
 .../idea/src/main/java/org/gradle/sample/Main.java |   64 +
 .../docs/src/samples/toolingApi/model/build.gradle |   28 -
 .../docs/src/samples/toolingApi/model/readme.xml   |    3 -
 .../src/main/java/org/gradle/sample/Main.java      |   39 -
 .../userguide/ant/useExternalAntTask/build.gradle  |    2 +-
 .../ant/useExternalAntTaskWithConfig/pmd-rules.xml |    0
 .../artifacts/configurationHandling/build.gradle   |   13 +-
 .../artifacts/defineRepository/build.gradle        |   99 +-
 .../artifacts/dependencyBasics/build.gradle        |   10 +
 .../artifacts/excludesAndClassifiers/build.gradle  |    9 +-
 .../artifacts/externalDependencies/build.gradle    |   19 +-
 .../samples/userguide/artifacts/maven/build.gradle |   38 +-
 .../artifacts/resolutionStrategy/build.gradle      |   11 +
 .../userguide/artifacts/uploading/build.gradle     |   73 +-
 .../src/samples/userguide/files/copy/build.gradle  |    6 +-
 .../samples/userguide/files/fileTrees/build.gradle |    8 +-
 .../configurationInjection/build.gradle            |    8 +
 .../initScripts/configurationInjection/init.gradle |    5 +
 .../samples/userguide/java/sourceSets/build.gradle |   37 +-
 .../java/sourceSets/src/intTest/java/SomeTest.java |    7 +
 .../sourceSets/src/intTest/resources/resource.txt  |    1 +
 .../multiproject/dependencies/java/build.gradle    |    3 -
 .../dependencies/javaWithCustomConf/build.gradle   |    2 +-
 .../messages/consumer/build.gradle                 |    6 -
 .../messages/producer/build.gradle                 |    4 -
 .../messages/settings.gradle                       |    1 -
 .../messages/consumer/build.gradle                 |    4 +-
 .../multiproject/dependencies/webDist/build.gradle |    4 +-
 .../partialTasks/water/bluewhale/build.gradle      |    2 +-
 .../partialTasks/water/krill/build.gradle          |    2 +-
 .../partialTasks/water/tropicalFish/build.gradle   |    2 +-
 .../water/bluewhale/build.gradle                   |    2 +-
 .../water/krill/build.gradle                       |    2 +-
 .../water/tropicalFish/build.gradle                |    2 +-
 .../organizeBuildLogic/customPlugin/build.gradle   |    2 +-
 .../build.gradle                                   |   21 +-
 .../customPluginWithConvention/build.gradle        |   14 +-
 .../build.gradle                                   |   20 +-
 .../organizeBuildLogic/inherited/build.gradle      |    0
 .../inherited/child/build.gradle                   |    0
 .../organizeBuildLogic/inherited/settings.gradle   |    0
 .../organizeBuildLogic/injected/build.gradle       |    0
 .../injected/child1/build.gradle                   |    0
 .../injected/child2/build.gradle                   |    0
 .../organizeBuildLogic/injected/settings.gradle    |    0
 .../organizeBuildLogic/nestedBuild/build.gradle    |    0
 .../organizeBuildLogic/nestedBuild/other.gradle    |    0
 .../tasks/customTaskUsingConvention/build.gradle   |   34 +
 .../tasks/customTaskWithFileProperty/build.gradle  |   29 +
 .../customTaskWithFileProperty/build/hello.txt     |    1 +
 .../incrementalBuild/inputsAndOutputs/build.gradle |    4 +-
 .../noInputsAndOutputs/build.gradle                |    4 +-
 .../userguide/tutorial/configByDag/build.gradle    |   17 +-
 .../configureObjectUsingScript/build.gradle        |    0
 .../configureObjectUsingScript/other.gradle        |    0
 .../configureProjectUsingScript/build.gradle       |    0
 .../configureProjectUsingScript/other.gradle       |    0
 .../userguide/tutorial/directoryTask/build.gradle  |   10 -
 .../tutorial/dynamicProperties/build.gradle        |    6 -
 .../tutorial/extraProperties/build.gradle          |   30 +
 .../tutorial/groovyWithFlatDir/build.gradle        |    2 +-
 .../userguide/tutorial/localVariables/build.gradle |    6 +
 .../userguide/tutorial/manifest/build.gradle       |    2 +-
 .../tutorial/pluginAccessConvention/build.gradle   |    7 +-
 .../userguide/tutorial/pluginConfig/build.gradle   |    4 +-
 .../tutorial/pluginConvention/build.gradle         |    4 +-
 .../projectReports/api}/build.gradle               |    0
 .../userguide/tutorial/projectReports/build.gradle |    2 +-
 .../projectReports/webapp}/build.gradle            |    0
 .../samples/userguideOutput/compileSourceSet.out   |    7 +
 .../configurationHandlingAllFiles.out              |    2 +-
 .../userguideOutput/configureObjectUsingScript.out |    0
 .../configureProjectUsingScript.out                |    0
 .../customTaskWithConventionOutput.out             |    2 +
 .../userguideOutput/dependencyListReport.out       |    6 +-
 ...pendentTaskForApplicationDistributionOutput.out |   11 +
 .../userguideOutput/externalDependencies.out       |    9 +-
 ...namicProperties.out => extraTaskProperties.out} |    0
 .../userguideOutput/inheritedBuildLogic.out        |    0
 .../userguideOutput/initScriptConfiguration.out    |    2 +
 .../samples/userguideOutput/injectedBuildLogic.out |    0
 .../samples/userguideOutput/lazyFileProperties.out |    1 +
 .../multitestingBuildDependents.out                |   63 +-
 .../userguideOutput/multitestingBuildNeeded.out    |   55 +-
 .../src/samples/userguideOutput/nestedBuild.out    |    0
 .../userguideOutput/pluginAccessConvention.out     |    1 -
 .../src/samples/userguideOutput/pluginConfig.out   |    3 +-
 .../samples/userguideOutput/pluginConvention.out   |    3 +-
 .../src/samples/userguideOutput/pluginIntro.out    |    2 +-
 .../samples/userguideOutput/projectListReport.out  |    2 +-
 .../samples/userguideOutput/propertyListReport.out |    6 +-
 .../userguideOutput/signingArchivesOutput.out      |    9 +
 .../samples/userguideOutput/signingTaskOutput.out  |    6 +
 .../samples/userguideOutput/taskListAllReport.out  |    4 +-
 .../src/samples/userguideOutput/taskListReport.out |    4 +-
 .../samples/webApplication/customised/build.gradle |   38 +-
 .../samples/webApplication/customised/readme.xml   |    0
 .../samples/webApplication/quickstart/build.gradle |   23 +-
 .../samples/webApplication/quickstart/readme.xml   |    0
 subprojects/ear/ear.gradle                         |   23 +
 .../plugins/ear/EarPluginGoodBehaviourTest.groovy  |   22 +
 .../plugins/ear/EarPluginIntegrationTest.groovy    |  143 ++
 .../main/groovy/org/gradle/plugins/ear/Ear.groovy  |  130 ++
 .../groovy/org/gradle/plugins/ear/EarPlugin.java   |  174 ++
 .../gradle/plugins/ear/EarPluginConvention.groovy  |   87 +
 .../ear/descriptor/DeploymentDescriptor.java       |  219 +++
 .../gradle/plugins/ear/descriptor/EarModule.java   |   54 +
 .../plugins/ear/descriptor/EarSecurityRole.java    |   39 +
 .../plugins/ear/descriptor/EarWebModule.java       |   31 +
 .../internal/DefaultDeploymentDescriptor.groovy    |  284 +++
 .../descriptor/internal/DefaultEarModule.groovy    |   72 +
 .../internal/DefaultEarSecurityRole.groovy         |   60 +
 .../descriptor/internal/DefaultEarWebModule.groovy |   45 +
 .../plugins/ear/descriptor/package-info.java       |   20 +
 .../org/gradle/plugins/ear/package-info.java       |   20 +
 .../META-INF/gradle-plugins/ear.properties         |    1 +
 .../org/gradle/plugins/ear/EarPluginTest.groovy    |  273 +++
 .../groovy/org/gradle/plugins/ear/EarTest.groovy   |  100 +
 .../DefaultDeploymentDescriptorTest.groovy         |  103 ++
 subprojects/ide/ide.gradle                         |   20 +-
 .../plugins/ide/AbstractIdeIntegrationTest.groovy  |   19 +-
 .../ide/AutoTestedSamplesIntegrationTest.groovy    |   31 +
 .../plugins/ide/AutoTestedSamplesTest.groovy       |   31 -
 .../eclipse/AbstractEclipseIntegrationTest.groovy  |  148 +-
 .../ide/eclipse/EclipseClasspathFixture.groovy     |  136 ++
 .../eclipse/EclipseClasspathIntegrationTest.groovy |  580 +++++-
 ...ClasspathRemoteResolutionIntegrationTest.groovy |   76 +
 .../ide/eclipse/EclipseEarIntegrationTest.groovy   |   36 +
 .../ide/eclipse/EclipseIntegrationTest.groovy      |  198 +-
 .../EclipseMultiModuleIntegrationTest.groovy       |   15 +-
 .../eclipse/EclipsePluginGoodBehaviourTest.groovy  |   25 +
 .../eclipse/EclipseProjectIntegrationTest.groovy   |  107 +-
 .../ide/eclipse/EclipseWtpIntegrationTest.groovy   |   44 +-
 .../eclipse/EclipseWtpModelIntegrationTest.groovy  |  470 ++++-
 .../idea/ConfigurationHooksIntegrationTest.groovy  |  101 +
 .../plugins/ide/idea/ConfigurationHooksTest.groovy |   85 -
 .../plugins/ide/idea/IdeaIntegrationTest.groovy    |  155 +-
 .../ide/idea/IdeaModuleIntegrationTest.groovy      |  133 +-
 .../ide/idea/IdeaMultiModuleIntegrationTest.groovy |   25 +-
 .../ide/idea/IdeaPluginGoodBehaviourTest.groovy    |   25 +
 .../ide/idea/IdeaProjectIntegrationTest.groovy     |  100 +-
 .../ide/idea/IdeaWorkspaceIntegrationTest.groovy   |   52 +
 .../expectedFiles/apiClasspath.xml                 |    6 +-
 .../expectedFiles/groovyprojectClasspath.xml       |    6 +-
 .../expectedFiles/webAppJava6Classpath.xml         |    1 +
 .../expectedFiles/webAppWithVarsClasspath.xml      |    9 +-
 .../expectedFiles/webAppWithVarsWtpComponent.xml   |    3 +-
 .../expectedFiles/webserviceClasspath.xml          |   13 +-
 .../expectedFiles/webserviceWtpComponent.xml       |    3 +-
 .../test/java/org/gradle/shared/PersonTest.java    |    3 -
 .../canCreateAndDeleteMetaData/master/build.gradle |   69 +-
 .../webAppWithVars/build.gradle                    |    5 +-
 .../canCreateAndDeleteMetaData/build.gradle        |    8 +-
 .../expectedFiles/api/api.iml.xml                  |    8 +-
 .../expectedFiles/webservice/webservice.iml.xml    |   20 +-
 .../overwritesExistingDependencies/build.gradle    |    6 +-
 .../expectedFiles/root.iml.xml                     |    8 +-
 .../worksWithNonStandardLayout/root/build.gradle   |    2 +
 .../plugins/ide/api/FileContentMerger.groovy       |   62 +
 .../org/gradle/plugins/ide/api/GeneratorTask.java  |   64 +-
 .../ide/api/PropertiesFileContentMerger.groovy     |   43 +
 .../plugins/ide/api/PropertiesGeneratorTask.java   |   49 +
 .../plugins/ide/api/XmlFileContentMerger.groovy    |   48 +
 .../gradle/plugins/ide/api/XmlGeneratorTask.java   |   24 -
 .../plugins/ide/eclipse/EclipsePlugin.groovy       |  233 +--
 .../plugins/ide/eclipse/EclipseWtpPlugin.groovy    |  262 +++
 .../ide/eclipse/GenerateEclipseClasspath.groovy    |   51 +-
 .../plugins/ide/eclipse/GenerateEclipseJdt.groovy  |   55 +-
 .../ide/eclipse/GenerateEclipseProject.groovy      |  145 +-
 .../ide/eclipse/GenerateEclipseWtpComponent.groovy |   50 +-
 .../ide/eclipse/GenerateEclipseWtpFacet.groovy     |   28 +-
 .../ide/eclipse/internal/EclipseNameDeduper.groovy |    4 +-
 .../eclipse/internal/LinkedResourcesCreator.groovy |   34 +
 .../eclipse/model/AbstractClasspathEntry.groovy    |   26 +-
 .../ide/eclipse/model/AbstractLibrary.groovy       |   33 +-
 .../plugins/ide/eclipse/model/Classpath.groovy     |   11 +-
 .../plugins/ide/eclipse/model/Container.groovy     |    8 +-
 .../ide/eclipse/model/EclipseClasspath.groovy      |  129 +-
 .../plugins/ide/eclipse/model/EclipseJdt.groovy    |   66 +-
 .../plugins/ide/eclipse/model/EclipseModel.groovy  |   31 +-
 .../ide/eclipse/model/EclipseProject.groovy        |  101 +-
 .../plugins/ide/eclipse/model/EclipseWtp.groovy    |   68 +-
 .../ide/eclipse/model/EclipseWtpComponent.groovy   |  181 +-
 .../ide/eclipse/model/EclipseWtpFacet.groovy       |   78 +-
 .../gradle/plugins/ide/eclipse/model/Facet.groovy  |   35 +-
 .../plugins/ide/eclipse/model/FileReference.java   |   42 +
 .../org/gradle/plugins/ide/eclipse/model/Jdt.java  |    9 +-
 .../plugins/ide/eclipse/model/Library.groovy       |   11 +-
 .../plugins/ide/eclipse/model/Project.groovy       |   18 -
 .../ide/eclipse/model/ProjectDependency.groovy     |    5 +-
 .../plugins/ide/eclipse/model/SourceFolder.groovy  |   30 +-
 .../plugins/ide/eclipse/model/Variable.groovy      |   11 +-
 .../plugins/ide/eclipse/model/WtpFacet.groovy      |    3 +-
 .../model/internal/ClassFoldersCreator.groovy      |   41 +
 .../eclipse/model/internal/ClasspathFactory.groovy |  234 +--
 .../model/internal/ExportedEntriesUpdater.groovy   |   36 +
 .../model/internal/FileReferenceFactory.groovy     |  139 ++
 .../model/internal/ProjectDependencyBuilder.groovy |   15 +-
 .../model/internal/SourceFoldersCreator.groovy     |  102 +
 .../model/internal/WtpComponentFactory.groovy      |   63 +-
 .../plugins/ide/idea/GenerateIdeaModule.groovy     |  217 +--
 .../plugins/ide/idea/GenerateIdeaProject.groovy    |   38 +-
 .../plugins/ide/idea/GenerateIdeaWorkspace.groovy  |    9 +-
 .../org/gradle/plugins/ide/idea/IdeaPlugin.groovy  |   63 +-
 .../ide/idea/internal/IdeaNameDeduper.groovy       |    4 +-
 .../gradle/plugins/ide/idea/model/FilePath.groovy  |   33 +
 .../ide/idea/model/IdeaLanguageLevel.groovy        |   37 +
 .../gradle/plugins/ide/idea/model/IdeaModel.groovy |   64 +-
 .../plugins/ide/idea/model/IdeaModule.groovy       |  168 +-
 .../plugins/ide/idea/model/IdeaModuleIml.groovy    |   64 +-
 .../plugins/ide/idea/model/IdeaProject.groovy      |  111 +-
 .../plugins/ide/idea/model/IdeaProjectIpr.groovy   |   43 -
 .../plugins/ide/idea/model/IdeaWorkspace.groovy    |   67 +
 .../org/gradle/plugins/ide/idea/model/Jdk.groovy   |   18 +-
 .../gradle/plugins/ide/idea/model/Module.groovy    |   30 +-
 .../plugins/ide/idea/model/ModuleLibrary.groovy    |   29 +-
 .../plugins/ide/idea/model/ModulePath.groovy       |   65 -
 .../org/gradle/plugins/ide/idea/model/Path.groovy  |  102 +-
 .../plugins/ide/idea/model/PathFactory.groovy      |   93 +-
 .../gradle/plugins/ide/idea/model/Project.groovy   |   16 +-
 .../ide/idea/model/SingleEntryModuleLibrary.groovy |   78 +
 .../model/internal/IdeaDependenciesProvider.groovy |  187 +-
 .../model/internal/ModuleDependencyBuilder.groovy  |   10 +-
 .../ide/internal/IdeDependenciesExtractor.groovy   |  206 +++
 .../gradle/plugins/ide/internal/IdePlugin.groovy   |   14 +-
 .../AbstractPersistableConfigurationObject.groovy  |   14 +-
 ...PropertiesPersistableConfigurationObject.groovy |   40 +-
 .../XmlPersistableConfigurationObject.groovy       |   12 +-
 .../PersistableConfigurationObjectGenerator.java   |    2 +-
 .../internal/provider/BasicIdeaModelBuilder.java   |   36 +
 .../internal/provider/BuildModelAction.java        |   29 +-
 .../tooling/internal/provider/BuildsModel.java     |   28 +
 .../internal/provider/EclipseModelBuilder.java     |  160 ++
 .../internal/provider/EclipsePluginApplier.java    |   38 -
 .../internal/provider/GradleProjectBuilder.java    |   80 +
 .../internal/provider/IdeaModelBuilder.java        |  140 ++
 .../tooling/internal/provider/ModelBuilder.java    |  112 --
 .../internal/provider/ModelBuildingAdapter.java    |   25 +-
 .../tooling/internal/provider/TasksFactory.java    |   32 +-
 .../EclipseProjectDependenciesFactory.java         |   46 -
 .../dependencies/ExternalDependenciesFactory.java  |   47 -
 .../dependencies/SourceDirectoriesFactory.java     |   46 -
 .../META-INF/gradle-plugins/eclipse-wtp.properties |    1 +
 .../plugins/ide/eclipse/model/defaultWtpFacet.xml  |    5 +-
 .../plugins/ide/eclipse/EclipsePluginTest.groovy   |   89 +-
 .../ide/eclipse/EclipseWtpPluginTest.groovy        |  163 ++
 .../ide/eclipse/GenerateEclipseProjectTest.groovy  |   55 -
 .../eclipse/GenerateEclipseWtpComponentTest.groovy |    2 +-
 .../ide/eclipse/GenerateEclipseWtpFacetTest.groovy |    9 -
 .../plugins/ide/eclipse/model/ClasspathTest.groovy |   41 +-
 .../plugins/ide/eclipse/model/ContainerTest.groovy |    6 +-
 .../ide/eclipse/model/EclipseModelTest.groovy      |   28 +-
 .../ide/eclipse/model/EclipseProjectTest.groovy    |    2 +-
 .../plugins/ide/eclipse/model/FacetTest.groovy     |   35 +-
 .../plugins/ide/eclipse/model/JdtTest.groovy       |    4 +-
 .../plugins/ide/eclipse/model/LibraryTest.groovy   |   34 +-
 .../ide/eclipse/model/ProjectDependencyTest.groovy |    8 +-
 .../ide/eclipse/model/SourceFolderTest.groovy      |   36 +-
 .../plugins/ide/eclipse/model/VariableTest.groovy  |   36 +-
 .../plugins/ide/eclipse/model/WtpFacetTest.groovy  |    6 +-
 .../model/internal/FileReferenceFactoryTest.groovy |  130 ++
 .../internal/ProjectDependencyBuilderTest.groovy   |   29 +-
 .../ide/idea/ GenerateIdeaModuleTest.groovy        |    6 +-
 .../gradle/plugins/ide/idea/IdeaPluginTest.groovy  |   61 +-
 .../ide/idea/model/IdeaLanguageLevelTest.groovy    |   47 +
 .../plugins/ide/idea/model/ModulePathTest.groovy   |   31 -
 .../plugins/ide/idea/model/ModuleTest.groovy       |   18 +-
 .../plugins/ide/idea/model/PathFactoryTest.groovy  |   69 +-
 .../gradle/plugins/ide/idea/model/PathTest.groovy  |   89 +-
 .../plugins/ide/idea/model/ProjectTest.groovy      |   15 +-
 .../internal/ModuleDependencyBuilderTest.groovy    |   27 +-
 .../plugins/ide/internal/GeneratorTaskTest.groovy  |   28 -
 .../internal/IdeDependenciesExtractorTest.groovy   |   48 +
 ...ertiesPersistableConfigurationObjectTest.groovy |    4 +-
 .../internal/provider/TasksFactoryTest.groovy      |   44 +-
 .../EclipseProjectDependenciesFactoryTest.groovy   |   50 -
 .../ExternalDependenciesFactoryTest.groovy         |   47 -
 .../SourceDirectoriesFactoryTest.groovy            |   48 -
 ...ustomOrgEclipseWstCommonProjectFacetCoreXml.xml |    2 +-
 .../plugins/ide/eclipse/model/customProject.xml    |    2 +-
 subprojects/integ-test/integ-test.gradle           |   24 +-
 .../DependencyReportTaskIntegrationTest.groovy     |   60 +
 .../org/gradle/debug/GradleBuildRunner.groovy      |   34 +
 .../org/gradle/debug/GradleRunConfiguration.groovy |   31 +
 .../integtests/AntProjectIntegrationTest.groovy    |    2 +-
 .../gradle/integtests/AntlrIntegrationTest.java    |   27 -
 .../integtests/AntlrPluginGoodBehaviourTest.groovy |   25 +
 .../integtests/ApplicationIntegrationSpec.groovy   |  104 ++
 .../integtests/ApplicationIntegrationTest.groovy   |   80 +-
 .../integtests/ArchiveIntegrationTest.groovy       |  161 +-
 .../ArtifactDependenciesIntegrationTest.groovy     |  274 ---
 .../BroadcastMessagingIntegrationTest.groovy       |  338 ++++
 .../BuildAggregationIntegrationTest.groovy         |    4 +-
 .../BuildScriptClasspathIntegrationTest.java       |   47 +-
 .../BuildScriptErrorIntegrationTest.java           |    4 +-
 .../BuildScriptExecutionIntegrationTest.groovy     |   28 +-
 .../integtests/CacheProjectIntegrationTest.groovy  |  114 +-
 .../integtests/CharacterEncodingIntegTest.groovy   |  105 ++
 ...ntModuleDependenciesResolveIntegrationTest.java |   41 -
 .../integtests/CodeQualityIntegrationTest.groovy   |  188 --
 .../integtests/CommandLineIntegrationTest.groovy   |  179 +-
 .../integtests/CopyErrorIntegrationTest.groovy     |   76 -
 .../integtests/CopyTaskIntegrationTest.groovy      |  368 ----
 ...CrossVersionCompatibilityIntegrationTest.groovy |   83 -
 .../integtests/CustomPluginIntegrationTest.groovy  |  207 +++
 .../DependenciesResolveIntegrationTest.java        |   42 -
 .../integtests/DistributionIntegrationTest.groovy  |   34 +-
 .../DistributionLocatorIntegrationTest.groovy      |   48 +
 .../integtests/DynamicObjectIntegrationTest.groovy |  324 +++-
 .../gradle/integtests/ExecIntegrationTest.groovy   |    2 +-
 .../ExternalPluginIntegrationTest.groovy           |   69 -
 .../ExternalScriptErrorIntegrationTest.groovy      |    2 +-
 .../ExternalScriptExecutionIntegrationTest.groovy  |   58 +-
 .../integtests/FileTreeCopyIntegrationTest.groovy  |   83 -
 .../GroovyPluginGoodBehaviourTest.groovy           |   25 +
 .../integtests/GroovyProjectIntegrationTest.groovy |   36 +
 .../integtests/GroovyProjectIntegrationTest.java   |   38 -
 .../IncrementalBuildIntegrationTest.groovy         |   10 +-
 .../IncrementalGroovyCompileIntegrationTest.groovy |   53 -
 .../IncrementalJavaCompileIntegrationTest.groovy   |  121 --
 ...crementalJavaProjectBuildIntegrationTest.groovy |    9 +-
 .../IncrementalScalaCompileIntegrationTest.groovy  |   53 -
 .../IncrementalTestIntegrationTest.groovy          |    7 +-
 .../integtests/InitScriptErrorIntegrationTest.java |    4 +-
 .../InitScriptExecutionIntegrationTest.groovy      |  123 +-
 .../integtests/IvyPublishIntegrationTest.groovy    |  123 --
 .../gradle/integtests/JUnitIntegrationTest.groovy  |  404 ----
 .../integtests/JUnitTestExecutionResult.groovy     |  167 --
 .../JavaProjectCrossVersionIntegrationTest.groovy  |   53 +
 .../integtests/JavaProjectIntegrationTest.groovy   |  303 +++
 .../integtests/JavaProjectIntegrationTest.java     |  102 -
 .../integtests/LoggingIntegrationTest.groovy       |  190 +-
 .../integtests/MavenPluginGoodBehaviourTest.groovy |   25 +
 .../integtests/MavenProjectIntegrationTest.groovy  |   37 +
 .../MixedJavaAndWebProjectIntegrationTest.groovy   |   56 +
 .../MixedWarAndEjbProjectIntegrationTest.groovy    |   77 +
 .../integtests/MultiprojectIntegrationTest.groovy  |    4 +-
 .../integtests/OsgiPluginGoodBehaviourTest.groovy  |   25 +
 .../OsgiProjectSampleIntegrationTest.groovy        |    2 +-
 .../PluginCrossVersionIntegrationTest.groovy       |   72 +
 .../integtests/ProfilingIntegrationTest.groovy     |   48 +
 .../integtests/ProjectLayoutIntegrationTest.groovy |   16 +-
 .../integtests/ProjectLoadingIntegrationTest.java  |   13 +-
 .../ProjectReportsPluginIntegrationTest.java       |   33 +
 .../integtests/SamplesAntlrIntegrationTest.groovy  |   41 -
 .../SamplesApplicationIntegrationTest.groovy       |   80 -
 .../SamplesCodeQualityIntegrationTest.groovy       |   44 -
 ...amplesCustomBuildLanguageIntegrationTest.groovy |   59 -
 .../SamplesCustomPluginIntegrationTest.groovy      |   52 -
 ...lesExcludesAndClassifiersIntegrationTest.groovy |   51 -
 ...lesGroovyCustomizedLayoutIntegrationTest.groovy |   48 -
 ...SamplesGroovyMultiProjectIntegrationTest.groovy |   79 -
 .../SamplesGroovyOldVersionsIntegrationTest.groovy |   55 -
 .../SamplesGroovyQuickstartIntegrationTest.groovy  |   52 -
 .../SamplesIvyPublishIntegrationTest.groovy        |   41 -
 .../SamplesJavaBaseIntegrationTest.groovy          |   57 -
 ...mplesJavaCustomizedLayoutIntegrationTest.groovy |   57 -
 .../SamplesJavaMultiProjectIntegrationTest.groovy  |  219 ---
 .../SamplesJavaOnlyIfIntegrationTest.groovy        |   92 -
 ...esJavaProjectWithIntTestsIntegrationTest.groovy |   45 -
 .../SamplesJavaQuickstartIntegrationTest.groovy    |   71 -
 ...SamplesMixedJavaAndGroovyIntegrationTest.groovy |   71 -
 .../SamplesMixedJavaAndScalaIntegrationTest.groovy |   74 -
 .../SamplesRepositoriesIntegrationTest.groovy      |   43 -
 ...plesScalaCustomizedLayoutIntegrationTest.groovy |   51 -
 .../SamplesScalaQuickstartIntegrationTest.groovy   |   66 -
 .../SamplesWebProjectIntegrationTest.groovy        |   71 -
 .../SamplesWebQuickstartIntegrationTest.groovy     |   65 -
 .../integtests/ScalaPluginGoodBehaviourTest.groovy |   25 +
 .../integtests/ScalaProjectIntegrationTest.java    |   10 +-
 .../SettingsScriptErrorIntegrationTest.java        |    6 +-
 .../SettingsScriptExecutionIntegrationTest.groovy  |   18 +-
 .../gradle/integtests/StdioIntegrationTest.groovy  |   76 +
 .../integtests/SyncTaskIntegrationTest.groovy      |    2 +-
 .../TaskAutoDependencyIntegrationTest.groovy       |    2 +-
 .../integtests/TaskDefinitionIntegrationTest.java  |   23 +-
 .../TaskErrorExecutionIntegrationTest.groovy       |    6 +-
 .../integtests/TaskExecutionIntegrationTest.java   |   34 +-
 .../UnicastMessagingIntegrationTest.groovy         |  268 +++
 .../UserGuideSamplesIntegrationTest.groovy         |   32 -
 .../integtests/UserGuideSamplesRunner.groovy       |  274 ---
 .../integtests/WarPluginGoodBehaviourTest.groovy   |   25 +
 .../integtests/WaterProjectIntegrationTest.groovy  |    2 +-
 .../integtests/WebProjectIntegrationTest.java      |   18 +-
 .../integtests/WorkerProcessIntegrationTest.java   |   49 +-
 .../WrapperCrossVersionIntegrationTest.groovy      |   67 +
 .../WrapperProjectIntegrationTest.groovy           |  162 +-
 .../BuildEnvironmentIntegrationTest.groovy         |  188 ++
 .../SingleUseDaemonIntegrationTest.groovy          |  124 ++
 .../DistroTempDirIsUniquePerTestSpec.groovy        |   55 +
 .../fixture/TempDirIsUniquePerTestSpec.groovy      |   53 +
 .../maven/MavenProjectIntegrationTest.groovy       |   64 -
 .../maven/MavenRepoIntegrationTest.groovy          |   43 -
 .../maven/MavenSnapshotIntegrationTest.groovy      |   95 -
 ...SamplesMavenPomGenerationIntegrationTest.groovy |  152 --
 .../SamplesMavenQuickstartIntegrationTest.groovy   |   96 -
 .../ivy/IvyEarProjectPublishIntegrationTest.groovy |   60 +
 .../IvyJavaProjectPublishIntegrationTest.groovy    |   60 +
 .../publish/ivy/IvyPublishIntegrationTest.groovy   |  214 +++
 .../ivy/IvySFtpPublishIntegrationTest.groovy       |   86 +
 .../ivy/IvyWarProjectPublishIntegrationTest.groovy |   59 +
 .../ivy/SamplesIvyPublishIntegrationTest.groovy    |   41 +
 .../MavenEarProjectPublishIntegrationTest.groovy   |   60 +
 .../MavenJavaProjectPublishIntegrationTest.groovy  |   61 +
 .../MavenNewPublicationIntegrationTest.groovy      |  158 ++
 .../maven/MavenPublicationIntegrationTest.groovy   |   80 +
 ...MavenPublishRespectsPomConfigurationTest.groovy |   84 +
 .../MavenWarProjectPublishIntegrationTest.groovy   |   59 +
 ...SamplesMavenPomGenerationIntegrationTest.groovy |  114 ++
 .../SamplesMavenQuickstartIntegrationTest.groovy   |   86 +
 .../AbstractDependencyResolutionTest.groovy        |   43 +
 .../ArtifactDependenciesIntegrationTest.groovy     |  655 +++++++
 .../ArtifactOnlyResolutionIntegrationTest.groovy   |   99 +
 ...CacheDependencyResolutionIntegrationTest.groovy |  116 ++
 ...ModuleDependenciesResolveIntegrationTest.groovy |   83 +
 .../DependenciesResolveIntegrationTest.java        |   42 +
 .../DependencyNotationIntegrationSpec.groovy       |  153 ++
 .../resolve/FlatDirResolveIntegrationTest.groovy   |   88 +
 ...odingDependencyResolutionIntegrationTest.groovy |   47 +
 ...ProxyDependencyResolutionIntegrationTest.groovy |  146 ++
 ...irectDependencyResolutionIntegrationTest.groovy |   82 +
 .../ProjectDependencyResolveIntegrationTest.groovy |  303 +++
 .../ResolveCrossVersionIntegrationTest.groovy      |   48 +
 .../ResolvedConfigurationIntegrationTest.groovy    |  113 ++
 .../VersionConflictResolutionIntegTest.groovy      |  691 +++++++
 ...AliasedArtifactResolutionIntegrationTest.groovy |  202 ++
 .../CacheReuseCrossVersionIntegrationTest.groovy   |  125 ++
 .../M3CacheReuseCrossVersionIntegrationTest.groovy |   79 +
 .../MavenLocalCacheReuseIntegrationTest.groovy     |   87 +
 .../ResolutionOverrideIntegrationTest.groovy       |  216 +++
 ...achedDependencyResolutionIntegrationTest.groovy |  224 +++
 .../FilerSystemResolverIntegrationTest.groovy      |   76 +
 .../custom/IvySFtpResolverIntegrationTest.groovy   |   78 +
 .../custom/IvyUrlResolverIntegrationTest.groovy    |  118 ++
 ...emoteDependencyResolutionIntegrationTest.groovy |  194 ++
 ...ingModuleRemoteResolutionIntegrationTest.groovy |  425 +++++
 .../ivy/IvyDependencyResolveIntegrationTest.groovy |  144 ++
 ...cRevisionRemoteResolutionIntegrationTest.groovy |  455 +++++
 ...LocalDependencyResolutionIntegrationTest.groovy |  125 ++
 ...emoteDependencyResolutionIntegrationTest.groovy |  256 +++
 .../BadPomFileDependenciesIntegrationTest.groovy   |   46 +
 .../MavenDependencyResolveIntegrationTest.groovy   |  175 ++
 ...LocalDependencyResolutionIntegrationTest.groovy |  137 ++
 ...emoteDependencyResolutionIntegrationTest.groovy |  319 ++++
 .../MavenRemotePomResolutionIntegrationTest.groovy |  179 ++
 ...emoteDependencyResolutionIntegrationTest.groovy |  589 ++++++
 .../AutoTestedSamplesCoreIntegrationTest.groovy    |   33 +
 .../AutoTestedSamplesPluginsIntegrationTest.groovy |   33 +
 .../samples/CoreAutoTestedSamplesTest.groovy       |   31 -
 .../samples/PluginsAutoTestedSamplesTest.groovy    |   31 -
 .../samples/SamplesAntlrIntegrationTest.groovy     |   42 +
 .../SamplesApplicationIntegrationTest.groovy       |   83 +
 .../SamplesCodeQualityIntegrationTest.groovy       |   44 +
 ...amplesCustomBuildLanguageIntegrationTest.groovy |   59 +
 .../SamplesCustomPluginIntegrationTest.groovy      |   59 +
 ...lesExcludesAndClassifiersIntegrationTest.groovy |   52 +
 ...lesGroovyCustomizedLayoutIntegrationTest.groovy |   49 +
 ...SamplesGroovyMultiProjectIntegrationTest.groovy |   79 +
 .../SamplesGroovyQuickstartIntegrationTest.groovy  |   53 +
 .../SamplesJavaApiAndImplIntegrationTest.groovy    |   89 +
 .../samples/SamplesJavaBaseIntegrationTest.groovy  |   58 +
 ...mplesJavaCustomizedLayoutIntegrationTest.groovy |   58 +
 .../SamplesJavaMultiProjectIntegrationTest.groovy  |  224 +++
 .../SamplesJavaOnlyIfIntegrationTest.groovy        |   92 +
 ...esJavaProjectWithIntTestsIntegrationTest.groovy |   46 +
 .../SamplesJavaQuickstartIntegrationTest.groovy    |   72 +
 ...SamplesMixedJavaAndGroovyIntegrationTest.groovy |   72 +
 .../SamplesMixedJavaAndScalaIntegrationTest.groovy |   75 +
 ...mplesMultiProjectBuildSrcIntegrationTest.groovy |   39 +
 .../SamplesRepositoriesIntegrationTest.groovy      |   43 +
 ...plesScalaCustomizedLayoutIntegrationTest.groovy |   52 +
 .../SamplesScalaQuickstartIntegrationTest.groovy   |   67 +
 .../SamplesWebProjectIntegrationTest.groovy        |   98 +
 .../SamplesWebQuickstartIntegrationTest.groovy     |  119 ++
 .../samples/UserGuideSamplesIntegrationTest.groovy |   33 +
 .../testng/SampleTestNGIntegrationTest.groovy      |   71 -
 .../integtests/testng/TestNGExecutionResult.groovy |  161 --
 .../testng/TestNGIntegrationProject.groovy         |   67 -
 .../integtests/testng/TestNGIntegrationTest.groovy |  112 --
 .../SamplesToolingApiIntegrationTest.groovy        |   77 -
 .../gradle/integtests/tooling/ToolingApi.groovy    |  101 -
 .../ToolingApiBuildExecutionIntegrationTest.groovy |  152 --
 .../ToolingApiEclipseModelIntegrationTest.groovy   |  336 ----
 ...norsProjectCustomizationsIntegrationTest.groovy |  127 --
 .../tooling/ToolingApiIntegrationTest.groovy       |   99 -
 .../tooling/ToolingApiModelIntegrationTest.groovy  |   63 -
 .../tooling/ToolingApiSpecification.groovy         |   35 -
 .../compressedTarWithWrongExtension.tar            |  Bin 0 -> 472 bytes
 .../projectWithConfigurationHierarchy.gradle       |   59 -
 .../projectWithCyclesInDependencyGraph.gradle      |   38 -
 .../canHaveCycleInProjectDependencies/build.gradle |   42 -
 .../settings.gradle                                |    1 -
 .../canNestModules/projectWithNestedModules.gradle |   31 -
 .../projectWithFlatDir.gradle                      |   28 -
 .../projectWithDynamicVersions.gradle              |   33 -
 .../projectWithConflicts.gradle                    |   57 -
 .../projectWithUnknownDependency.gradle            |   16 -
 .../CommandLineIntegrationTest/shared/build.gradle |    4 +-
 .../shared/settings.gradle                         |    0
 .../canBuildJavaProject/build.gradle               |    3 -
 .../src/main/groovy/org/gradle/CustomTask.groovy   |   10 -
 .../src/main/java/org/gradle/Person.java           |    5 -
 .../shared/build.gradle                            |   11 -
 .../canExecuteCommands/canExecuteCommands.gradle   |    6 +-
 .../canExecuteJava/canExecuteJava.gradle           |    8 +-
 .../src/main/groovy/Person.java                    |    4 -
 .../src/main/groovy/PersonImpl.Groovy              |    4 -
 .../build.gradle                                   |    4 -
 .../build.gradle                                   |    2 +-
 .../executesTestsInCorrectEnvironment/build.gradle |    8 -
 .../src/test/java/org/gradle/OkTest.java           |   72 -
 .../LoggingIntegrationTest/deprecated/build.gradle |    7 +
 .../logging/buildSrc/build.gradle                  |   20 -
 .../LoggingIntegrationTest/logging/external.gradle |    0
 .../logging/nestedBuild/buildSrc/build.gradle      |   20 -
 .../logging/project2/build.gradle                  |    2 +-
 .../canUseANonStandardBuildDir/build.gradle        |    6 +-
 .../groovy/expectedClasspathFile.txt               |    0
 .../eclipseproject/groovy/expectedProjectFile.txt  |    0
 .../eclipseproject/scala/expectedClasspathFile.txt |    0
 .../eclipseproject/scala/expectedProjectFile.txt   |    4 +-
 .../build.gradle                                   |   38 -
 .../shared/projectWithMavenSnapshots.gradle        |   20 -
 .../build.gradle                                   |    0
 .../settings.gradle                                |    0
 .../build.gradle                                   |   38 +
 .../settings.gradle                                |    0
 .../build.gradle                                   |    0
 .../settings.gradle                                |    0
 .../maven/pomGeneration/expectedNewPom.txt         |    0
 .../maven/pomGeneration/expectedPom.txt            |    0
 .../maven/pomGeneration/expectedQuickstartPom.txt  |    0
 .../projectA-1.2-ivy.xml                           |    0
 .../projectB-1.5-ivy.xml                           |    0
 .../projectWithConfigurationHierarchy.gradle       |   58 +
 .../projectA-1.2-ivy.xml                           |    0
 .../projectB-1.5-ivy.xml                           |    0
 .../projectWithCyclesInDependencyGraph.gradle      |   35 +
 .../canNestModules/projectWithNestedModules.gradle |   26 +
 .../canUseDynamicVersions/projectA-1.2-ivy.xml     |    0
 .../canUseDynamicVersions/projectB-1.5-ivy.xml     |    0
 .../projectWithDynamicVersions.gradle              |   33 +
 .../projectA-1.2-ivy.xml                           |    0
 .../projectA-2.0-ivy.xml                           |    0
 .../projectB-1.5-ivy.xml                           |    0
 .../projectB-2.1.5-ivy.xml                         |    0
 .../projectWithConflicts.gradle                    |   54 +
 .../dependencyReportWithConflicts/settings.gradle  |    0
 .../projectWithUnknownDependency.gradle            |   14 +
 .../build.gradle                                   |   80 +
 .../shared/producer.gradle                         |    0
 .../shared/projectWithMavenSnapshots.gradle        |   20 +
 .../shared/src/main/java/org/gradle/Test.java      |    0
 .../canListenForTestResults/build.gradle           |   20 -
 .../executesTestsInCorrectEnvironment/build.gradle |    9 -
 .../groovyJdk15Failing/build.gradle                |   16 -
 .../groovyJdk15Passing/build.gradle                |   16 -
 .../javaJdk15Failing/build.gradle                  |   15 -
 .../internal-integ-testing.gradle                  |   50 +
 .../fixtures/AbstractAutoTestedSamplesTest.groovy  |   44 +
 .../fixtures/AbstractCompatibilityTestRunner.java  |   99 +
 .../fixtures/AbstractDelegatingGradleExecuter.java |   45 +
 .../fixtures/AbstractGradleExecuter.java           |  340 ++++
 .../fixtures/AbstractIntegrationSpec.groovy        |  137 ++
 .../fixtures/AbstractIntegrationTest.java          |   65 +
 .../fixtures/AbstractMultiTestRunner.java          |  205 ++
 .../integtests/fixtures/ArtifactBuilder.java       |    0
 .../fixtures/AutoTestedSamplesUtil.groovy          |   72 +
 .../integtests/fixtures/AvailableJavaHomes.java    |   97 +
 .../fixtures/BasicGradleDistribution.java          |   78 +
 .../fixtures/CrossVersionIntegrationSpec.groovy    |   52 +
 .../fixtures/CrossVersionTestRunner.groovy         |   76 +
 .../integtests/fixtures/DaemonGradleExecuter.java  |  102 +
 .../fixtures/EmbeddedDaemonGradleExecuter.java     |  105 ++
 .../integtests/fixtures/ExecutionFailure.java      |    0
 .../integtests/fixtures/ExecutionResult.java       |   60 +
 .../integtests/fixtures/ForkingGradleExecuter.java |  218 +++
 .../integtests/fixtures/ForkingGradleHandle.java   |  117 ++
 .../fixtures/GradleBackedArtifactBuilder.java      |    0
 .../integtests/fixtures/GradleDistribution.java    |  244 +++
 .../fixtures/GradleDistributionExecuter.java       |  263 +++
 .../gradle/integtests/fixtures/GradleExecuter.java |  151 ++
 .../gradle/integtests/fixtures/GradleHandle.java   |   32 +
 .../gradle/integtests/fixtures/HttpServer.groovy   |  437 +++++
 .../fixtures/InProcessGradleExecuter.java          |  381 ++++
 .../integtests/fixtures/IntegrationTestHint.java   |   32 +
 .../integtests/fixtures/IvyRepository.groovy       |  256 +++
 .../fixtures/JUnitTestExecutionResult.groovy       |  165 ++
 .../integtests/fixtures/MavenRepository.groovy     |  353 ++++
 .../fixtures/MultiVersionIntegrationSpec.groovy    |   28 +
 .../fixtures/MultiVersionSpecRunner.groovy         |   53 +
 .../fixtures/OutputScrapingExecutionFailure.java   |   91 +
 .../fixtures/OutputScrapingExecutionResult.java    |  132 ++
 .../fixtures/OutputScrapingGradleHandle.java       |   36 +
 .../fixtures/PreviousGradleVersionExecuter.groovy  |  180 ++
 .../integtests/fixtures/ReleasedVersions.java      |   73 +
 .../org/gradle/integtests/fixtures/RuleHelper.java |    0
 .../gradle/integtests/fixtures/SFTPServer.groovy   |  153 ++
 .../org/gradle/integtests/fixtures/Sample.java     |    0
 .../integtests/fixtures/ScriptExecuter.groovy      |   38 +
 .../gradle/integtests/fixtures/TargetVersions.java |   25 +
 .../fixtures/TestClassExecutionResult.java         |    0
 .../integtests/fixtures/TestExecutionResult.java   |    0
 .../fixtures/TestNGExecutionResult.groovy          |  159 ++
 .../fixtures/TestNativeFileSystem.groovy           |  111 ++
 .../integtests/fixtures/TestProxyServer.groovy     |   70 +
 .../gradle/integtests/fixtures/TestResources.java  |    0
 .../fixtures/UserGuideSamplesRunner.groovy         |  289 +++
 .../org/gradle/integtests/fixtures/UsesSample.java |    0
 .../fixtures/WellBehavedPluginTest.groovy          |   53 +
 .../fixtures/versions/VersionsInfo.groovy          |   78 +
 .../src/main/resources/sshd-config/test-dsa.key    |   12 +
 .../fixtures/versions/VersionsInfoTest.groovy      |   99 +
 .../internal-testing/internal-testing.gradle       |   33 +
 .../testing/internal/util/ExceptionAssert.groovy   |   61 +
 .../testing/internal/util/IdeQuickCheckRunner.java |   68 +
 .../gradle/testing/internal/util/Network.groovy    |   29 +
 .../groovy/org/gradle/util/EmptyStatement.groovy   |   25 +
 .../groovy/org/gradle/util/FailsWithMessage.java   |   32 +
 .../org/gradle/util/FailsWithMessageExtension.java |   54 +
 .../org/gradle/util/JUnit4GroovyMockery.java       |  118 ++
 .../org/gradle/util/PreconditionVerifier.groovy    |   27 +
 .../main/groovy/org/gradle/util/RedirectStdIn.java |   45 +
 .../org/gradle/util/RedirectStdOutAndErr.java      |    0
 .../org/gradle/util/ReflectionEqualsMatcher.java   |    0
 .../main/groovy/org/gradle/util/Requires.groovy    |   31 +
 .../src/main/groovy/org/gradle/util/Resources.java |   68 +
 .../org/gradle/util/SetSystemProperties.java       |    0
 .../groovy/org/gradle/util/TemporaryFolder.java    |  114 ++
 .../groovy/org/gradle/util/TestDirHelper.groovy    |    0
 .../src/main/groovy/org/gradle/util/TestFile.java  |  553 ++++++
 .../groovy/org/gradle/util/TestFileContext.java    |    0
 .../groovy/org/gradle/util/TestFileHelper.groovy   |  156 ++
 .../groovy/org/gradle/util/TestPrecondition.groovy |  107 ++
 .../gradle/util/TestPreconditionExtension.groovy   |   32 +
 subprojects/jetty/jetty.gradle                     |   33 +-
 .../api/plugins/jetty/AbstractJettyRunTask.java    |   78 +-
 .../org/gradle/api/plugins/jetty/JettyPlugin.java  |   43 +-
 .../org/gradle/api/plugins/jetty/JettyRun.java     |   15 +-
 .../org/gradle/api/plugins/jetty/JettyRunWar.java  |    2 +-
 .../org/gradle/api/plugins/jetty/JettyStop.java    |    8 +
 .../api/plugins/jetty/ScanTargetPattern.java       |   12 +-
 .../plugins/jetty/internal/JettyConfiguration.java |   11 +-
 .../jetty/internal/JettyPluginWebAppContext.java   |    6 +-
 .../gradle/api/plugins/jetty/internal/Monitor.java |   36 +-
 .../META-INF/gradle-plugins/jetty.properties       |    0
 subprojects/launcher/launcher.gradle               |   79 +-
 .../gradle/launcher/SystemClassLoaderTest.groovy   |   86 +
 .../DaemonConfigurabilityIntegrationSpec.groovy    |   75 +
 .../daemon/DaemonFeedbackIntegrationSpec.groovy    |  257 +++
 .../launcher/daemon/DaemonIntegrationSpec.groovy   |   48 +
 .../launcher/daemon/DaemonLifecycleSpec.groovy     |  502 +++++
 .../daemon/DispachingFailureIntegrationSpec.groovy |   37 +
 .../StoppingDaemonSmokeIntegrationSpec.groovy      |   76 +
 .../daemon/testing/DaemonContextParser.java        |   50 +
 .../testing/DaemonEventSequenceBuilder.groovy      |   90 +
 .../daemon/testing/DaemonsEventSequence.groovy     |  154 ++
 .../launcher/daemon/testing/DaemonsState.groovy    |   50 +
 .../daemon/testing/DaemonsStateCheckpoint.groovy   |   44 +
 .../org/gradle/launcher/BuildActionParameters.java |   30 -
 .../gradle/launcher/CommandLineActionFactory.java  |  222 ---
 .../org/gradle/launcher/DaemonBuildAction.java     |   47 -
 .../java/org/gradle/launcher/DaemonClient.java     |  102 -
 .../java/org/gradle/launcher/DaemonConnector.java  |  283 ---
 .../main/java/org/gradle/launcher/DaemonMain.java  |  149 --
 .../launcher/DefaultBuildActionParameters.java     |   50 -
 .../DefaultGradleLauncherActionExecuter.java       |   65 -
 .../gradle/launcher/ExceptionReportingAction.java  |   40 -
 .../org/gradle/launcher/ExecuteBuildAction.java    |   50 -
 .../org/gradle/launcher/ExecutionListener.java     |   32 -
 .../java/org/gradle/launcher/GradleDaemon.java     |   22 -
 .../launcher/GradleLauncherActionExecuter.java     |   29 -
 .../gradle/launcher/IncomingConnectionHandler.java |   23 -
 .../org/gradle/launcher/InitializationAware.java   |   22 -
 .../src/main/java/org/gradle/launcher/Main.java    |   51 +-
 .../java/org/gradle/launcher/ProcessBootstrap.java |   24 +-
 .../org/gradle/launcher/ReportedException.java     |   25 -
 .../java/org/gradle/launcher/RunBuildAction.java   |   51 -
 .../java/org/gradle/launcher/StopDaemonAction.java |   28 -
 .../org/gradle/launcher/cli/ActionAdapter.java     |   36 +
 .../gradle/launcher/cli/BuildActionsFactory.java   |  160 ++
 .../org/gradle/launcher/cli/CommandLineAction.java |   35 +
 .../launcher/cli/CommandLineActionFactory.java     |  214 +++
 .../org/gradle/launcher/cli/DaemonBuildAction.java |   52 +
 .../gradle/launcher/cli/ExecuteBuildAction.java    |   44 +
 .../org/gradle/launcher/cli/GuiActionsFactory.java |   44 +
 .../org/gradle/launcher/cli/RunBuildAction.java    |   52 +
 .../org/gradle/launcher/cli/StopDaemonAction.java  |   30 +
 .../launcher/daemon/bootstrap/DaemonMain.java      |  174 ++
 .../daemon/bootstrap/ForegroundDaemonMain.java     |   45 +
 .../launcher/daemon/bootstrap/GradleDaemon.java    |   24 +
 .../launcher/daemon/client/DaemonClient.java       |  199 ++
 .../daemon/client/DaemonClientInputForwarder.java  |  117 ++
 .../daemon/client/DaemonClientServices.java        |   56 +
 .../daemon/client/DaemonClientServicesSupport.java |  102 +
 .../launcher/daemon/client/DaemonConnection.java   |   46 +
 .../launcher/daemon/client/DaemonConnector.java    |   42 +
 .../daemon/client/DaemonDisappearedException.java  |   30 +
 .../client/DaemonInitialConnectException.java      |   28 +
 .../launcher/daemon/client/DaemonStarter.java      |   20 +
 .../daemon/client/DefaultDaemonConnector.java      |  139 ++
 .../daemon/client/DefaultDaemonStarter.java        |  105 ++
 .../client/EmbeddedDaemonClientServices.java       |  108 ++
 .../daemon/client/EmbeddedDaemonStarter.java       |   37 +
 .../client/NoUsableDaemonFoundException.java       |   28 +
 .../daemon/client/SingleUseDaemonClient.java       |   51 +
 .../client/SingleUseDaemonClientServices.java      |   39 +
 .../daemon/client/StopDaemonClientServices.java    |   39 +
 .../launcher/daemon/client/StopDispatcher.java     |   53 +
 .../daemon/configuration/CurrentProcess.java       |   76 +
 .../daemon/configuration/DaemonParameters.java     |  209 +++
 .../configuration/DaemonServerConfiguration.java   |   34 +
 .../DefaultDaemonServerConfiguration.java          |   54 +
 .../ForegroundDaemonConfiguration.java             |   30 +
 .../daemon/context/DaemonCompatibilitySpec.java    |   38 +
 .../launcher/daemon/context/DaemonContext.java     |   68 +
 .../daemon/context/DaemonContextBuilder.java       |  111 ++
 .../daemon/context/DefaultDaemonContext.java       |   74 +
 .../daemon/diagnostics/DaemonDiagnostics.java      |   44 +
 .../launcher/daemon/logging/DaemonGreeter.java     |   76 +
 .../launcher/daemon/logging/DaemonMessages.java    |   34 +
 .../org/gradle/launcher/daemon/protocol/Build.java |   80 +
 .../launcher/daemon/protocol/BuildAndStop.java     |   26 +
 .../launcher/daemon/protocol/BuildStarted.java     |   37 +
 .../launcher/daemon/protocol/CloseInput.java       |   26 +
 .../gradle/launcher/daemon/protocol/Command.java   |   51 +
 .../launcher/daemon/protocol/CommandFailure.java   |   29 +
 .../launcher/daemon/protocol/DaemonBusy.java       |   28 +
 .../launcher/daemon/protocol/DaemonFailure.java    |   29 +
 .../gradle/launcher/daemon/protocol/Failure.java   |   36 +
 .../launcher/daemon/protocol/ForwardInput.java     |   33 +
 .../gradle/launcher/daemon/protocol/IoCommand.java |   26 +
 .../gradle/launcher/daemon/protocol/Result.java    |   44 +
 .../org/gradle/launcher/daemon/protocol/Stop.java  |   24 +
 .../gradle/launcher/daemon/protocol/Success.java   |   32 +
 .../gradle/launcher/daemon/registry/DaemonDir.java |   46 +
 .../launcher/daemon/registry/DaemonInfo.java       |   66 +
 .../launcher/daemon/registry/DaemonRegistry.java   |   43 +
 .../daemon/registry/DaemonRegistryContent.java     |   61 +
 .../daemon/registry/DaemonRegistryServices.java    |   76 +
 .../daemon/registry/EmbeddedDaemonRegistry.java    |  150 ++
 .../daemon/registry/PersistentDaemonRegistry.java  |  174 ++
 .../org/gradle/launcher/daemon/server/Daemon.java  |  239 +++
 .../daemon/server/DaemonServerConnector.java       |   44 +
 .../launcher/daemon/server/DaemonServices.java     |   97 +
 .../daemon/server/DaemonStateCoordinator.java      |  346 ++++
 .../daemon/server/DaemonStoppedException.java      |   36 +
 .../daemon/server/DaemonTcpServerConnector.java    |   97 +
 .../daemon/server/DomainRegistryUpdater.java       |   78 +
 .../daemon/server/IncomingConnectionHandler.java   |   22 +
 .../daemon/server/exec/BuildCommandOnly.java       |   41 +
 .../server/exec/CatchAndForwardDaemonFailure.java  |   38 +
 .../daemon/server/exec/DaemonCommandAction.java    |   35 +
 .../daemon/server/exec/DaemonCommandExecuter.java  |   41 +
 .../daemon/server/exec/DaemonCommandExecution.java |  142 ++
 .../server/exec/DefaultDaemonCommandExecuter.java  |   82 +
 .../server/exec/EstablishBuildEnvironment.java     |   69 +
 .../launcher/daemon/server/exec/ExecuteBuild.java  |   62 +
 .../daemon/server/exec/ForwardClientInput.java     |  125 ++
 ...HandleClientDisconnectBeforeSendingCommand.java |   24 +
 .../launcher/daemon/server/exec/HandleStop.java    |   37 +
 .../launcher/daemon/server/exec/LogToClient.java   |   66 +
 .../daemon/server/exec/ResetDeprecationLogger.java |   26 +
 .../launcher/daemon/server/exec/ReturnResult.java  |   48 +
 .../server/exec/StartBuildOrRespondWithBusy.java   |   58 +
 .../server/exec/StartStopIfBuildAndStop.java       |   38 +
 .../server/exec/StopConnectionAfterExecution.java  |   40 +
 .../daemon/server/exec/WatchForDisconnection.java  |   53 +
 .../launcher/exec/BuildActionParameters.java       |   35 +
 .../exec/DefaultBuildActionParameters.java         |   76 +
 .../java/org/gradle/launcher/exec/EntryPoint.java  |   82 +
 .../launcher/exec/ExceptionReportingAction.java    |   39 +
 .../gradle/launcher/exec/ExecutionCompleter.java   |   21 +
 .../gradle/launcher/exec/ExecutionListener.java    |   32 +
 .../exec/GradleLauncherActionExecuter.java         |   29 +
 .../gradle/launcher/exec/InitializationAware.java  |   22 +
 .../org/gradle/launcher/exec/ProcessCompleter.java |   26 +
 .../gradle/launcher/exec/ReportedException.java    |   25 +
 .../java/org/gradle/launcher/protocol/Build.java   |   38 -
 .../java/org/gradle/launcher/protocol/Command.java |   37 -
 .../gradle/launcher/protocol/CommandComplete.java  |   30 -
 .../java/org/gradle/launcher/protocol/Result.java  |   29 -
 .../java/org/gradle/launcher/protocol/Stop.java    |   24 -
 .../internal/provider/ConfiguringBuildAction.java  |   68 +-
 .../DaemonGradleLauncherActionExecuter.java        |   22 +-
 .../internal/provider/DefaultConnection.java       |  128 +-
 .../provider/DelegatingBuildModelAction.java       |   26 +-
 .../internal/provider/EmbeddedExecuterSupport.java |   42 +
 .../EmbeddedGradleLauncherActionExecuter.java      |   16 +-
 .../internal/provider/ExecuteBuildAction.java      |   16 +-
 ...oggingBridgingGradleLauncherActionExecuter.java |   21 +-
 .../provider/input/AdaptedOperationParameters.java |  150 ++
 .../input/ProviderOperationParameters.java         |   66 +
 .../launcher/CommandLineActionFactoryTest.groovy   |  227 ---
 .../gradle/launcher/DaemonBuildActionTest.groovy   |   47 -
 .../org/gradle/launcher/DaemonClientTest.groovy    |  103 --
 .../launcher/ExceptionReportingActionTest.groovy   |   62 -
 .../groovy/org/gradle/launcher/MainTest.groovy     |   76 +-
 .../org/gradle/launcher/RunBuildActionTest.groovy  |   66 -
 .../gradle/launcher/StopDaemonActionTest.groovy    |   32 -
 .../launcher/cli/BuildActionsFactoryTest.groovy    |  199 ++
 .../cli/CommandLineActionFactoryTest.groovy        |  230 +++
 .../launcher/cli/DaemonBuildActionTest.groovy      |   49 +
 .../launcher/cli/GuiActionsFactoryTest.groovy      |   37 +
 .../gradle/launcher/cli/RunBuildActionTest.groovy  |   67 +
 .../launcher/cli/StopDaemonActionTest.groovy       |   33 +
 .../launcher/daemon/EmbeddedDaemonSmokeTest.groovy |   70 +
 .../client/DaemonClientInputForwarderTest.groovy   |  136 ++
 .../daemon/client/DaemonClientServicesTest.groovy  |   45 +
 .../launcher/daemon/client/DaemonClientTest.groovy |  142 ++
 .../client/DefaultDaemonConnectorTest.groovy       |  171 ++
 .../daemon/configuration/CurrentProcessTest.groovy |   81 +
 .../configuration/DaemonParametersTest.groovy      |  249 +++
 .../context/DaemonCompatibilitySpecSpec.groovy     |  101 +
 .../registry/DaemonRegistryServicesTest.groovy     |   35 +
 .../registry/DomainRegistryUpdaterTest.groovy      |   83 +
 .../registry/EmbeddedDaemonRegistrySpec.groovy     |   83 +
 .../DaemonServerExceptionHandlingTest.groovy       |  121 ++
 .../daemon/server/DaemonServicesTest.groovy        |   48 +
 .../server/DaemonStateCoordinatorTest.groovy       |  125 ++
 .../daemon/server/StopDispatcherTest.groovy        |   56 +
 .../exec/DefaultBuildActionParametersTest.groovy   |   39 +
 .../org/gradle/launcher/exec/EntryPointTest.groovy |   70 +
 .../exec/ExceptionReportingActionTest.groovy       |   61 +
 .../provider/ConfiguringBuildActionTest.groovy     |   76 +
 .../DaemonGradleLauncherActionExecuterTest.groovy  |   17 +-
 ...EmbeddedGradleLauncherActionExecuterTest.groovy |   12 +-
 .../provider/ExecuteBuildActionTest.groovy         |   18 +-
 ...BridgingGradleLauncherActionExecuterTest.groovy |   31 +-
 .../input/AdaptedOperationParametersTest.groovy    |   71 +
 subprojects/maven/maven.gradle                     |   12 +-
 .../api/artifacts/maven/Conf2ScopeMapping.java     |    0
 .../maven/Conf2ScopeMappingContainer.java          |    0
 .../api/artifacts/maven/GroovyMavenDeployer.java   |    0
 .../gradle/api/artifacts/maven/MavenDeployer.java  |    0
 .../api/artifacts/maven/MavenDeployment.java       |    0
 .../org/gradle/api/artifacts/maven/MavenPom.java   |  225 +++
 .../gradle/api/artifacts/maven/MavenResolver.java  |   51 +
 .../api/artifacts/maven/PomFilterContainer.java    |  136 ++
 .../gradle/api/artifacts/maven/PublishFilter.java  |    0
 .../gradle/api/artifacts/maven/package-info.java   |    0
 .../groovy/org/gradle/api/plugins/MavenPlugin.java |   94 +-
 .../gradle/api/plugins/MavenPluginConvention.java  |   45 +-
 .../plugins/MavenRepositoryHandlerConvention.java  |  100 +
 .../api/publication/InstallPublications.groovy     |   36 +
 .../api/publication/PublicationPlugin.groovy       |   44 +
 .../org/gradle/api/publication/Publications.groovy |   31 +
 .../api/publication/PublishPublications.groovy     |   36 +
 .../api/publication/maven/MavenArtifact.groovy     |   22 +
 .../api/publication/maven/MavenDependency.groovy   |   25 +
 .../publication/maven/MavenPomCustomizer.groovy    |   22 +
 .../api/publication/maven/MavenPublication.groovy  |   32 +
 .../api/publication/maven/MavenPublisher.groovy    |   23 +
 .../gradle/api/publication/maven/MavenScope.groovy |   24 +
 .../publication/maven/internal/ArtifactPom.java    |   41 +
 .../maven/internal/ArtifactPomContainer.java       |   31 +
 .../maven/internal/ArtifactPomFactory.java         |   25 +
 .../maven/internal/BasePomFilterContainer.java     |  137 ++
 .../maven/internal/CustomModelBuilder.java         |   82 +
 .../maven/internal/DefaultArtifactPom.java         |  212 +++
 .../internal/DefaultArtifactPomContainer.java      |   74 +
 .../maven/internal/DefaultArtifactPomFactory.java  |   27 +
 .../DefaultConf2ScopeMappingContainer.java         |  115 ++
 .../maven/internal/DefaultDeployerFactory.java     |   70 +
 .../maven/internal/DefaultMavenDeployment.java     |   64 +
 .../maven/internal/DefaultMavenFactory.java        |   45 +
 .../maven/internal/DefaultMavenPom.java            |  251 +++
 .../maven/internal/DefaultMavenPomFactory.java     |   46 +
 .../DefaultMavenRepositoryHandlerConvention.java   |   74 +
 .../maven/internal/DefaultPomFilter.java           |   56 +
 .../maven/internal/DeployerFactory.java            |   25 +
 .../maven/internal/ExcludeRuleConverter.java       |   26 +
 .../publication/maven/internal/MavenFactory.java   |   37 +
 .../maven/internal/MavenPomMetaInfoProvider.java   |   22 +
 .../internal/MavenPublicationPomGenerator.groovy   |   58 +
 .../publication/maven/internal/ModelFactory.java   |   43 +
 .../maven/internal/PomDependenciesConverter.java   |   29 +
 .../api/publication/maven/internal/PomFilter.java  |   34 +
 .../maven/internal/ant/AbstractMavenResolver.java  |  299 +++
 .../maven/internal/ant/BaseMavenDeployer.java      |  129 ++
 .../maven/internal/ant/BaseMavenInstaller.java     |   50 +
 .../maven/internal/ant/CustomDeployTask.java       |   44 +
 .../ant/CustomInstallDeployTaskSupport.java        |   29 +
 .../maven/internal/ant/CustomInstallTask.java      |   37 +
 .../internal/ant/DefaultDeployTaskFactory.java     |   27 +
 .../internal/ant/DefaultExcludeRuleConverter.java  |   40 +
 .../internal/ant/DefaultGroovyMavenDeployer.groovy |   51 +
 .../internal/ant/DefaultInstallTaskFactory.java    |   27 +
 .../internal/ant/DefaultMavenPublisher.groovy      |   93 +
 .../ant/DefaultPomDependenciesConverter.java       |  149 ++
 .../internal/ant/EmptyMavenSettingsSupplier.java   |   52 +
 .../maven/internal/ant/LoggingHelper.java          |   46 +
 .../maven/internal/ant/MavenSettingsSupplier.java  |   27 +
 .../ant/MaybeUserMavenSettingsSupplier.java        |   47 +
 .../maven/internal/ant/RepositoryBuilder.java      |   35 +
 .../maven/internal/ant/RepositoryFactory.java      |   54 +
 .../internal/model/DefaultMavenArtifact.groovy     |   24 +
 .../internal/model/DefaultMavenDependency.groovy   |   52 +
 .../internal/model/DefaultMavenPublication.groovy  |   44 +
 .../modelbuilder/DependenciesConverter.groovy      |   59 +
 .../modelbuilder/MavenPublicationBuilder.groovy    |   80 +
 .../internal/pombuilder/CustomModelBuilder.java    |   82 +
 .../maven/internal/pombuilder/ModelFactory.java    |   44 +
 .../internal/pombuilder/PlexusLoggerAdapter.java   |  105 ++
 .../api/artifacts/maven/Conf2ScopeMappingTest.java |   61 +
 .../api/plugins/MavenPluginConventionTest.groovy   |    5 +-
 .../org/gradle/api/plugins/MavenPluginTest.java    |   54 +-
 .../maven/internal/BasePomFilterContainerTest.java |  178 ++
 .../DefaultArtifactPomContainerTest.groovy         |   98 +
 .../maven/internal/DefaultArtifactPomTest.java     |  271 +++
 .../DefaultConf2ScopeMappingContainerTest.java     |  128 ++
 .../internal/DefaultMavenPomFactoryTest.groovy     |   45 +
 .../maven/internal/DefaultMavenPomTest.groovy      |  184 ++
 ...aultMavenRepositoryHandlerConventionTest.groovy |  140 ++
 .../maven/internal/DefaultPomFilterTest.java       |   55 +
 .../internal/ant/AbstractMavenResolverTest.java    |  240 +++
 .../maven/internal/ant/BaseMavenDeployerTest.java  |  108 ++
 .../maven/internal/ant/BaseMavenInstallerTest.java |   72 +
 .../internal/ant/DefaultDeployTaskFactoryTest.java |   30 +
 .../ant/DefaultExcludeRuleConverterTest.java       |   57 +
 .../ant/DefaultGroovyMavenDeployerTest.groovy      |  116 ++
 .../ant/DefaultGroovyPomFilterContainerTest.groovy |  121 ++
 .../internal/ant/DefaultMavenPublisherTest.groovy  |  152 ++
 .../ant/DefaultPomDependenciesConverterTest.java   |  253 +++
 .../ant/EmptyMavenSettingsSupplierTest.groovy      |   55 +
 .../ant/MaybeUserMavenSettingsSupplierTest.groovy  |   65 +
 .../MavenPublicationBuilderTest.groovy             |  209 +++
 subprojects/native/native.gradle                   |   29 +
 .../nativeplatform/NativeIntegrationException.java |   26 +
 .../NativeIntegrationUnavailableException.java     |   25 +
 .../nativeplatform/NoOpTerminalDetector.java       |   25 +
 .../nativeplatform/ProcessEnvironment.java         |  103 ++
 .../nativeplatform/ReflectiveEnvironment.java      |   78 +
 .../internal/nativeplatform/TerminalDetector.java  |   23 +
 .../nativeplatform/WindowsTerminalDetector.java    |   36 +
 .../ComposableFilePermissionHandler.java           |   45 +
 .../filesystem/FallbackFileStat.java               |  190 ++
 .../nativeplatform/filesystem/FallbackPOSIX.java   |  226 +++
 .../filesystem/FilePermissionHandler.java          |   25 +
 .../filesystem/FilePermissionHandlerFactory.java   |   78 +
 .../nativeplatform/filesystem/FileSystem.java      |   94 +
 .../nativeplatform/filesystem/FileSystems.java     |   26 +
 .../filesystem/GenericFileSystem.java              |  150 ++
 .../nativeplatform/filesystem/PosixUtil.java       |   83 +
 .../jdk7/PosixFilePermissionConverter.java         |   96 +
 .../jdk7/PosixJdk7FilePermissionHandler.java       |   47 +
 .../jna/AbstractProcessEnvironment.java            |   90 +
 .../nativeplatform/jna/JnaBootPathConfigurer.java  |   75 +
 .../internal/nativeplatform/jna/Kernel32.java      |   66 +
 .../gradle/internal/nativeplatform/jna/LibC.java   |   31 +
 .../jna/LibCBackedProcessEnvironment.java          |   72 +
 .../jna/LibCBackedTerminalDetector.java            |   56 +
 .../nativeplatform/jna/UnsupportedEnvironment.java |   70 +
 .../jna/WindowsHandlesManipulator.java             |   86 +
 .../jna/WindowsProcessEnvironment.java             |   60 +
 .../nativeplatform/services/NativeServices.java    |   71 +
 .../filesystem/CommonFileSystemTest.groovy         |  112 ++
 .../ComposableFilePermissionHandlerTest.groovy     |   51 +
 .../filesystem/FallbackFileStatTest.groovy         |   42 +
 .../filesystem/FallbackPOSIXTest.groovy            |   52 +
 .../FilePermissionHandlerFactoryOnJdk7Test.groovy  |   72 +
 ...ilePermissionHandlerFactoryOnNonJdk7Test.groovy |   94 +
 .../filesystem/LinuxFileSystemTest.groovy          |   35 +
 .../filesystem/MacOsFileSystemTest.groovy          |   35 +
 .../nativeplatform/filesystem/PosixUtilTest.groovy |   42 +
 .../filesystem/WindowsFileSystemTest.groovy        |   36 +
 .../jdk7/PosixFilePermissionConverterTest.groovy   |   59 +
 .../jdk7/PosixJdk7FilePermissionHandlerTest.groovy |   44 +
 .../jna/LibCBackedProcessEnvironmentTest.groovy    |   39 +
 .../jna/ProcessEnvironmentTest.groovy              |   79 +
 .../services/NativeServicesTest.groovy             |   46 +
 subprojects/open-api/open-api.gradle               |   17 +-
 .../openapi/BlockingRequestObserver.java           |    4 +-
 ...CrossVersionCompatibilityIntegrationTest.groovy |   72 +-
 .../ExtraTestCommandLineOptionsListener.java       |   32 +
 .../integtests/openapi/GradleRunnerTest.groovy     |   39 +-
 .../gradle/integtests/openapi/OpenApiFixture.java  |   21 +-
 .../gradle/integtests/openapi/OpenApiUiTest.groovy | 1234 ++++++-------
 .../integtests/openapi/OutputUILordTest.groovy     |  163 +-
 .../shared/build.gradle                            |    2 +-
 .../external/runner/GradleRunnerFactory.java       |    2 +
 .../org/gradle/openapi/external/ui/UIFactory.java  |    6 +
 subprojects/osgi/osgi.gradle                       |    8 +-
 .../plugins/osgi/DefaultAnalyzerFactory.java       |    2 +-
 .../internal/plugins/osgi/DefaultOsgiManifest.java |    6 +-
 .../org/gradle/api/plugins/osgi/OsgiPlugin.groovy  |    2 +-
 .../api/plugins/osgi/OsgiPluginConvention.java     |    9 +-
 .../plugins/osgi/DefaultOsgiManifestTest.java      |   12 +-
 .../gradle/api/plugins/osgi/OsgiPluginTest.groovy  |    2 +-
 subprojects/performance/performance.gradle         |   62 +
 subprojects/performance/src/generator.groovy       |  167 ++
 .../org/gradle/peformance/PerformanceTest.groovy   |   56 +
 .../peformance/fixture/MeasuredOperation.groovy    |   47 +
 .../peformance/fixture/PerformanceResults.groovy   |   69 +
 .../fixture/PerformanceTestRunner.groovy           |   79 +
 .../peformance/fixture/TestProjectLocator.groovy   |   38 +
 .../performance/src/templates/Production.groovy    |   13 +
 .../performance/src/templates/Production.java      |   24 +
 subprojects/performance/src/templates/Test.groovy  |   13 +
 subprojects/performance/src/templates/Test.java    |   12 +
 subprojects/performance/src/templates/build.gradle |   53 +
 subprojects/performance/src/templates/build.xml    |   70 +
 subprojects/performance/src/templates/pom.xml      |   58 +
 .../performance/src/templates/settings.gradle      |    1 +
 subprojects/plugins/plugins.gradle                 |   64 +-
 .../gradle/api/plugins/BuildSrcPluginTest.groovy   |   96 +
 .../internal/TaskReportContainerIntegTest.groovy   |  118 ++
 .../api/tasks/JavaExecIntegrationTest.groovy       |   99 +
 .../AntForkingGroovyCompilerIntegrationTest.groovy |   45 +
 ...ntInProcessGroovyCompilerIntegrationTest.groovy |   40 +
 .../BasicGroovyCompilerIntegrationSpec.groovy      |   90 +
 .../DaemonGroovyCompilerIntegrationTest.groovy     |   30 +
 .../compile/GroovyCompilerIntegrationSpec.groovy   |   55 +
 .../InProcessGroovyCompilerIntegrationTest.groovy  |   29 +
 .../IncrementalGroovyCompileIntegrationTest.groovy |   53 +
 .../gradle/java/JavaPluginGoodBehaviourTest.groovy |   25 +
 .../AntForkingJavaCompilerIntegrationTest.groovy   |   35 +
 .../AntInProcessJavaCompilerIntegrationTest.groovy |   35 +
 .../BasicJavaCompilerIntegrationSpec.groovy        |  210 +++
 .../org/gradle/java/compile/ClassFile.groovy       |   68 +
 .../CommandLineJavaCompilerIntegrationTest.groovy  |   42 +
 .../InProcessJavaCompilerIntegrationTest.groovy    |   31 +
 .../IncrementalJavaCompileIntegrationTest.groovy   |  121 ++
 .../compile/JavaCompilerIntegrationSpec.groovy     |   87 +
 .../DaemonJavaCompilerIntegrationTest.groovy       |   33 +
 .../gradle/javadoc/JavadocIntegrationTest.groovy   |   37 +
 .../InterruptedTestThreadIntegrationTest.groovy    |   52 +
 .../testing/TestEnvironmentIntegrationTest.groovy  |   66 +
 .../TestOutputListenerIntegrationTest.groovy       |  202 ++
 .../testing/junit/JUnitIntegrationTest.groovy      |  422 +++++
 .../testng/SampleTestNGIntegrationTest.groovy      |   66 +
 .../testing/testng/TestNGIntegrationProject.groovy |   67 +
 .../testing/testng/TestNGIntegrationTest.groovy    |  157 ++
 .../badCodeBreaksBuild/build.gradle                |    9 +
 .../src/main/groovy/BrokenClass.groovy             |    5 +
 .../badJavaCodeBreaksBuild/build.gradle            |    9 +
 .../src/main/groovy/BrokenClass.java               |    2 +
 .../src/main/groovy/OkClass.groovy                 |    4 +
 .../build.gradle                                   |    9 +
 .../src/test/groovy/MyGroovyTestCase.groovy        |    6 +
 .../canUseAstTransformWrittenInGroovy/build.gradle |    9 +
 .../src/main/groovy/GroovyMagicField.groovy        |    4 +
 .../main/groovy/GroovyMagicFieldTransform.groovy   |   17 +
 .../groovy/GroovyMagicFieldTransformTest.groovy    |   10 +
 .../canUseBuiltInAstTransform/build.gradle         |    9 +
 .../src/test/groovy/TestDelegate.groovy            |    6 +
 .../src/test/groovy/UseBuiltInTransformTest.groovy |   11 +
 .../canUseThirdPartyAstTransform/build.gradle      |    9 +
 .../src/main/java/MagicField.java                  |    4 +
 .../src/main/java/MagicFieldTransform.java         |   17 +
 .../src/main/java/MagicInterface.java              |    4 +
 .../src/main/java/MagicInterfaceTransform.java     |   17 +
 .../src/main/java/Marker.java                      |    2 +
 .../src/test/groovy/MagicFieldTransformTest.groovy |   11 +
 .../recompilesDependentClasses/NewIPerson.groovy   |    0
 .../recompilesDependentClasses/build.gradle        |    0
 .../src/main/groovy/IPerson.groovy                 |    0
 .../src/main/groovy/Person.groovy                  |    0
 .../build.gradle                                   |    0
 .../src/main/groovy}/Person.java                   |    0
 .../src/main/groovy/PersonImpl.groovy              |    3 +
 .../recompilesDependentClasses/NewIPerson.java     |    0
 .../recompilesDependentClasses/build.gradle        |    0
 .../src/main/java/IPerson.java                     |    0
 .../src/main/java/Person.java                      |    0
 .../NewIPerson.java                                |    0
 .../app/src/main/java/Person.java                  |    0
 .../build.gradle                                   |    0
 .../lib/src/main/java/IPerson.java                 |    0
 .../settings.gradle                                |    0
 .../build.gradle                                   |    4 +
 .../src/main/java/Test.java                        |    0
 .../handlesTagsAndTaglets/build.gradle             |   23 +
 .../src/main/java/Person.java                      |   11 +
 .../src/taglet/java/CustomTaglet.java              |   51 +
 .../build.gradle                                   |   13 +
 .../src/test/java/org/gradle/JUnitTest.java        |   14 +
 .../test/java/org/gradle/MySecurityManager.java    |   15 +
 .../build.gradle                                   |   13 +
 .../src/test/java/org/gradle/JUnitTest.java        |   13 +
 .../test/java/org/gradle/MySystemClassLoader.java  |   13 +
 .../build.gradle                                   |   21 +
 .../src/main/java/org/gradle/MyAgent.java          |   15 +
 .../main/java/org/gradle/MySystemClassLoader.java  |   38 +
 .../src/test/java/org/gradle/JUnitTest.java        |   17 +
 .../build.gradle                                   |   19 +
 .../src/test/java/org/gradle/JMockitTest.java      |   39 +
 .../canHaveMultipleTestTaskInstances/build.gradle  |    0
 .../src/test/java/org/gradle/Test1.java            |    0
 .../src/test/java/org/gradle/Test2.java            |    0
 .../canRunSingleTests/build.gradle                 |    0
 .../canRunSingleTests/src/test/java/NotATest.java  |    0
 .../canRunSingleTests/src/test/java/Ok.java        |    0
 .../canRunSingleTests/src/test/java/Ok2.java       |    0
 .../detectsTestClasses/build.gradle                |    0
 .../test/java/org/gradle/AbstractHasRunWith.java   |    0
 .../src/test/java/org/gradle/CustomRunner.java     |    0
 .../test/java/org/gradle/EmptyRunWithSubclass.java |    0
 .../src/test/java/org/gradle/TestsOnInner.java     |    0
 .../executesTestsInCorrectEnvironment/build.gradle |    9 +
 .../src/test/java/org/gradle/OkTest.java           |  121 ++
 .../src/test/java/org/gradle/OtherTest.java        |    0
 .../JUnitIntegrationTest/junit3Tests/build.gradle  |    0
 .../src/test/java/org/gradle/Junit3Test.java       |    0
 .../JUnitIntegrationTest/junit4Tests/build.gradle  |    0
 .../src/test/java/org/gradle/IgnoredTest.java      |    0
 .../src/test/java/org/gradle/Junit4Test.java       |    0
 .../junit4_4Tests/build.gradle                     |    0
 .../build.gradle                                   |    0
 .../src/test/java/org/gradle/BrokenAfter.java      |    0
 .../src/test/java/org/gradle/BrokenAfterClass.java |    0
 .../src/test/java/org/gradle/BrokenBefore.java     |    0
 .../test/java/org/gradle/BrokenBeforeAndAfter.java |    0
 .../test/java/org/gradle/BrokenBeforeClass.java    |    0
 .../test/java/org/gradle/BrokenConstructor.java    |    0
 .../src/test/java/org/gradle/BrokenException.java  |    0
 .../src/test/java/org/gradle/BrokenRunner.java     |   23 +
 .../src/test/java/org/gradle/BrokenTest.java       |    0
 .../java/org/gradle/ClassWithBrokenRunner.java     |    7 +
 .../src/test/java/org/gradle/Unloadable.java       |    0
 .../suitesOutputIsVisible/build.gradle             |    7 +
 .../src/test/java/org/gradle/ASuite.java           |   38 +
 .../src/test/java/org/gradle/OkTest.java           |   31 +
 .../src/test/java/org/gradle/OtherTest.java        |   25 +
 .../canListenForTestResults/build.gradle           |   20 +
 .../src/test/java/AppException.java                |    0
 .../src/test/java/SomeTest.java                    |    0
 .../executesTestsInCorrectEnvironment/build.gradle |    9 +
 .../src/test/java/org/gradle/OkTest.java           |    0
 .../groovyJdk15Failing/build.gradle                |   16 +
 .../src/main/groovy/org/gradle/Ok.groovy           |    0
 .../src/test/groovy/org/gradle/BadTest.groovy      |    0
 .../groovyJdk15Passing/build.gradle                |   16 +
 .../src/main/groovy/org/gradle/Ok.groovy           |    0
 .../src/test/groovy/org/gradle/OkTest.groovy       |    0
 .../javaJdk14Failing/build.gradle                  |    0
 .../src/main/java/org/gradle/Ok.java               |    0
 .../src/test/java/org/gradle/BadTest.java          |    0
 .../javaJdk15Failing/build.gradle                  |   15 +
 .../src/main/java/org/gradle/Ok.java               |    0
 .../src/test/java/org/gradle/BadTest.java          |    0
 .../src/test/java/org/gradle/BrokenAfterSuite.java |    0
 .../org/gradle/TestWithBrokenMethodDependency.java |    0
 .../test/java/org/gradle/TestWithBrokenSetup.java  |    0
 .../supportsTestGroups/build.gradle                |   16 +
 .../src/test/java/org/gradle/groups/SomeTest.java  |   30 +
 .../plugins/DefaultArtifactPublicationSet.java     |   57 +
 .../internal/plugins/StartScriptGenerator.groovy   |  124 ++
 .../api/internal/tasks/DefaultSourceSet.java       |   38 +-
 .../internal/tasks/DefaultSourceSetContainer.java  |   92 +-
 .../api/internal/tasks/DefaultSourceSetOutput.java |  118 ++
 .../compile/AntDependsStaleClassCleaner.groovy     |   15 +-
 .../tasks/compile/AntGroovyCompiler.groovy         |   32 +-
 .../internal/tasks/compile/AntJavaCompiler.groovy  |   47 +-
 .../internal/tasks/compile/ApiGroovyCompiler.java  |  118 ++
 .../tasks/compile/CommandLineJavaCompiler.java     |   70 +
 .../CommandLineJavaCompilerArgumentsGenerator.java |   76 +
 .../tasks/compile/CompilationFailedException.java  |   26 +
 .../api/internal/tasks/compile/CompileSpec.java    |   20 +
 .../api/internal/tasks/compile/Compiler.java       |   13 +-
 .../compile/DefaultGroovyJavaJointCompileSpec.java |   38 +
 .../tasks/compile/DefaultJavaCompileSpec.java      |   56 +
 .../tasks/compile/DefaultJavaCompilerFactory.java  |   87 +
 .../compile/DefaultJvmLanguageCompileSpec.java     |   53 +
 .../tasks/compile/DelegatingGroovyCompiler.java    |   31 +
 .../tasks/compile/DelegatingJavaCompiler.java      |   31 +
 .../internal/tasks/compile/GroovyCompileSpec.java  |   29 +
 .../api/internal/tasks/compile/GroovyCompiler.java |   26 -
 .../tasks/compile/GroovyCompilerFactory.java       |   71 +
 .../tasks/compile/GroovyJavaJointCompileSpec.java  |   20 +
 .../tasks/compile/GroovyJavaJointCompiler.java     |   19 -
 .../compile/InProcessJavaCompilerFactory.java      |   52 +
 .../tasks/compile/IncrementalGroovyCompiler.java   |   21 +-
 .../tasks/compile/IncrementalJavaCompiler.java     |   28 +-
 .../compile/IncrementalJavaCompilerSupport.java    |   39 +
 .../compile/IncrementalJavaSourceCompiler.java     |   77 -
 .../internal/tasks/compile/JavaCompileSpec.java    |   37 +
 .../api/internal/tasks/compile/JavaCompiler.java   |   22 -
 .../compile/JavaCompilerArgumentsBuilder.java      |  156 ++
 .../tasks/compile/JavaCompilerFactory.java         |   25 +
 .../internal/tasks/compile/JavaSourceCompiler.java |   26 -
 .../tasks/compile/JvmLanguageCompileSpec.java      |   35 +
 .../tasks/compile/NormalizingGroovyCompiler.java   |  103 ++
 .../tasks/compile/NormalizingJavaCompiler.java     |  104 ++
 .../internal/tasks/compile/SimpleWorkResult.java   |   30 +
 .../internal/tasks/compile/SunJavaCompiler.java    |   45 +
 .../tasks/compile/TransformingClassLoader.java     |  188 ++
 .../tasks/compile/daemon/CompileResult.java        |   44 +
 .../tasks/compile/daemon/CompilerDaemon.java       |   26 +
 .../tasks/compile/daemon/CompilerDaemonClient.java |   60 +
 .../daemon/CompilerDaemonClientProtocol.java       |   23 +
 .../compile/daemon/CompilerDaemonFactory.java      |   23 +
 .../compile/daemon/CompilerDaemonManager.java      |  109 ++
 .../tasks/compile/daemon/CompilerDaemonServer.java |   64 +
 .../daemon/CompilerDaemonServerProtocol.java       |   27 +
 .../tasks/compile/daemon/DaemonForkOptions.java    |  132 ++
 .../tasks/compile/daemon/DaemonGroovyCompiler.java |   75 +
 .../tasks/compile/daemon/DaemonJavaCompiler.java   |   49 +
 .../daemon/InProcessCompilerDaemonFactory.java     |   76 +
 .../tasks/compile/jdk6/Jdk6JavaCompiler.java       |   59 +
 .../tasks/testing/DefaultTestOutputEvent.java      |   40 +
 .../internal/tasks/testing/TestClassProcessor.java |    2 +-
 .../api/internal/tasks/testing/TestFramework.java  |    2 +-
 .../internal/tasks/testing/TestOutputEvent.java    |   41 -
 .../tasks/testing/TestResultProcessor.java         |    2 +
 .../testing/WorkerTestClassProcessorFactory.java   |    2 +-
 .../detection/AbstractTestFrameworkDetector.java   |   15 +-
 .../detection/ClassFileExtractionManager.java      |   14 +-
 .../testing/detection/DefaultTestExecuter.java     |    2 +-
 .../tasks/testing/junit/JUnitDetector.java         |    5 +-
 .../testing/junit/JUnitTestClassExecuter.java      |   64 +-
 .../testing/junit/JUnitTestClassProcessor.java     |   25 +-
 .../tasks/testing/junit/JUnitTestEventAdapter.java |  140 ++
 .../tasks/testing/junit/JUnitTestFramework.java    |    8 +-
 .../junit/JUnitTestResultProcessorAdapter.java     |  138 --
 .../testing/junit/JUnitXmlReportGenerator.java     |   11 +-
 .../junit/TestClassExecutionEventGenerator.java    |   89 +
 .../testing/junit/TestClassExecutionListener.java  |   23 +
 .../testing/junit/report/ClassPageRenderer.java    |    8 +-
 .../testing/junit/report/DefaultTestReport.java    |   69 +-
 .../tasks/testing/junit/report/PageRenderer.java   |  212 +--
 .../testing/junit/report/TestResultModel.java      |   38 +-
 .../tasks/testing/logging/DefaultTestLogging.java  |   36 +
 .../testing/logging/StandardStreamsLogger.java     |   53 +
 .../CaptureTestOutputTestResultProcessor.java      |   61 +-
 .../processors/MaxNParallelTestClassProcessor.java |    8 +-
 .../RestartEveryNTestClassProcessor.java           |    2 +-
 .../results/AttachParentTestResultProcessor.java   |    1 +
 .../tasks/testing/results/DefaultTestResult.java   |   16 +-
 .../testing/results/LoggingResultProcessor.java    |    1 +
 .../results/StateTrackingTestResultProcessor.java  |  117 +-
 .../tasks/testing/results/TestListenerAdapter.java |   27 +-
 .../internal/tasks/testing/results/TestState.java  |   96 +
 .../tasks/testing/results/TestSummaryListener.java |    0
 .../testing/results/UnknownTestDescriptor.java     |   40 +
 .../testng/TestNGConfigurationListener.java        |   50 +
 .../tasks/testing/testng/TestNGDetector.java       |    5 +-
 .../testng/TestNGListenerAdapterFactory.java       |   61 +
 .../testing/testng/TestNGTestClassProcessor.java   |  207 ++-
 .../tasks/testing/testng/TestNGTestFramework.java  |    5 +-
 .../testng/TestNGTestResultProcessorAdapter.java   |  276 +--
 .../testing/worker/ForkingTestClassProcessor.java  |    2 +-
 .../internal/tasks/testing/worker/TestWorker.java  |  231 ++-
 .../java/archives/internal/DefaultManifest.java    |    2 +-
 .../internal/DefaultManifestMergeSpec.java         |    3 +-
 .../gradle/api/plugins/ApplicationPlugin.groovy    |  257 +--
 .../api/plugins/ApplicationPluginConvention.groovy |   31 +-
 .../org/gradle/api/plugins/BasePlugin.groovy       |   32 +-
 .../org/gradle/api/plugins/GroovyBasePlugin.java   |   49 +-
 .../org/gradle/api/plugins/GroovyPlugin.java       |    6 +-
 .../org/gradle/api/plugins/JavaBasePlugin.java     |  118 +-
 .../groovy/org/gradle/api/plugins/JavaPlugin.java  |   56 +-
 .../gradle/api/plugins/JavaPluginConvention.groovy |   36 +-
 .../gradle/api/plugins/ProjectReportsPlugin.java   |   43 +-
 .../plugins/ProjectReportsPluginConvention.groovy  |    3 +-
 .../gradle/api/plugins/ReportingBasePlugin.java    |   13 +-
 .../api/plugins/ReportingBasePluginConvention.java |   53 +-
 .../groovy/org/gradle/api/plugins/WarPlugin.java   |   26 +-
 .../groovy/org/gradle/api/reporting/Report.java    |  110 ++
 .../org/gradle/api/reporting/ReportContainer.java  |   60 +
 .../groovy/org/gradle/api/reporting/Reporting.java |   52 +
 .../gradle/api/reporting/ReportingExtension.java   |  106 ++
 .../org/gradle/api/reporting/SingleFileReport.java |   40 +
 .../reporting/internal/DefaultReportContainer.java |   80 +
 .../api/reporting/internal/SimpleReport.java       |   77 +
 .../reporting/internal/TaskGeneratedReport.java    |   28 +
 .../internal/TaskGeneratedSingleFileReport.java    |   32 +
 .../reporting/internal/TaskReportContainer.java    |   82 +
 .../org/gradle/api/reporting/package-info.java     |   20 +
 .../groovy/org/gradle/api/tasks/SourceSet.java     |   56 +-
 .../org/gradle/api/tasks/SourceSetContainer.java   |    4 +-
 .../org/gradle/api/tasks/SourceSetOutput.java      |  147 ++
 .../tasks/application/CreateStartScripts.groovy    |   51 +-
 .../org/gradle/api/tasks/bundling/Jar.groovy       |    2 +-
 .../api/tasks/compile/AbstractOptions.groovy       |   79 -
 .../gradle/api/tasks/compile/AbstractOptions.java  |   98 +
 .../org/gradle/api/tasks/compile/Compile.java      |   41 +-
 .../gradle/api/tasks/compile/CompileOptions.groovy |  160 --
 .../gradle/api/tasks/compile/CompileOptions.java   |  372 ++++
 .../gradle/api/tasks/compile/DebugOptions.groovy   |   32 -
 .../org/gradle/api/tasks/compile/DebugOptions.java |   64 +
 .../gradle/api/tasks/compile/DependOptions.groovy  |   51 -
 .../gradle/api/tasks/compile/DependOptions.java    |  102 +
 .../gradle/api/tasks/compile/ForkOptions.groovy    |   51 -
 .../org/gradle/api/tasks/compile/ForkOptions.java  |  112 ++
 .../gradle/api/tasks/compile/GroovyCompile.java    |   57 +-
 .../api/tasks/compile/GroovyCompileOptions.groovy  |   56 -
 .../api/tasks/compile/GroovyCompileOptions.java    |  196 ++
 .../api/tasks/compile/GroovyForkOptions.groovy     |   24 -
 .../api/tasks/compile/GroovyForkOptions.java       |   67 +
 .../org/gradle/api/tasks/javadoc/Groovydoc.java    |   18 +-
 .../org/gradle/api/tasks/javadoc/Javadoc.java      |   33 +-
 .../groovy/org/gradle/api/tasks/testing/Test.java  |  184 +-
 .../gradle/api/tasks/testing/TestDescriptor.java   |    0
 .../org/gradle/api/tasks/testing/TestLogging.java  |   37 +
 .../gradle/api/tasks/testing/TestOutputEvent.java  |   40 +
 .../api/tasks/testing/TestOutputListener.java      |   31 +
 .../org/gradle/api/tasks/testing/TestResult.java   |    0
 .../api/tasks/testing/testng/TestNGOptions.groovy  |   53 +-
 .../org/gradle/api/tasks/wrapper/Wrapper.java      |  280 +++
 .../org/gradle/api/tasks/wrapper/package-info.java |   20 +
 .../external/javadoc/CoreJavadocOptions.java       |    0
 .../external/javadoc/JavadocMemberLevel.java       |    0
 .../external/javadoc/JavadocOfflineLink.java       |    0
 .../external/javadoc/JavadocOutputLevel.java       |    0
 .../javadoc/StandardJavadocDocletOptions.java      | 1952 ++++++++++----------
 .../javadoc/internal/JavadocExecHandleBuilder.java |    2 +-
 .../api/internal/plugins/unixStartScript.txt       |  164 ++
 .../api/internal/plugins/windowsStartScript.txt    |   91 +
 .../internal/tasks/testing/junit/report/style.css  |  131 --
 .../api/tasks/application/unixStartScript.txt      |  179 --
 .../api/tasks/application/windowsStartScript.txt   |   82 -
 .../DefaultArtifactPublicationSetTest.groovy       |  140 ++
 .../plugins/StartScriptGeneratorTest.groovy        |   73 +
 .../tasks/DefaultSourceSetContainerTest.java       |   12 +-
 .../api/internal/tasks/DefaultSourceSetTest.groovy |   59 +-
 ...ndLineJavaCompilerArgumentsGeneratorTest.groovy |   75 +
 .../compile/DefaultJavaCompilerFactoryTest.groovy  |   85 +
 .../compile/DelegatingJavaCompilerTest.groovy      |   33 +
 .../InProcessJavaCompilerFactoryTest.groovy        |   39 +
 .../compile/IncrementalJavaCompilerTest.groovy     |   60 +
 .../IncrementalJavaSourceCompilerTest.groovy       |   48 -
 .../JavaCompilerArgumentsBuilderTest.groovy        |  244 +++
 .../compile/NormalizingJavaCompilerTest.groovy     |  124 ++
 .../compile/TransformingClassLoaderTest.groovy     |   96 +
 .../daemon/DaemonForkOptionsMergeTest.groovy       |   52 +
 .../compile/daemon/DaemonForkOptionsTest.groovy    |  176 ++
 .../detection/DefaultTestClassScannerTest.groovy   |    0
 .../junit/JUnitTestClassProcessorTest.groovy       |  113 +-
 .../testing/junit/JUnitTestFrameworkTest.java      |    6 +-
 .../TestClassExecutionEventGeneratorTest.groovy    |  131 ++
 .../junit/report/CompositeTestResultsTest.groovy   |    2 +-
 .../junit/report/DefaultTestReportTest.groovy      |    4 +-
 .../logging/StandardStreamsLoggerTest.groovy       |  113 ++
 ...CaptureTestOutputTestResultProcessorTest.groovy |   53 +-
 .../MaxNParallelTestClassProcessorTest.groovy      |    2 +-
 .../RestartEveryNTestClassProcessorTest.java       |  311 ++--
 .../testing/results/DefaultTestResultTest.groovy   |   48 +
 .../testing/results/TestListenerAdapterTest.groovy |  559 +++---
 .../testing/results/TestSummaryListenerTest.groovy |  254 ++-
 .../testng/TestNGListenerAdapterFactorySpec.groovy |   78 +
 .../testing/testng/TestNGTestFrameworkTest.java    |    2 +-
 .../worker/ForkingTestClassProcessorTest.java      |  282 +--
 .../tasks/testing/worker/TestWorkerTest.groovy     |    0
 .../api/plugins/ApplicationPluginTest.groovy       |   18 +-
 .../api/plugins/BasePluginConventionTest.groovy    |    4 +-
 .../org/gradle/api/plugins/BasePluginTest.groovy   |  228 ++-
 .../gradle/api/plugins/GroovyBasePluginTest.groovy |    8 +-
 .../org/gradle/api/plugins/GroovyPluginTest.groovy |    7 +-
 .../gradle/api/plugins/JavaBasePluginTest.groovy   |   81 +-
 .../api/plugins/JavaPluginConventionTest.groovy    |   16 +-
 .../org/gradle/api/plugins/JavaPluginTest.groovy   |  114 +-
 .../ReportingBasePluginConventionTest.groovy       |   64 +
 .../plugins/ReportingBasePluginConventionTest.java |   86 -
 .../api/plugins/ReportingBasePluginTest.groovy     |   47 +
 .../api/plugins/ReportingBasePluginTest.java       |   32 -
 .../org/gradle/api/plugins/WarPluginTest.groovy    |   14 +-
 .../api/reporting/ReportingExtensionTest.groovy    |   56 +
 .../internal/DefaultReportContainerTest.groovy     |  132 ++
 .../internal/TaskGeneratedReportTest.groovy        |   43 +
 .../internal/TaskReportContainerTest.groovy        |  108 ++
 .../api/tasks/compile/AbstractOptionsTest.groovy   |   80 +-
 .../api/tasks/compile/CompileOptionsTest.groovy    |    5 +-
 .../org/gradle/api/tasks/compile/CompileTest.java  |   23 +-
 .../api/tasks/compile/ForkOptionsTest.groovy       |   13 +-
 .../tasks/compile/GroovyCompileOptionsTest.groovy  |   18 +-
 .../api/tasks/compile/GroovyCompileTest.java       |   31 +-
 .../api/tasks/compile/GroovyForkOptionsTest.groovy |    3 +-
 .../org/gradle/api/tasks/testing/TestTest.java     |   10 +-
 .../org/gradle/api/tasks/wrapper/WrapperTest.java  |  161 ++
 .../javadoc/StandardJavadocDocletOptionsTest.java  |   21 +-
 .../internal/JavadocExecHandleBuilderTest.groovy   |    2 +-
 .../javadoc/internal/JavadocOptionFileTest.java    |   27 +-
 .../api/tasks/compile/AbstractCompileTest.java     |    0
 subprojects/scala/scala.gradle                     |    8 +-
 .../IncrementalScalaCompileIntegrationTest.groovy  |   54 +
 .../recompilesDependentClasses/NewIPerson.scala    |    0
 .../recompilesDependentClasses/build.gradle        |    0
 .../src/main/scala/IPerson.scala                   |    0
 .../src/main/scala/Person.scala                    |    0
 .../build.gradle                                   |    0
 .../src/main/scala/Person.java                     |    0
 .../src/main/scala/PersonImpl.scala                |    0
 .../internal/tasks/scala/AntScalaCompiler.groovy   |   21 +-
 .../tasks/scala/DefaultScalaCompileSpec.java       |   39 +
 .../scala/DefaultScalaJavaJointCompileSpec.java    |   39 +
 .../tasks/scala/DefaultScalaJavaJointCompiler.java |   63 +-
 .../tasks/scala/IncrementalScalaCompiler.java      |   26 +-
 .../api/internal/tasks/scala/ScalaCompileSpec.java |   30 +
 .../api/internal/tasks/scala/ScalaCompiler.java    |   27 -
 .../tasks/scala/ScalaJavaJointCompileSpec.java     |   22 +
 .../tasks/scala/ScalaJavaJointCompiler.java        |   21 -
 .../api/plugins/scala/ScalaBasePlugin.groovy       |    5 +-
 .../gradle/api/plugins/scala/ScalaPlugin.groovy    |    4 +-
 .../org/gradle/api/tasks/scala/ScalaCompile.java   |   33 +-
 .../scala/DefaultScalaJavaJointCompilerTest.groovy |   29 +-
 .../api/plugins/scala/ScalaBasePluginTest.groovy   |   20 +-
 .../api/plugins/scala/ScalaPluginTest.groovy       |   17 +-
 .../gradle/api/tasks/scala/ScalaCompileTest.java   |   18 +-
 subprojects/signing/signing.gradle                 |   29 +
 .../NoSigningCredentialsIntegrationSpec.groovy     |   76 +
 .../SigningConfigurationsIntegrationSpec.groovy    |   46 +
 .../plugins/signing/SigningIntegrationSpec.groovy  |  178 ++
 .../plugins/signing/SigningSamplesSpec.groovy      |   56 +
 .../signing/SigningTasksIntegrationSpec.groovy     |  116 ++
 .../gradle/plugins/signing/keys/default/keyId.txt  |    1 +
 .../plugins/signing/keys/default/password.txt      |    1 +
 .../plugins/signing/keys/default/secring.gpg       |  Bin 0 -> 2619 bytes
 .../groovy/org/gradle/plugins/signing/Sign.groovy  |  205 ++
 .../gradle/plugins/signing/SignOperation.groovy    |  179 ++
 .../org/gradle/plugins/signing/Signature.groovy    |  330 ++++
 .../gradle/plugins/signing/SignatureSpec.groovy    |   72 +
 .../gradle/plugins/signing/SigningExtension.groovy |  379 ++++
 .../gradle/plugins/signing/SigningPlugin.groovy    |   46 +
 .../plugins/signing/SigningPluginConvention.groovy |   74 +
 .../plugins/signing/signatory/Signatory.groovy     |   48 +
 .../signing/signatory/SignatoryProvider.groovy     |   52 +
 .../signing/signatory/SignatorySupport.groovy      |   26 +
 .../plugins/signing/signatory/pgp/PgpKeyId.groovy  |  100 +
 .../signing/signatory/pgp/PgpSignatory.groovy      |   80 +
 .../signatory/pgp/PgpSignatoryFactory.groovy       |  109 ++
 .../signatory/pgp/PgpSignatoryProvider.groovy      |   76 +
 .../signing/type/AbstractSignatureType.groovy      |   50 +
 .../type/AbstractSignatureTypeProvider.groovy      |   48 +
 .../signing/type/BinarySignatureType.groovy        |   24 +
 .../type/DefaultSignatureTypeProvider.groovy       |   29 +
 .../plugins/signing/type/SignatureType.groovy      |   32 +
 .../signing/type/SignatureTypeProvider.groovy      |   27 +
 .../signing/type/pgp/ArmoredSignatureType.groovy   |   34 +
 .../META-INF/gradle-plugins/signing.properties     |    1 +
 .../plugins/signing/ConventionSmokeSpec.groovy     |   95 +
 .../plugins/signing/SignOperationSpec.groovy       |   88 +
 .../signing/SignatoriesConfigurationSpec.groovy    |   97 +
 .../signing/SigningConfigurationsSpec.groovy       |   64 +
 .../plugins/signing/SigningProjectSpec.groovy      |  119 ++
 .../gradle/plugins/signing/SigningTasksSpec.groovy |   66 +
 .../signing/signatory/pgp/PgpKeyIdSpec.groovy      |   54 +
 .../type/AbstractSignatureTypeProviderSpec.groovy  |   60 +
 .../signing/type/AbstractSignatureTypeSpec.groovy  |   50 +
 subprojects/signing/src/test/resources/1.txt       |    1 +
 subprojects/signing/src/test/resources/2.txt       |    1 +
 .../src/test/resources/keys/gradle/keyId.txt       |    1 +
 .../src/test/resources/keys/gradle/password.txt    |    1 +
 .../src/test/resources/keys/gradle/secring.gpg     |  Bin 0 -> 2619 bytes
 .../test/resources/keys/invalid-key-ring/keyId.txt |    1 +
 .../resources/keys/invalid-key-ring/password.txt   |    1 +
 .../resources/keys/invalid-key-ring/secring.gpg    |    1 +
 subprojects/sonar/sonar.gradle                     |   37 +-
 .../org/gradle/api/plugins/sonar/Sonar.groovy      |  258 ---
 .../gradle/api/plugins/sonar/SonarAnalyze.groovy   |   56 +
 .../gradle/api/plugins/sonar/SonarPlugin.groovy    |  150 +-
 .../sonar/internal/ClassesOnlyClassLoader.java     |   39 -
 .../sonar/internal/SonarCodeAnalyzer.groovy        |  111 +-
 .../plugins/sonar/model/IncludeProperties.groovy   |   26 +
 .../sonar/model/ModelToPropertiesConverter.groovy  |   86 +
 .../api/plugins/sonar/model/SonarProperty.groovy   |   28 +
 .../api/plugins/sonar/model/SonarRootModel.groovy  |  452 +++++
 .../api/plugins/sonar/SonarAnalyzeTest.groovy      |   43 +
 .../api/plugins/sonar/SonarPluginTest.groovy       |  134 +-
 .../model/ModelToPropertiesConverterTest.groovy    |  113 ++
 .../tooling/AutoTestedSamplesToolingApiTest.groovy |  109 ++
 .../ConcurrentToolingApiIntegrationSpec.groovy     |  355 ++++
 ...GlobalLoggingManipulationIntegrationTest.groovy |   85 +
 .../SamplesToolingApiIntegrationTest.groovy        |   91 +
 .../tooling/ToolingApiIntegrationTest.groovy       |  140 ++
 .../tooling/fixture/ConfigurableOperation.groovy   |   63 +
 .../fixture/ExternalToolingApiDistribution.groovy  |   47 +
 .../tooling/fixture/IncludeAllPermutations.java    |   23 +
 .../tooling/fixture/MaxTargetGradleVersion.java    |   25 +
 .../tooling/fixture/MinTargetGradleVersion.java    |   25 +
 .../tooling/fixture/MinToolingApiVersion.java      |   25 +
 .../TestClasspathToolingApiDistribution.groovy     |   34 +
 .../integtests/tooling/fixture/TextUtil.java       |   27 +
 .../integtests/tooling/fixture/ToolingApi.groovy   |  111 ++
 .../ToolingApiCompatibilitySuiteRunner.groovy      |  168 ++
 .../tooling/fixture/ToolingApiDistribution.groovy  |   26 +
 .../fixture/ToolingApiDistributionResolver.groovy  |   70 +
 .../tooling/fixture/ToolingApiSpecification.groovy |   86 +
 .../ToolingApiEclipseModelCrossVersionSpec.groovy  |  306 +++
 ...piEclipseLinkedResourcesCrossVersionSpec.groovy |   57 +
 ...ngApiEclipseMinimalModelCrossVersionSpec.groovy |   70 +
 ...EclipseModelWithFlatRepoCrossVersionSpec.groovy |   56 +
 ...ToolingApiBuildExecutionCrossVersionSpec.groovy |  150 ++
 ...ildableEclipseModelFixesCrossVersionSpec.groovy |   74 +
 .../ToolingApiEclipseModelCrossVersionSpec.groovy  |   53 +
 .../ToolingApiGradleProjectCrossVersionSpec.groovy |  103 ++
 ...orsProjectCustomizationsCrossVersionSpec.groovy |  134 ++
 .../m5/ToolingApiIdeaModelCrossVersionSpec.groovy  |  312 ++++
 .../m5/ToolingApiModelCrossVersionSpec.groovy      |   62 +
 ...ReceivingStandardStreamsCrossVersionSpec.groovy |   75 +
 .../BuildEnvironmentModelCrossVersionSpec.groovy   |   80 +
 .../ConsumingStandardInputCrossVersionSpec.groovy  |  104 ++
 .../m8/GradlePropertiesCrossVersionSpec.groovy     |   72 +
 .../m8/JavaConfigurabilityCrossVersionSpec.groovy  |  113 ++
 ...rictLongRunningOperationCrossVersionSpec.groovy |  104 ++
 .../ToolingApiEclipseModelCrossVersionSpec.groovy  |   45 +
 .../m8/ToolingApiLoggingCrossVersionSpec.groovy    |  132 ++
 .../m8/UnknownModelFeedbackCrossVersionSpec.groovy |   43 +
 ...sionOnlyBuildEnvironmentCrossVersionSpec.groovy |   55 +
 .../m9/DaemonErrorFeedbackCrossVersionSpec.groovy  |   49 +
 .../M9JavaConfigurabilityCrossVersionSpec.groovy   |  131 ++
 ...singCommandLineArgumentsCrossVersionSpec.groovy |  187 ++
 .../java/org/gradle/tooling/BuildLauncher.java     |   95 +-
 .../java/org/gradle/tooling/GradleConnector.java   |   31 +-
 .../org/gradle/tooling/LongRunningOperation.java   |  148 ++
 .../main/java/org/gradle/tooling/ModelBuilder.java |   87 +-
 .../java/org/gradle/tooling/ProjectConnection.java |   44 +-
 .../java/org/gradle/tooling/ResultHandler.java     |   13 +
 .../org/gradle/tooling/UnknownModelException.java  |   31 +
 .../tooling/UnsupportedVersionException.java       |    4 +
 .../UnsupportedBuildArgumentException.java         |   34 +
 ...UnsupportedOperationConfigurationException.java |   36 +
 .../gradle/tooling/exceptions/package-info.java    |   20 +
 .../tooling/internal/DefaultEclipseProject.java    |  117 --
 .../internal/DefaultEclipseProjectDependency.java  |   44 -
 .../internal/DefaultEclipseSourceDirectory.java    |   44 -
 .../internal/DefaultExternalDependency.java        |   45 -
 .../org/gradle/tooling/internal/DefaultTask.java   |   56 -
 .../internal/build/DefaultBuildEnvironment.java    |   62 +
 .../build/VersionOnlyBuildEnvironment.java         |   34 +
 .../consumer/AbstractLongRunningOperation.java     |   99 -
 .../tooling/internal/consumer/AsyncConnection.java |   28 -
 .../internal/consumer/BlockingResultHandler.java   |    6 +-
 .../CachingToolingImplementationLoader.java        |   44 -
 .../internal/consumer/ConnectionFactory.java       |   33 +-
 .../internal/consumer/ConnectionParameters.java    |    5 +
 .../consumer/ConnectorServiceRegistry.java         |   47 -
 .../internal/consumer/ConnectorServices.java       |   52 +
 .../internal/consumer/DefaultAsyncConnection.java  |   90 -
 .../internal/consumer/DefaultBuildLauncher.java    |   40 +-
 .../consumer/DefaultConnectionParameters.java      |   54 +-
 .../internal/consumer/DefaultGradleConnector.java  |   51 +-
 .../internal/consumer/DefaultModelBuilder.java     |   74 +-
 .../consumer/DefaultProjectConnection.java         |   43 +-
 .../DefaultToolingImplementationLoader.java        |   99 -
 .../tooling/internal/consumer/Distribution.java    |    4 +-
 .../internal/consumer/DistributionFactory.java     |   67 +-
 .../tooling/internal/consumer/LazyConnection.java  |  135 --
 .../tooling/internal/consumer/LoggingProvider.java |   28 +
 .../tooling/internal/consumer/ModelProvider.java   |   59 +
 .../internal/consumer/ProgressListenerAdapter.java |   51 -
 .../consumer/ProgressLoggingConnection.java        |  105 --
 .../internal/consumer/ProtocolToModelAdapter.java  |  165 --
 .../internal/consumer/ResultHandlerAdapter.java    |   11 +-
 .../internal/consumer/SynchronizedLogging.java     |   75 +
 .../consumer/ToolingImplementationLoader.java      |   22 -
 .../internal/consumer/async/AsyncConnection.java   |   33 +
 .../consumer/async/DefaultAsyncConnection.java     |   98 +
 .../consumer/connection/AdaptedConnection.java     |   70 +
 .../consumer/connection/ConsumerConnection.java    |   37 +
 .../connection/ConsumerConnectionMetadata.java     |   44 +
 .../consumer/connection/LazyConnection.java        |  156 ++
 .../connection/LoggingInitializerConnection.java   |   60 +
 .../connection/ProgressLoggingConnection.java      |  112 ++
 .../converters/GradleProjectConverter.java         |   64 +
 .../loader/CachingToolingImplementationLoader.java |   47 +
 .../loader/DefaultToolingImplementationLoader.java |   80 +
 .../SynchronizedToolingImplementationLoader.java   |   58 +
 .../loader/ToolingImplementationLoader.java        |   24 +
 .../parameters/ConsumerOperationParameters.java    |  153 ++
 .../parameters/ProgressListenerAdapter.java        |   51 +
 .../protocoladapter/ModelPropertyHandler.java      |   51 +
 .../protocoladapter/ProtocolToModelAdapter.java    |  186 ++
 .../protocoladapter/TargetTypeProvider.java        |   53 +
 .../consumer/versioning/FeatureValidator.java      |   46 +
 .../internal/consumer/versioning/ModelMapping.java |   65 +
 .../consumer/versioning/VersionDetails.java        |   66 +
 .../eclipse/DefaultEclipseExternalDependency.java  |   45 +
 .../eclipse/DefaultEclipseLinkedResource.java      |   55 +
 .../internal/eclipse/DefaultEclipseProject.java    |  134 ++
 .../eclipse/DefaultEclipseProjectDependency.java   |   44 +
 .../eclipse/DefaultEclipseSourceDirectory.java     |   44 +
 .../internal/eclipse/DefaultEclipseTask.java       |   56 +
 .../internal/gradle/DefaultGradleProject.java      |  126 ++
 .../tooling/internal/gradle/DefaultGradleTask.java |   76 +
 .../internal/idea/DefaultIdeaCompilerOutput.java   |   68 +
 .../internal/idea/DefaultIdeaContentRoot.java      |   83 +
 .../internal/idea/DefaultIdeaDependencyScope.java  |   67 +
 .../internal/idea/DefaultIdeaLanguageLevel.java    |   85 +
 .../tooling/internal/idea/DefaultIdeaModule.java   |  137 ++
 .../internal/idea/DefaultIdeaModuleDependency.java |   69 +
 .../tooling/internal/idea/DefaultIdeaProject.java  |  118 ++
 .../DefaultIdeaSingleEntryLibraryDependency.java   |   91 +
 .../internal/idea/DefaultIdeaSourceDirectory.java  |   46 +
 .../protocol/BuildOperationParametersVersion1.java |    2 +
 .../internal/protocol/ConnectionVersion4.java      |    7 +-
 .../protocol/InternalBasicIdeaProject.java         |   22 +
 .../protocol/InternalBuildEnvironment.java         |   25 +
 .../internal/protocol/InternalConnection.java      |   34 +
 .../internal/protocol/InternalGradleProject.java   |   22 +
 .../internal/protocol/InternalIdeaProject.java     |   23 +
 .../protocol/InternalProtocolInterface.java        |   32 +
 .../internal/protocol/InternalTestModel.java       |   24 +
 .../LongRunningOperationParametersVersion1.java    |    8 +
 .../eclipse/EclipseLinkedResourceVersion1.java     |   33 +
 .../InternalUnsupportedBuildArgumentException.java |   31 +
 .../internal/reflect/CompatibleIntrospector.java   |   71 +
 .../org/gradle/tooling/model/BuildableElement.java |   33 +
 .../org/gradle/tooling/model/BuildableProject.java |   28 -
 .../java/org/gradle/tooling/model/Element.java     |   39 +
 .../org/gradle/tooling/model/GradleProject.java    |   56 +
 .../java/org/gradle/tooling/model/GradleTask.java  |   32 +
 .../org/gradle/tooling/model/HasGradleProject.java |   32 +
 .../gradle/tooling/model/HierarchicalElement.java  |   40 +
 .../gradle/tooling/model/HierarchicalProject.java  |   35 -
 .../main/java/org/gradle/tooling/model/Model.java  |   26 +
 .../java/org/gradle/tooling/model/Project.java     |   51 -
 .../gradle/tooling/model/ProjectDependency.java    |    7 +-
 .../main/java/org/gradle/tooling/model/Task.java   |    7 +-
 .../tooling/model/UnsupportedMethodException.java  |   37 +
 .../tooling/model/build/BuildEnvironment.java      |   56 +
 .../tooling/model/build/GradleEnvironment.java     |   32 +
 .../tooling/model/build/JavaEnvironment.java       |   45 +
 .../gradle/tooling/model/build/package-info.java   |   20 +
 .../model/eclipse/EclipseLinkedResource.java       |   76 +
 .../tooling/model/eclipse/EclipseProject.java      |   25 +-
 .../model/eclipse/EclipseProjectDependency.java    |    6 +-
 .../gradle/tooling/model/eclipse/EclipseTask.java  |    3 +-
 .../model/eclipse/HierarchicalEclipseProject.java  |   26 +-
 .../tooling/model/idea/BasicIdeaProject.java       |   26 +
 .../tooling/model/idea/IdeaCompilerOutput.java     |   50 +
 .../gradle/tooling/model/idea/IdeaContentRoot.java |   48 +
 .../gradle/tooling/model/idea/IdeaDependency.java  |   41 +
 .../tooling/model/idea/IdeaDependencyScope.java    |   25 +
 .../tooling/model/idea/IdeaLanguageLevel.java      |   31 +
 .../org/gradle/tooling/model/idea/IdeaModule.java  |   75 +
 .../tooling/model/idea/IdeaModuleDependency.java   |   32 +
 .../org/gradle/tooling/model/idea/IdeaProject.java |   59 +
 .../idea/IdeaSingleEntryLibraryDependency.java     |   49 +
 .../tooling/model/idea/IdeaSourceDirectory.java    |   26 +
 .../gradle/tooling/model/idea/package-info.java    |   20 +
 .../gradle/tooling/model/internal/Exceptions.java  |   57 +
 .../gradle/tooling/model/internal/TestModel.java   |   26 +
 .../internal/DefaultEclipseProjectTest.groovy      |   27 -
 .../CachingToolingImplementationLoaderTest.groovy  |   74 -
 .../internal/consumer/ConnectionFactoryTest.groovy |   18 +-
 .../internal/consumer/ConnectorServicesTest.groovy |   41 +
 .../consumer/DefaultBuildLauncherTest.groovy       |   26 +-
 .../consumer/DefaultGradleConnectorTest.groovy     |   14 +-
 .../consumer/DefaultModelBuilderTest.groovy        |   75 +-
 .../consumer/DefaultProjectConnectionTest.groovy   |   17 +-
 .../DefaultToolingImplementationLoaderTest.groovy  |   82 -
 .../consumer/DistributionFactoryTest.groovy        |   56 +-
 .../internal/consumer/LazyConnectionTest.groovy    |  101 -
 .../consumer/ProgressListenerAdapterTest.groovy    |   63 -
 .../consumer/ProgressLoggingConnectionTest.groovy  |   70 -
 .../consumer/ProtocolToModelAdapterTest.groovy     |  108 --
 .../consumer/SynchronizedLoggingTest.groovy        |   67 +
 .../tooling/internal/consumer/TestConnection.java  |   36 -
 .../consumer/connection/LazyConnectionTest.groovy  |  135 ++
 .../ProgressLoggingConnectionTest.groovy           |   76 +
 .../CachingToolingImplementationLoaderTest.groovy  |   77 +
 .../DefaultToolingImplementationLoaderTest.groovy  |   76 +
 ...chronizedToolingImplementationLoaderTest.groovy |   93 +
 .../internal/consumer/loader/TestConnection.java   |   36 +
 .../ConsumerOperationParametersTest.groovy         |   67 +
 .../parameters/ProgressListenerAdapterTest.groovy  |   63 +
 .../ProtocolToModelAdapterTest.groovy              |  150 ++
 .../eclipse/DefaultEclipseProjectTest.groovy       |   27 +
 .../gradle/DefaultGradleProjectTest.groovy         |   47 +
 .../reflect/CompatibleIntrospectorTest.groovy      |   59 +
 subprojects/tooling-api/tooling-api.gradle         |   31 +-
 .../ExtraTestCommandLineOptionsListener.java       |   32 +
 .../integtests/FavoritesIntegrationTest.java       |  122 +-
 .../integtests/LiveOutputIntegrationTest.groovy    |  105 +-
 ...projectProjectAndTaskListIntegrationTest.groovy |   28 +-
 .../gradle/foundation/CommandLineAssistant.java    |   44 +-
 .../gradle/foundation/common/ListReorderer.java    |  688 +++----
 .../org/gradle/foundation/common/ObserverLord.java |  334 ++--
 .../gradle/foundation/common/ReorderableList.java  |   24 +-
 .../ipc/gradle/AbstractGradleServerProtocol.java   |   24 +-
 .../gradle/ExecuteGradleCommandClientProtocol.java |    2 +-
 .../gradle/ExecuteGradleCommandServerProtocol.java |    4 +-
 .../ipc/gradle/TaskListServerProtocol.java         |    8 +-
 .../gradle/foundation/output/LiveOutputParser.java |   38 +
 .../visitors/TaskTreePopulationVisitor.java        |  345 ++--
 .../gradleplugin/foundation/DOM4JSerializer.java   |    4 +-
 .../gradleplugin/foundation/GradlePluginLord.java  |   22 +-
 .../foundation/favorites/FavoritesEditor.java      |   29 +-
 .../foundation/request/ExecutionRequest.java       |    4 +-
 .../foundation/request/RefreshTaskListRequest.java |    4 +-
 .../gradleplugin/foundation/request/Request.java   |    4 +-
 .../foundation/runner/GradleRunner.java            |    4 +-
 .../foundation/search/BasicTextSearchCriteria.java |  122 ++
 .../foundation/search/TextBlockSearchEditor.java   |  192 ++
 .../userinterface/swing/common/SearchPanel.java    |  402 ++++
 .../swing/common/TextPaneSearchInteraction.java    |  162 ++
 .../userinterface/swing/generic/OutputPanel.java   |  315 +++-
 .../swing/generic/OutputPanelLord.java             |    9 +-
 .../userinterface/swing/generic/OutputTab.java     |   47 +-
 .../swing/generic/OutputTextPane.java              |  147 +-
 .../generic/SwingEditFavoriteInteraction.java      |   74 +-
 .../swing/generic/SwingExportInteraction.java      |   11 +-
 .../swing/generic/TaskTreeComponent.java           |    2 +-
 .../userinterface/swing/generic/Utility.java       |   36 +-
 .../swing/generic/tabs/FavoriteTasksTab.java       |    7 +-
 .../userinterface/swing/generic/tabs/SetupTab.java |   32 +-
 .../swing/standalone/Application.java              |   14 +-
 .../swing/standalone/BlockingApplication.java      |    6 +-
 .../favorites/FavoritesEditorWrapper.java          |    4 +-
 .../runner/GradleRunnerInteractionWrapper.java     |   12 +-
 .../userinterface/swing/generic/add-favorite.png   |  Bin 0 -> 788 bytes
 .../userinterface/swing/generic/close.png          |  Bin
 .../userinterface/swing/generic/find.png           |  Bin 0 -> 826 bytes
 .../userinterface/swing/generic/next-link.png      |  Bin 0 -> 679 bytes
 .../userinterface/swing/generic/pin.png            |  Bin 0 -> 750 bytes
 .../userinterface/swing/generic/previous-link.png  |  Bin 0 -> 696 bytes
 .../userinterface/swing/generic/stop.png           |  Bin 0 -> 876 bytes
 .../foundation/CommandLineAssistantTest.groovy     |   79 -
 .../gradle/foundation/CommandLineParsingTest.java  |   32 +-
 .../groovy/org/gradle/foundation/TestUtility.java  |    8 +-
 .../foundation/TextBlockSearchEditorTests.java     |  182 ++
 subprojects/ui/ui.gradle                           |   17 +-
 subprojects/website/website.gradle                 |  335 ++++
 .../java/org/gradle/api/tasks/wrapper/Wrapper.java |  392 ----
 .../wrapper/internal/WrapperScriptGenerator.java   |   96 -
 .../org/gradle/api/tasks/wrapper/package-info.java |   20 -
 .../org/gradle/wrapper/BootstrapMainStarter.java   |    2 +-
 .../src/main/java/org/gradle/wrapper/Download.java |   20 +
 .../java/org/gradle/wrapper/GradleWrapperMain.java |   58 +-
 .../src/main/java/org/gradle/wrapper/Install.java  |   76 +-
 .../java/org/gradle/wrapper/PathAssembler.java     |   68 +-
 .../gradle/wrapper/SystemPropertiesHandler.java    |   15 -
 .../src/main/java/org/gradle/wrapper/Wrapper.java  |   98 -
 .../org/gradle/wrapper/WrapperConfiguration.java   |   87 +
 .../java/org/gradle/wrapper/WrapperExecutor.java   |  152 ++
 .../wrapper/internal/unixWrapperScriptHead.txt     |   67 -
 .../wrapper/internal/unixWrapperScriptTail.txt     |   97 -
 .../wrapper/internal/windowsWrapperScriptHead.txt  |   57 -
 .../wrapper/internal/windowsWrapperScriptTail.txt  |   21 -
 .../org/gradle/api/tasks/wrapper/WrapperTest.java  |  197 --
 .../groovy/org/gradle/wrapper/InstallTest.groovy   |  191 +-
 .../org/gradle/wrapper/PathAssemblerTest.java      |   77 +-
 .../wrapper/SystemPropertiesHandlerTest.groovy     |    5 -
 .../org/gradle/wrapper/WrapperExecutorTest.groovy  |  201 ++
 .../groovy/org/gradle/wrapper/WrapperTest.groovy   |  106 --
 subprojects/wrapper/wrapper.gradle                 |   26 +-
 4004 files changed, 201628 insertions(+), 80014 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/gradle-1.12.git



More information about the pkg-java-commits mailing list