[gradle-1.12] 74/211: Merge tag 'upstream/1.4'

Kai-Chung Yan seamlik-guest at moszumanska.debian.org
Wed Jul 1 14:18:10 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 ec16cb4ab6d076dc6e166660b60ffe9c7a470e23
Merge: 1163e6c 9aa0966
Author: Damien Raude-Morvan <drazzib at debian.org>
Date:   Tue Feb 5 23:39:38 2013 +0100

    Merge tag 'upstream/1.4'
    
    Upstream version 1.4

 build.gradle                                       |   22 +-
 buildSrc/build.gradle                              |    4 +-
 .../main/groovy/org/gradle/build/BuildTypes.groovy |   16 +-
 .../main/groovy/org/gradle/build/JarJarJar.groovy  |   79 ++
 config/checkstyle/suppressions.xml                 |    5 +-
 gradle/buildReceipt.gradle                         |    3 +
 gradle/dependencies.gradle                         |   37 +-
 gradle/groovyProject.gradle                        |    8 +-
 gradle/idea.gradle                                 |   15 +-
 gradle/integTest.gradle                            |    8 +-
 gradle/publish.gradle                              |    7 +-
 gradle/testFixtures.gradle                         |   18 +-
 gradle/versioning.gradle                           |   89 +-
 gradle/wrapper/gradle-wrapper.properties           |    4 +-
 gradlew                                            |    4 +-
 .../internal/DefaultAnnouncerFactory.groovy        |    9 +-
 .../jdk6/AppleScriptBackedGrowlAnnouncer.groovy    |   25 +-
 .../internal/DefaultIconProviderTest.groovy        |    8 +-
 .../org/gradle/api/plugins/antlr/AntlrPlugin.java  |   10 +-
 .../org/gradle/api/plugins/antlr/AntlrTask.java    |    3 +-
 .../api/plugins/antlr/AntlrPluginTest.groovy       |    5 +-
 .../main/groovy/org/gradle/api/package-info.java   |   26 -
 .../groovy/org/gradle/api/specs/package-info.java  |   20 -
 .../api/internal/ClosureBackedActionTest.groovy    |   91 --
 .../main/java/org/gradle/api/internal/Actions.java |   36 +-
 .../org/gradle/internal/CompositeStoppable.java    |   26 +-
 .../java/org/gradle/internal/LazyIterable.java     |   33 +
 .../java/org/gradle/internal/jvm/JavaInfo.java     |    2 -
 .../src/main/java/org/gradle/internal/jvm/Jvm.java |   15 -
 .../main/java/org/gradle/util/CollectionUtils.java |   47 +-
 .../org/gradle/api/internal/ActionsTest.groovy     |   11 +
 .../org/gradle/api/internal/IoActionsTest.groovy   |    4 +-
 .../org/gradle/internal/LazyIterableTest.groovy    |   37 +
 .../org/gradle/internal/jvm/AppleJvmTest.groovy    |    6 +-
 .../groovy/org/gradle/internal/jvm/JvmTest.groovy  |    6 +-
 .../gradle/internal/os/OperatingSystemTest.groovy  |    4 +-
 .../org/gradle/util/CollectionUtilsTest.groovy     |    9 +
 .../gradle/BuildComparisonIntegrationSpec.groovy   |   10 +-
 ...Pre12CompareGradleBuildsCrossVersionSpec.groovy |   34 +-
 .../gradle/internal/GradleBuildComparison.java     |   34 +-
 .../GradleBuildOutcomeSetInferrerTest.groovy       |    6 +-
 .../GradleBuildOutcomeSetTransformerTest.groovy    |   18 +-
 ...neratedArchiveBuildOutcomeComparatorTest.groovy |    4 +-
 .../FileToArchiveEntrySetTransformerTest.groovy    |    6 +-
 ...dleBuildComparisonResultHtmlRendererTest.groovy |    6 +-
 .../quality/CheckstylePluginIntegrationTest.groovy |   18 +
 .../CodeQualityPluginIntegrationTest.groovy        |    9 +-
 .../internal/FindBugsSpecBuilderTest.groovy        |    8 +-
 .../gradle/api/plugins/quality/Checkstyle.groovy   |    9 +-
 .../api/plugins/quality/CheckstyleExtension.groovy |    7 +
 .../api/plugins/quality/CheckstylePlugin.groovy    |    3 +-
 .../api/plugins/quality/CodeNarcPlugin.groovy      |    2 +-
 .../org/gradle/api/plugins/quality/Pmd.groovy      |    2 +-
 .../plugins/quality/CheckstylePluginTest.groovy    |   15 +-
 .../api/plugins/quality/CheckstyleTest.groovy      |   41 +
 .../api/plugins/quality/FindBugsPluginTest.groovy  |  110 +-
 subprojects/core-impl/core-impl.gradle             |    5 +-
 .../ArtifactDependenciesIntegrationTest.groovy     |  659 +++++++++++
 .../ArtifactOnlyResolutionIntegrationTest.groovy   |   86 ++
 .../resolve/CacheResolveIntegrationTest.groovy     |  117 ++
 ...ModuleDependenciesResolveIntegrationTest.groovy |   70 ++
 .../DependenciesResolveIntegrationTest.java        |   46 +
 .../DependencyNotationIntegrationSpec.groovy       |  153 +++
 ...ependencyResolutionEventsIntegrationTest.groovy |   51 +
 .../DependencyResolveRulesIntegrationTest.groovy   |  599 ++++++++++
 .../resolve/FlatDirResolveIntegrationTest.groovy   |    0
 .../ProjectDependencyResolveIntegrationTest.groovy |  298 +++++
 ...ResolutionStrategySamplesIntegrationTest.groovy |   49 +
 .../ResolveCrossVersionIntegrationTest.groovy      |    0
 .../ResolvedConfigurationIntegrationTest.groovy    |    0
 ...VersionConflictResolutionIntegrationTest.groovy |  817 +++++++++++++
 ...actCacheReuseCrossVersionIntegrationTest.groovy |   41 +
 ...AliasedArtifactResolutionIntegrationTest.groovy |  205 ++++
 .../CacheReuseCrossVersionIntegrationTest.groovy   |  173 +++
 .../M3CacheReuseCrossVersionIntegrationTest.groovy |   75 ++
 .../MavenM2CacheReuseIntegrationTest.groovy        |   55 +
 .../ResolutionOverrideIntegrationTest.groovy       |  222 ++++
 ...ameCacheUsageCrossVersionIntegrationTest.groovy |   77 ++
 .../CachedChangingModulesIntegrationTest.groovy    |  232 ++++
 ...achedDependencyResolutionIntegrationTest.groovy |  220 ++++
 .../CachedMissingModulesIntegrationTest.groovy     |  264 +++++
 ...coverFromBrokenResolutionIntegrationTest.groovy |  304 +++++
 .../FileSystemResolverIntegrationTest.groovy       |    0
 .../custom/IvySFtpResolverIntegrationTest.groovy   |   82 ++
 .../custom/IvyUrlResolverIntegrationTest.groovy    |  125 ++
 .../AbstractHttpsRepoResolveIntegrationTest.groovy |  129 +++
 ...ationDependencyResolutionIntegrationTest.groovy |  219 ++++
 ...odingDependencyResolutionIntegrationTest.groovy |   49 +
 .../http/HttpProxyResolveIntegrationTest.groovy    |  154 +++
 .../http/HttpRedirectResolveIntegrationTest.groovy |   87 ++
 .../IvyBrokenRemoteResolveIntegrationTest.groovy   |  178 +++
 ...angingModuleRemoteResolveIntegrationTest.groovy |  425 +++++++
 ...amicRevisionRemoteResolveIntegrationTest.groovy |  740 ++++++++++++
 ...IvyDynamicRevisionResolveIntegrationTest.groovy |  333 ++++++
 .../ivy/IvyFileRepoResolveIntegrationTest.groovy   |  125 ++
 .../ivy/IvyHttpRepoResolveIntegrationTest.groovy   |  223 ++++
 .../ivy/IvyHttpsRepoResolveIntegrationTest.groovy  |    0
 .../resolve/ivy/IvyResolveIntegrationTest.groovy   |  144 +++
 .../maven/BadPomFileResolveIntegrationTest.groovy  |   46 +
 .../LegacyMavenRepoResolveIntegrationTest.groovy   |  210 ++++
 .../MavenDependencyResolveIntegrationTest.groovy   |  175 +++
 .../MavenDynamicResolveIntegrationTest.groovy      |  166 +++
 .../MavenFileRepoResolveIntegrationTest.groovy     |  136 +++
 .../MavenHttpRepoResolveIntegrationTest.groovy     |  243 ++++
 .../MavenHttpsRepoResolveIntegrationTest.groovy    |    0
 .../MavenLocalRepoResolveIntegrationTest.groovy    |  140 +++
 .../MavenParentPomResolveIntegrationTest.groovy    |  163 +++
 .../MavenPomPackagingResolveIntegrationTest.groovy |  247 ++++
 .../MavenSnapshotResolveIntegrationTest.groovy     |  546 +++++++++
 .../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      |    0
 .../canNestModules/projectWithNestedModules.gradle |    0
 .../canUseDynamicVersions/projectA-1.2-ivy.xml     |    0
 .../canUseDynamicVersions/projectB-1.5-ivy.xml     |    0
 .../projectWithDynamicVersions.gradle              |    0
 .../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                    |    0
 .../dependencyReportWithConflicts/settings.gradle  |    0
 .../projectWithUnknownDependency.gradle            |    0
 .../shared/clientStore                             |  Bin
 .../shared/serverStore                             |  Bin
 .../artifacts/ArtifactDependencyResolver.java      |    0
 .../DefaultDependencyManagementServices.java       |   92 +-
 .../artifacts/DefaultModuleIdentifier.java         |   67 ++
 .../artifacts/DefaultModuleVersionIdentifier.java  |   86 ++
 .../artifacts/DefaultModuleVersionSelector.java    |  108 ++
 .../ModuleVersionIdentifierSerializer.java         |   41 +
 .../artifacts/ResolvedConfigurationIdentifier.java |    0
 .../api/internal/artifacts/ResolverResults.java    |    0
 .../artifacts/configurations/Configurations.java   |    0
 .../configurations/ConfigurationsProvider.java     |    0
 .../configurations/DefaultConfiguration.java       |  569 +++++++++
 .../DefaultConfigurationContainer.java             |  123 ++
 .../DetachedConfigurationsProvider.java            |    0
 .../artifacts/dsl/ForcedModuleNotationParser.java  |   97 ++
 .../artifacts/dsl/ParsedModuleStringNotation.java  |   68 ++
 .../ivyservice/ArtifactResolveResult.java          |    6 -
 .../ivyservice/BuildableArtifactResolveResult.java |    6 +-
 .../BuildableModuleVersionResolveResult.java       |    7 +-
 .../artifacts/ivyservice/CacheLockingManager.java  |   11 +
 .../DefaultBuildableArtifactResolveResult.java     |   11 +-
 ...DefaultBuildableModuleVersionResolveResult.java |   26 +-
 .../ivyservice/DefaultCacheLockingManager.java     |   12 +-
 .../DefaultDependencyResolveDetails.java           |   69 ++
 .../ivyservice/DefaultIvyDependencyPublisher.java  |    5 +-
 .../ivyservice/ErrorHandlingArtifactPublisher.java |   51 -
 .../ForcedModuleVersionIdResolveResult.java        |   47 -
 .../ivyservice/IvyBackedArtifactPublisher.java     |   34 +-
 .../ivyservice/IvyModuleDescriptorWriter.java      |   30 -
 .../ivyservice/IvyXmlModuleDescriptorWriter.java   |   14 +-
 .../ivyservice/ModuleDescriptorConverter.java      |   29 -
 .../ivyservice/ModuleVersionIdResolveResult.java   |   23 +-
 .../ivyservice/ModuleVersionNotFoundException.java |   16 +-
 .../ivyservice/ModuleVersionResolveException.java  |   51 +-
 .../ivyservice/ModuleVersionResolveResult.java     |    4 +-
 .../SubstitutedModuleVersionIdResolveResult.java   |   50 +
 .../VersionForcingDependencyToModuleResolver.java  |   62 +-
 .../DefaultCachedModuleResolution.java             |   20 +-
 .../dynamicversions/ModuleResolutionCache.java     |    8 +-
 .../ModuleResolutionCacheEntry.java                |   15 +-
 .../SingleFileBackedModuleResolutionCache.java     |   68 +-
 .../AbstractDependencyResolverAdapter.java         |   37 -
 .../ivyresolve/ArtifactOriginWithMetaData.java     |   49 -
 .../BuildableModuleVersionDescriptor.java          |   10 +-
 .../CacheLockingModuleVersionRepository.java       |    4 +-
 .../ivyresolve/CachingModuleVersionRepository.java |   82 +-
 .../ivyresolve/ChangingModuleDetector.java         |    2 +-
 .../DefaultBuildableModuleVersionDescriptor.java   |   19 +-
 .../ExternalResourceResolverAdapter.java           |   25 +-
 .../ivyresolve/IvyDependencyResolverAdapter.java   |   47 +-
 .../ivyresolve/LazyDependencyToModuleResolver.java |   22 +-
 .../ivyresolve/LocalModuleVersionRepository.java   |    4 +-
 .../ivyservice/ivyresolve/ModuleSource.java        |   24 +
 .../ivyresolve/ModuleVersionDescriptor.java        |    4 +-
 .../ivyresolve/ModuleVersionRepository.java        |    5 +-
 .../ivyservice/ivyresolve/ResolveIvyFactory.java   |    9 +-
 .../StartParameterResolutionOverride.java          |    4 +-
 .../ivyservice/ivyresolve/UserResolverChain.java   |   42 +-
 .../DownloadedIvyModuleDescriptorParser.java       |    8 +-
 .../parser/GradlePomModuleDescriptorBuilder.java   |    6 +-
 .../parser/GradlePomModuleDescriptorParser.java    |    3 +-
 .../parser/IvyXmlModuleDescriptorParser.java       | 1206 ++++++++++++++++++++
 .../parser/ModuleScopedParserSettings.java         |    4 +
 .../modulecache/DefaultCachedModuleDescriptor.java |   19 +-
 .../modulecache/DefaultModuleDescriptorCache.java  |  115 +-
 .../modulecache/ModuleDescriptorCache.java         |   13 +-
 .../modulecache/ModuleDescriptorCacheEntry.java    |   14 +-
 .../modulecache/ModuleDescriptorStore.java         |   36 +-
 .../PublishModuleDescriptorConverter.java          |  100 +-
 .../projectmodule/ProjectDependencyResolver.java   |    8 +-
 .../resolutionstrategy/DefaultCachePolicy.java     |  244 ++++
 .../DefaultResolutionStrategy.java                 |  129 +++
 .../LatestConflictResolution.java                  |   27 +
 .../ModuleForcingResolveRule.java                  |   57 +
 .../StrictConflictResolution.java                  |   27 +
 .../resolveengine/DefaultDependencyResolver.java   |    4 +-
 .../resolveengine/DependencyGraphBuilder.java      |   32 +-
 .../result/CachingDependencyResultFactory.java     |   18 +-
 .../result/InternalDependencyResult.java           |   10 +-
 .../result/ResolutionResultBuilder.java            |    7 +-
 .../result/VersionSelectionReasons.java            |   27 +-
 .../repositories/DefaultBaseRepositoryFactory.java |   10 +-
 .../repositories/DefaultIvyArtifactRepository.java |   24 +-
 .../IvyArtifactRepositoryInternal.java             |   26 -
 .../DownloadingRepositoryCacheManager.java         |    7 +-
 .../EnhancedArtifactDownloadReport.java            |   18 -
 .../LocalFileRepositoryCacheManager.java           |    4 +-
 .../layout/PatternRepositoryLayout.java            |   26 +-
 .../resolver/ExternalResourceResolver.java         |  469 ++++++--
 .../repositories/resolver/M2ResourcePattern.java   |   11 +
 .../repositories/resolver/MavenMetadataLoader.java |    2 +-
 .../repositories/resolver/MavenResolver.java       |  146 +--
 .../transport/RepositoryTransport.java             |    4 +-
 .../artifacts/result/AbstractDependencyResult.java |   45 +
 .../result/DefaultResolvedDependencyResult.java    |   26 +-
 .../result/DefaultResolvedModuleVersionResult.java |    4 +-
 .../result/DefaultUnresolvedDependencyResult.java  |   37 +-
 .../externalresource/cached/CachedArtifact.java    |   23 +
 .../cached/CachedArtifactIndex.java                |   63 +
 .../cached/CachedExternalResource.java             |   31 +-
 .../externalresource/cached/CachedItem.java        |   49 +
 .../cached/DefaultCachedArtifact.java              |   55 +
 .../cached/DefaultCachedExternalResourceIndex.java |   85 +-
 .../externalresource/ivy/AbstractCachedIndex.java  |  104 ++
 .../ArtifactAtRepositoryCachedArtifactIndex.java   |  103 ++
 ...actAtRepositoryCachedExternalResourceIndex.java |   30 -
 .../ivy/ArtifactAtRepositoryKey.java               |   23 +-
 .../ivy/LocallyAvailableResourceFinderFactory.java |   13 +-
 ...PatternBasedLocallyAvailableResourceFinder.java |   41 +-
 .../transport/file/FileResourceConnector.java      |    8 +-
 .../transport/file/FileTransport.java              |   12 +-
 .../transport/http/HttpClientHelper.java           |    9 +
 .../transport/http/HttpTransport.java              |   25 +-
 .../notations/DependencyStringNotationParser.java  |    4 +-
 .../DefaultDependencyManagementServicesTest.groovy |   40 +-
 .../artifacts/DefaultModuleIdentifierSpec.groovy   |   42 +
 .../DefaultModuleVersionIdentifierSpec.groovy      |   50 +
 .../ResolvedConfigurationIdentifierSpec.groovy     |   41 +
 .../internal/artifacts/ResolverResultsSpec.groovy  |    0
 .../configurations/ConfigurationsTest.java         |   38 +
 .../DefaultConfigurationContainerSpec.groovy       |  101 ++
 .../DefaultConfigurationContainerTest.groovy       |  120 ++
 .../configurations/DefaultConfigurationSpec.groovy |  304 +++++
 .../configurations/DefaultConfigurationTest.java   |  955 ++++++++++++++++
 .../dsl/ForcedModuleNotationParserSpec.groovy      |  126 ++
 ...efaultBuildableArtifactResolveResultTest.groovy |   21 -
 ...tBuildableModuleVersionResolveResultTest.groovy |   13 +-
 .../DefaultDependencyResolveDetailsSpec.groovy     |  121 ++
 .../ErrorHandlingArtifactPublisherTest.groovy      |   81 --
 .../ivyservice/IvyBackedArtifactPublisherTest.java |   18 +-
 .../IvyXmlModuleDescriptorWriterTest.groovy        |    6 +-
 .../ModuleVersionNotFoundExceptionTest.groovy      |   51 +
 .../ModuleVersionResolveExceptionTest.groovy       |   34 +-
 .../ivyservice/ResolvedArtifactFactoryTest.groovy  |    2 +-
 ...ionForcingDependencyToModuleResolverSpec.groovy |  104 ++
 ...ionForcingDependencyToModuleResolverTest.groovy |   65 --
 .../clientmodule/ClientModuleResolverTest.groovy   |    4 +-
 .../CachingModuleVersionRepositoryTest.groovy      |   27 +-
 ...aultBuildableModuleVersionDescriptorTest.groovy |   53 +-
 .../LazyDependencyToModuleResolverTest.groovy      |   44 +-
 .../ivyresolve/UserResolverChainTest.groovy        |  142 ++-
 .../DownloadedIvyModuleDescriptorParserTest.groovy |    8 +-
 .../GradlePomModuleDescriptorParserTest.groovy     |   30 +-
 .../parser/IvyXmlModuleDescriptorParserTest.groovy |  412 +++++++
 .../modulecache/ModuleDescriptorStoreTest.groovy   |   31 +-
 .../ProjectDependencyResolverTest.groovy           |   15 +-
 .../DefaultCachePolicySpec.groovy                  |  275 +++++
 .../DefaultResolutionStrategySpec.groovy           |  164 +++
 .../ModuleForcingResolveRuleSpec.groovy            |   92 ++
 .../DependencyGraphBuilderTest.groovy              |   58 +-
 .../CachingDependencyResultFactoryTest.groovy      |   13 +-
 .../result/ResolutionResultBuilderSpec.groovy      |   14 +-
 .../DefaultLocalMavenRepositoryLocatorTest.groovy  |    7 +-
 .../DefaultBaseRepositoryFactoryTest.groovy        |    4 +-
 .../DefaultIvyArtifactRepositoryTest.groovy        |  117 +-
 .../DownloadingRepositoryCacheManagerTest.groovy   |    4 +-
 .../resolver/ExternalResourceResolverTest.groovy   |  138 +++
 .../resolver/M2ResourcePatternTest.groovy          |    9 +
 .../DefaultArtifactResolutionCacheTest.groovy      |   10 +-
 .../CachedExternalResourceAdapterTest.groovy       |   12 +-
 ...ifactAtRepositoryCachedArtifactIndexTest.groovy |  132 +++
 .../DefaultLocallyAvailableResourceTest.groovy     |    6 +-
 ...zyLocallyAvailableResourceCandidatesTest.groovy |    8 +-
 .../transport/http/HttpClientHelperTest.groovy     |   32 +-
 .../ivyresolve/parser/test-bad-confs.xml           |   27 +
 .../ivyresolve/parser/test-cyclic-confs1.xml       |   28 +
 .../ivyresolve/parser/test-empty-dependencies.xml  |   28 +
 .../ivyservice/ivyresolve/parser/test-full.xml     |  108 ++
 .../result/ResolutionResultDataBuilder.groovy      |    6 +-
 subprojects/core/core.gradle                       |    6 +-
 .../ConfigurationOnDemandIntegrationTest.groovy    |  172 +++
 ...ependencyResolutionEventsIntegrationTest.groovy |   52 -
 .../api/dsl/DynamicObjectIntegrationTest.groovy    |  110 +-
 .../gradle/api/tasks/ArchiveIntegrationTest.groovy |    3 +-
 .../ArchiveTaskPermissionsIntegrationTest.groovy   |    3 +-
 .../api/tasks/CopyErrorIntegrationTest.groovy      |   10 +-
 .../tasks/CopyPermissionsIntegrationTest.groovy    |    7 +-
 .../api/tasks/CopyTaskIntegrationTest.groovy       |   10 +-
 ...tionTimeTaskConfigurationIntegrationTest.groovy |  164 +++
 .../api/tasks/FileTreeCopyIntegrationTest.groovy   |    4 +-
 .../internal/WorkerProcessIntegrationTest.java     |  386 +++++++
 .../ProjectBuilderIntegrationTest.groovy           |   53 +
 .../src/main/groovy/org/gradle/StartParameter.java |   44 +
 .../org/gradle/api/InvalidUserCodeException.java   |   36 +
 .../src/main/groovy/org/gradle/api/Project.java    |    9 +
 .../api/artifacts/DependencyResolveDetails.java    |   55 +
 .../org/gradle/api/artifacts/ModuleIdentifier.java |   39 +
 .../api/artifacts/ModuleVersionIdentifier.java     |   25 +-
 .../gradle/api/artifacts/ResolutionStrategy.java   |   52 +-
 .../api/artifacts/ResolvableDependencies.java      |    1 +
 .../artifacts/cache/ArtifactResolutionControl.java |    1 +
 .../api/artifacts/result/DependencyResult.java     |   12 +-
 .../result/ModuleVersionSelectionReason.java       |   15 +
 .../artifacts/result/ResolvedDependencyResult.java |   12 +-
 .../result/ResolvedModuleVersionResult.java        |   25 +-
 .../result/UnresolvedDependencyResult.java         |   20 +-
 .../gradle/api/component/SoftwareComponent.java    |   27 +
 .../api/component/SoftwareComponentContainer.java  |   27 +
 .../org/gradle/api/component/package-info.java     |   25 +
 .../main/groovy/org/gradle/api/file/FileTree.java  |    4 +-
 .../org/gradle/api/internal/AbstractTask.java      |   66 +-
 .../gradle/api/internal/ClosureBackedAction.java   |   31 +
 .../gradle/api/internal/ConfigureByMapAction.java  |   71 ++
 .../api/internal/LocationAwareException.java       |   28 +-
 .../gradle/api/internal/PropertiesTransformer.java |    9 -
 .../org/gradle/api/internal/TaskInternal.java      |    2 +
 .../org/gradle/api/internal/UserCodeAction.java    |   43 +
 .../org/gradle/api/internal/XmlTransformer.java    |  343 ------
 .../artifacts/ArtifactPublicationServices.java     |   11 +-
 .../api/internal/artifacts/ArtifactPublisher.java  |    5 +-
 .../artifacts/ArtifactPublisherFactory.java        |   25 -
 .../artifacts/DefaultArtifactPublisherFactory.java |   46 -
 .../DefaultArtifactRepositoryContainer.java        |   47 +-
 .../artifacts/DefaultModuleVersionIdentifier.java  |   85 --
 .../artifacts/DefaultModuleVersionSelector.java    |  108 --
 .../artifacts/DependencyResolutionServices.java    |    3 +-
 .../DependencyResolveDetailsInternal.java          |   29 +
 .../internal/artifacts/ProjectBackedModule.java    |   45 +
 .../configurations/DefaultConfiguration.java       |  568 ---------
 .../DefaultConfigurationContainer.java             |  122 --
 .../configurations/DefaultResolutionStrategy.java  |   90 --
 .../configurations/ForcedModuleNotationParser.java |   98 --
 .../configurations/ResolutionStrategyInternal.java |   13 +
 .../conflicts/LatestConflictResolution.java        |   27 -
 .../conflicts/StrictConflictResolution.java        |   27 -
 .../configurations/dynamicversion/CachePolicy.java |    2 +-
 .../dynamicversion/DefaultCachePolicy.java         |  214 ----
 .../dependencies/DefaultProjectDependency.java     |    3 +-
 .../artifacts/dsl/DefaultRepositoryFactory.java    |   98 --
 .../artifacts/dsl/DefaultRepositoryHandler.java    |   40 +-
 .../internal/artifacts/dsl/RepositoryFactory.java  |  111 --
 .../artifacts/dsl/RepositoryFactoryInternal.java   |   25 -
 .../dependencies/ParsedModuleStringNotation.java   |   68 --
 .../ivyservice/IvyModuleDescriptorWriter.java      |   30 +
 .../ivyservice/ModuleDescriptorConverter.java      |   29 +
 .../artifacts/publish/ArchivePublishArtifact.java  |    1 +
 .../result/ResolvedDependencyResultPrinter.java    |   39 -
 .../CacheBackedTaskHistoryRepository.java          |    2 +-
 .../internal/changedetection/CachingHasher.java    |   13 +-
 .../changedetection/InMemoryIndexedCache.java      |   22 +-
 .../DefaultSoftwareComponentContainer.java         |   28 +
 .../component/SoftwareComponentInternal.java       |   26 +
 .../api/internal/file/AbstractFileTreeElement.java |    5 +-
 .../api/internal/file/DefaultFileOperations.java   |    3 +-
 .../api/internal/file/DefaultFileVisitDetails.java |   35 +
 .../file/DefaultTemporaryFileProvider.java         |    4 +-
 .../file/collections/DirectoryFileTree.java        |   43 +-
 .../internal/file/collections/MinimalFileTree.java |    2 +-
 .../collections/SingleIncludePatternFileTree.java  |  129 +++
 .../api/internal/file/copy/CopySpecImpl.java       |    4 +-
 .../internal/file/copy/SyncCopySpecVisitor.java    |    2 +-
 .../api/internal/filestore/PathKeyFileStore.java   |   12 +-
 .../parsers/CharSequenceNotationParser.java        |   28 +
 .../api/internal/project/AbstractProject.java      |   21 +-
 .../project/GradleInternalServiceRegistry.java     |    3 +-
 .../api/internal/project/ProjectInternal.java      |    2 +
 .../project/ProjectInternalServiceRegistry.java    |   15 +-
 .../project/TaskInternalServiceRegistry.java       |   11 +-
 .../project/TopLevelBuildServiceRegistry.java      |   10 +-
 .../OutputDirectoryPropertyAnnotationHandler.java  |    6 +-
 .../OutputFilePropertyAnnotationHandler.java       |    5 +-
 .../api/internal/resource/ResourceException.java   |    2 +
 .../api/internal/tasks/DefaultTaskContainer.java   |   11 +
 .../api/internal/tasks/DefaultTaskInputs.java      |   12 +-
 .../api/internal/tasks/DefaultTaskOutputs.java     |   13 +-
 .../api/internal/tasks/TaskContainerInternal.java  |   11 +-
 .../api/internal/tasks/TaskStateInternal.java      |    3 +
 .../api/internal/tasks/TaskStatusNagger.java       |  102 ++
 .../execution/ExecuteActionsTaskExecuter.java      |    6 +-
 .../gradle/api/internal/xml/SimpleXmlWriter.java   |  426 +++++++
 .../gradle/api/internal/xml/XmlTransformer.java    |  346 ++++++
 .../ivy/internal/IvyNormalizedPublication.java     |   55 -
 .../api/publish/ivy/internal/IvyPublisher.java     |   33 -
 .../groovy/org/gradle/api/tasks/Directory.groovy   |    9 +-
 .../groovy/org/gradle/api/tasks/TaskContainer.java |   14 +-
 .../main/groovy/org/gradle/api/tasks/Upload.java   |   79 +-
 .../org/gradle/api/tasks/util/PatternSet.java      |   80 +-
 .../groovy/org/gradle/cache/DefaultSerializer.java |   55 -
 .../groovy/org/gradle/cache/PersistentCache.java   |   10 +
 .../gradle/cache/internal/DefaultCacheAccess.java  |    8 +-
 .../gradle/cache/internal/DefaultCacheFactory.java |    1 +
 .../cache/internal/DefaultCacheRepository.java     |    1 +
 .../cache/internal/DefaultFileLockManager.java     |    9 +-
 .../internal/DefaultPersistentDirectoryStore.java  |    6 +-
 .../DelegateOnDemandPersistentDirectoryCache.java  |    4 +
 .../configuration/DefaultBuildConfigurer.java      |   13 +-
 .../configuration/ImplicitTasksConfigurer.java     |   15 +-
 .../execution/OnlyWhenConfigureOnDemand.java       |   39 +
 .../gradle/execution/ProjectEvaluatingAction.java  |   47 +
 .../gradle/execution/ProjectFinderByTaskPath.java  |   71 ++
 .../gradle/execution/TaskPathProjectEvaluator.java |   48 +
 .../groovy/org/gradle/execution/TaskSelector.java  |   31 +-
 .../commandline/CommandLineTaskConfigurer.java     |   13 +-
 .../commandline/CommandLineTaskParser.java         |   14 -
 .../taskgraph/DefaultTaskGraphExecuter.java        |    7 +-
 .../internal/DefaultScriptCompilationHandler.java  |    2 +-
 .../initialization/CompositeInitScriptFinder.java  |    8 +-
 .../initialization/DefaultExceptionAnalyser.java   |    5 +-
 .../initialization/DefaultGradleLauncher.java      |   11 +-
 .../initialization/DirectoryInitScriptFinder.java  |    7 +-
 .../DistributionInitScriptFinder.java              |   17 +-
 .../gradle/initialization/InitScriptFinder.java    |    6 +-
 .../gradle/initialization/InitScriptHandler.java   |   15 +-
 .../initialization/ProvidedInitScriptFinder.java   |   37 -
 .../initialization/UserHomeInitScriptFinder.java   |   16 +-
 .../org/gradle/invocation/DefaultGradle.java       |   15 +-
 .../org/gradle/listener/ActionBroadcast.java       |    4 -
 .../org/gradle/listener/BroadcastDispatch.java     |   27 -
 .../ClosureBackedMethodInvocationDispatch.java     |   71 ++
 .../gradle/listener/DefaultListenerManager.java    |    7 +-
 .../org/gradle/listener/ListenerBroadcast.java     |    8 -
 .../org/gradle/logging/internal/OutputEvent.java   |    4 +-
 .../process/internal/DefaultWorkerProcess.java     |   53 +-
 .../internal/DefaultWorkerProcessFactory.java      |   14 +-
 .../internal/child/ActionExecutionWorker.java      |   50 +-
 .../internal/InMemoryCacheFactory.java             |   18 +-
 .../main/groovy/org/gradle/util/ConfigureUtil.java |   13 +-
 .../main/groovy/org/gradle/util/GFileUtils.java    |   13 +-
 .../main/groovy/org/gradle/util/GradleVersion.java |   10 -
 .../core/src/main/groovy/org/gradle/util/Jvm.java  |    4 -
 .../src/main/groovy/org/gradle/util/TextUtil.java  |    7 +-
 .../groovy/org/gradle/util/hash/HashValue.java     |   14 +-
 .../groovy/org/gradle/StartParameterTest.groovy    |   30 +-
 .../gradle/api/internal/AbstractTaskSpec.groovy    |   67 ++
 .../api/internal/ClosureBackedActionTest.groovy    |  103 ++
 .../api/internal/ConfigureByMapActionTest.groovy   |  103 ++
 .../org/gradle/api/internal/DefaultTaskTest.groovy |   58 +-
 .../api/internal/DocumentationRegistryTest.groovy  |    8 +-
 .../api/internal/LocationAwareExceptionTest.groovy |   29 +
 .../api/internal/PropertiesTransformerTest.groovy  |   14 +-
 .../gradle/api/internal/XmlTransformerTest.groovy  |  305 -----
 .../DefaultArtifactRepositoryContainerTest.groovy  |   26 +-
 .../DefaultModuleVersionIdentifierTest.groovy      |   42 -
 .../artifacts/ProjectBackedModuleTest.groovy       |   45 +
 .../ResolvedConfigurationIdentifierTest.groovy     |   41 -
 .../configurations/ConfigurationsTest.java         |   37 -
 .../DefaultConfigurationContainerSpec.groovy       |  101 --
 .../DefaultConfigurationContainerTest.groovy       |  117 --
 .../configurations/DefaultConfigurationSpec.groovy |  291 -----
 .../configurations/DefaultConfigurationTest.java   |  954 ----------------
 .../DefaultResolutionStrategyTest.groovy           |   62 -
 .../ForcedModuleNotationParserTest.groovy          |  126 --
 .../dynamicversion/DefaultCachePolicySpec.groovy   |  250 ----
 .../dependencies/DefaultProjectDependencyTest.java |    1 +
 .../dsl/DefaultRepositoryFactoryTest.groovy        |  137 ---
 .../dsl/DefaultRepositoryHandlerTest.groovy        |   38 +-
 .../publish/ArchivePublishArtifactTest.groovy      |   83 ++
 .../publish/ArchivePublishArtifactTest.java        |   80 --
 .../changedetection/CachingHasherTest.java         |    4 +-
 .../DefaultFileSnapshotterTest.groovy              |   24 +-
 .../DefaultTaskArtifactStateRepositoryTest.java    |    6 +-
 .../classpath/DefaultModuleRegistryTest.groovy     |    6 +-
 .../api/internal/classpath/ManifestUtilTest.groovy |   11 +-
 .../internal/file/AbstractFileCollectionTest.java  |   10 +-
 .../internal/file/AbstractFileTreeElementTest.java |    8 +-
 .../internal/file/BaseDirFileResolverSpec.groovy   |   51 +-
 .../internal/file/BaseDirFileResolverTest.groovy   |    6 +-
 .../internal/file/DefaultFileOperationsTest.groovy |   20 +-
 .../file/DefaultFileTreeElementTest.groovy         |    7 +-
 .../file/DefaultSourceDirectorySetTest.groovy      |    9 +-
 .../file/DefaultTemporaryFileProviderTest.groovy   |   11 +-
 .../file/FileOrUriNotationParserTest.groovy        |    4 +-
 .../file/archive/TarCopySpecVisitorTest.java       |   22 +-
 .../api/internal/file/archive/TarFileTreeTest.java |   26 +-
 .../file/archive/ZipCopySpecVisitorTest.java       |   19 +-
 .../api/internal/file/archive/ZipFileTreeTest.java |   35 +-
 .../DefaultConfigurableFileCollectionTest.java     |    4 +-
 .../DefaultConfigurableFileTreeTest.groovy         |    7 +-
 .../file/collections/DirectoryFileTreeTest.java    |   20 +-
 .../internal/file/collections/MapFileTreeTest.java |   19 +-
 .../SingleIncludePatternFileTreeSpec.groovy        |  315 +++++
 .../api/internal/file/copy/CopySpecImplTest.groovy |    9 +-
 .../internal/file/copy/DeleteActionImplTest.groovy |   19 +-
 .../file/copy/FileCopySpecVisitorTest.java         |    9 +-
 .../file/copy/MappingCopySpecVisitorTest.java      |   10 +-
 .../file/copy/SyncCopySpecVisitorTest.java         |    8 +-
 .../internal/filestore/PathKeyFileStoreTest.groovy |    6 +-
 .../PathNormalisingKeyFileStoreTest.groovy         |    8 +-
 .../filestore/UniquePathKeyFileStoreTest.groovy    |    4 +-
 .../parsers/CharSequenceNotationParserTest.groovy  |   47 +
 .../parsers/ClosureToSpecNotationParserSpec.groovy |   40 -
 .../parsers/ClosureToSpecNotationParserTest.groovy |   40 +
 .../plugins/DefaultPluginRegistryTest.groovy       |    4 +-
 .../api/internal/project/DefaultProjectTest.groovy |    5 +
 .../api/internal/project/ProjectFactoryTest.java   |    6 +-
 .../ProjectInternalServiceRegistryTest.java        |    9 +-
 .../project/TaskInternalServiceRegistryTest.java   |   14 +-
 .../TopLevelBuildServiceRegistryTest.groovy        |   10 +-
 .../AnnotationProcessingTaskFactoryTest.java       |   10 +-
 .../api/internal/resource/UriResourceTest.groovy   |    9 +-
 .../internal/tasks/DefaultTaskContainerTest.java   |   41 +-
 .../internal/tasks/DefaultTaskInputsTest.groovy    |   62 +-
 .../internal/tasks/DefaultTaskOutputsTest.groovy   |   36 +-
 .../internal/tasks/TaskStateInternalTest.groovy    |    5 +
 .../execution/ExecuteActionsTaskExecuterTest.java  |   50 +-
 .../api/internal/xml/SimpleXmlWriterSpec.groovy    |  417 +++++++
 .../api/internal/xml/XmlTransformerTest.groovy     |  306 +++++
 .../org/gradle/api/tasks/DirectoryTest.groovy      |    3 +-
 .../groovy/org/gradle/api/tasks/UploadTest.groovy  |   32 +
 .../groovy/org/gradle/api/tasks/UploadTest.java    |  135 ---
 .../org/gradle/api/tasks/ant/AntTargetTest.java    |   16 +-
 .../gradle/api/tasks/util/PatternSetTest.groovy    |  191 ++--
 .../org/gradle/cache/DefaultSerializerTest.groovy  |   36 -
 .../cache/internal/DefaultCacheAccessTest.groovy   |    4 +-
 .../cache/internal/DefaultCacheFactoryTest.groovy  |  124 +-
 .../internal/DefaultCacheRepositoryTest.groovy     |   12 +-
 .../internal/DefaultFileLockManagerTest.groovy     |    6 +-
 .../DefaultPersistentDirectoryCacheSpec.groovy     |   14 +-
 .../DefaultPersistentDirectoryCacheTest.java       |   18 +-
 .../DefaultPersistentDirectoryStoreTest.groovy     |    5 +-
 ...gateOnDemandPersistentDirectoryCacheSpec.groovy |   10 +-
 .../cache/internal/OnDemandFileAccessTest.groovy   |    4 +-
 .../cache/internal/SimpleStateCacheTest.groovy     |    8 +-
 .../btree/BTreePersistentIndexedCacheTest.java     |    8 +-
 .../DefaultBuildConfigurerTest.groovy              |   26 +-
 .../ImplicitTasksConfigurerTest.groovy             |    8 +
 .../execution/OnlyWhenConfigureOnDemandTest.groovy |   63 +
 .../execution/ProjectEvaluatingActionTest.groovy   |   68 ++
 .../execution/ProjectFinderByTaskPathTest.groovy   |   73 ++
 ...kNameResolvingBuildConfigurationActionTest.java |    3 +-
 .../execution/TaskPathProjectEvaluatorTest.groovy  |   57 +
 .../CommandLineTaskConfigurerSpec.groovy           |   10 +
 .../commandline/CommandLineTaskParserSpec.groovy   |   10 -
 .../taskgraph/DefaultTaskGraphExecuterTest.java    |    4 +-
 .../gradle/groovy/scripts/UriScriptSourceTest.java |   12 +-
 .../DefaultScriptCompilationHandlerTest.java       |   15 +-
 .../initialization/BuildFileProjectSpecTest.java   |   11 +-
 .../initialization/BuildSourceBuilderTest.groovy   |    6 +-
 .../CompositeInitScriptFinderTest.groovy           |    8 +-
 .../DefaultCommandLineConverterTest.java           |    6 +-
 .../initialization/DefaultGradleLauncherTest.java  |    4 +-
 .../DefaultGradlePropertiesLoaderTest.java         |    9 +-
 .../DistributionInitScriptFinderTest.groovy        |   34 +-
 .../initialization/InitScriptHandlerTest.groovy    |   33 +-
 .../InstantiatingBuildLoaderTest.groovy            |    7 +-
 .../ProjectDirectoryProjectSpecTest.java           |   11 +-
 .../ProjectPropertySettingBuildLoaderTest.groovy   |    4 +-
 .../ProvidedInitScriptFinderTest.java              |   73 --
 .../UserHomeInitScriptFinderTest.java              |   40 +-
 .../layout/BuildLayoutFactoryTest.groovy           |   20 +-
 .../org/gradle/invocation/DefaultGradleTest.java   |    5 +-
 .../org/gradle/listener/ActionBroadcastTest.groovy |   14 +-
 .../org/gradle/listener/ListenerBroadcastTest.java |   13 +-
 .../process/internal/DefaultExecHandleSpec.groovy  |    9 +-
 .../internal/DefaultWorkerProcessFactoryTest.java  |  112 --
 .../internal/DefaultWorkerProcessTest.groovy       |   45 +-
 .../internal/child/ActionExecutionWorkerTest.java  |    4 +
 .../child/ImplementationClassLoaderWorkerTest.java |    7 +-
 .../WorkerProcessClassPathProviderTest.groovy      |   17 +-
 .../gradle/reporting/HtmlReportRendererTest.groovy |   10 +-
 .../gradle/reporting/TextReportRendererTest.groovy |    6 +-
 .../gradle/testfixtures/ProjectBuilderTest.groovy  |   16 +-
 .../org/gradle/util/ConfigureUtilTest.groovy       |  129 ++-
 .../groovy/org/gradle/util/GFileUtilsTest.groovy   |    9 +-
 .../org/gradle/util/GradleVersionTest.groovy       |   13 -
 .../groovy/org/gradle/util/MatchersTest.groovy     |   43 +
 .../internal/{ => xml}/xml-transformer-test.dtd    |    0
 .../gradle/api/tasks/AbstractSpockTaskTest.groovy  |    4 +-
 .../org/gradle/api/tasks/AbstractTaskTest.java     |   74 +-
 .../tasks/bundling/AbstractArchiveTaskTest.groovy  |    6 +-
 .../gradle/test/fixtures/ConcurrentTestUtil.groovy |  772 +++++++++++++
 .../tests/fixtures/ConcurrentTestUtil.groovy       |  771 -------------
 .../org/gradle/util/ConcurrentSpecification.groovy |    2 +-
 .../groovy/org/gradle/util/HelperUtil.groovy       |   55 +-
 .../groovy/org/gradle/util/Matchers.java           |   30 +-
 .../cpp/AbstractBinariesIntegrationSpec.groovy     |    2 +-
 .../gradle/plugins/binaries/BinariesPlugin.java    |    9 +-
 .../cpp/cdt/model/CprojectDescriptor.groovy        |    2 +-
 .../plugins/cpp/cdt/model/ProjectDescriptor.groovy |    2 +-
 .../cpp/cdt/tasks/GenerateMetadataFileTask.groovy  |    3 +-
 .../compiler/internal/CommandLineCppCompiler.java  |    3 +-
 .../gradle/plugins/cpp/gpp/GppCompileSpec.groovy   |    4 +-
 .../plugins/cpp/gpp/GppCompilerPlugin.groovy       |   17 +-
 .../cpp/msvcpp/MicrosoftVisualCppPlugin.groovy     |   18 +-
 .../cpp/cdt/model/ProjectDescriptorSpec.groovy     |    4 +-
 subprojects/diagnostics/diagnostics.gradle         |    2 +-
 ...pendencyInsightReportTaskIntegrationTest.groovy |  277 ++++-
 .../DependencyReportTaskIntegrationTest.groovy     |  192 +++-
 .../ResolutionResultApiIntegrationTest.groovy      |   79 ++
 .../TaskReportTaskIntegrationTest.groovy           |   62 +
 .../diagnostics/DependencyInsightReportTask.groovy |   28 +-
 .../tasks/diagnostics/DependencyReportTask.java    |   23 +-
 .../api/tasks/diagnostics/ReportException.java     |   29 -
 .../api/tasks/diagnostics/TaskReportTask.java      |   12 +-
 .../internal/DependencyReportRenderer.java         |    2 +-
 .../tasks/diagnostics/internal/ReportRenderer.java |    2 +-
 .../AsciiDependencyReportRenderer.java             |    5 -
 .../internal/graph/DependencyGraphRenderer.groovy  |   35 +-
 .../diagnostics/internal/graph/NodeRenderer.groovy |    3 +-
 .../internal/graph/SimpleNodeRenderer.java         |   13 +-
 .../nodes/AbstractRenderableDependencyResult.java  |   74 +-
 .../nodes/AbstractRenderableModuleResult.java      |    4 +
 .../internal/graph/nodes/DependencyEdge.java       |   37 +
 .../nodes/InvertedRenderableDependencyResult.java  |   46 -
 .../nodes/InvertedRenderableModuleResult.java      |   18 +-
 .../internal/graph/nodes/RenderableDependency.java |    3 +-
 .../graph/nodes/RenderableDependencyResult.java    |   28 +-
 .../graph/nodes/RenderableModuleResult.java        |    8 +-
 .../RenderableUnresolvedDependencyResult.java      |   55 +
 .../internal/graph/nodes/RequestedVersion.java     |   71 ++
 .../graph/nodes/ResolvedDependencyEdge.java        |   57 +
 .../internal/graph/nodes/SimpleDependency.java     |   10 +-
 .../graph/nodes/UnresolvedDependencyEdge.java      |   61 +
 .../insight/DependencyInsightReporter.groovy       |   47 +-
 .../internal/insight/DependencyResultSorter.java   |   90 ++
 .../insight/ResolvedDependencyResultSorter.java    |   76 --
 .../tasks/diagnostics/AbstractReportTaskTest.java  |    6 +-
 .../DependencyInsightReportTaskSpec.groovy         |   12 +-
 .../diagnostics/DependencyReportTaskTest.groovy    |   42 +-
 .../api/tasks/diagnostics/TaskReportTaskTest.java  |    4 +
 .../internal/TextReportRendererTest.groovy         |    6 +-
 .../AsciiDependencyReportRendererTest.groovy       |    2 +-
 .../AbstractRenderableDependencyResultSpec.groovy  |   36 +-
 .../InvertedRenderableDependencyResultTest.groovy  |   72 --
 .../nodes/RenderableDependencyResultTest.groovy    |   53 +
 ...RenderableUnresolvedDependencyResultTest.groovy |   48 +
 .../insight/DependencyResultSorterSpec.groovy      |   86 ++
 .../ResolvedDependencyResultSorterSpec.groovy      |   79 --
 subprojects/distributions/distributions.gradle     |    3 +-
 .../gradle/AllDistributionIntegrationSpec.groovy   |    9 +-
 .../gradle/BinDistributionIntegrationSpec.groovy   |    9 +-
 .../org/gradle/DistributionIntegrationSpec.groovy  |   47 +-
 .../gradle/SrcDistributionIntegrationSpec.groovy   |    9 +-
 subprojects/docs/docs.gradle                       |   56 +-
 subprojects/docs/release-notes-transform.gradle    |    4 +-
 subprojects/docs/src/docs/dsl/dsl.xml              |   28 +-
 ...org.gradle.api.artifacts.ResolutionStrategy.xml |    3 +
 .../docs/dsl/org.gradle.api.invocation.Gradle.xml  |    3 +
 ...rg.gradle.api.plugins.DistributionExtension.xml |   24 +
 .../org.gradle.api.plugins.quality.Checkstyle.xml  |    4 +
 ...dle.api.plugins.quality.CheckstyleExtension.xml |    5 +
 ....gradle.api.publish.ivy.IvyModuleDescriptor.xml |    5 -
 ...api.publish.ivy.tasks.GenerateIvyDescriptor.xml |   24 +
 ...pi.publish.ivy.tasks.PublishToIvyRepository.xml |   24 +
 .../dsl/org.gradle.api.publish.maven.MavenPom.xml  |   25 +
 ...g.gradle.api.publish.maven.MavenPublication.xml |   28 +
 ...ublish.maven.tasks.PublishToMavenRepository.xml |   24 +
 .../docs/dsl/org.gradle.api.tasks.testing.Test.xml |    6 +-
 .../org.gradle.api.tasks.testing.TestReport.xml    |   31 +
 subprojects/docs/src/docs/dsl/plugins.xml          |    5 +-
 .../docs/src/docs/release/content/script.js        |  107 +-
 .../docs/src/docs/release/notes-template.md        |   63 +
 subprojects/docs/src/docs/release/notes.md         |  704 ++++++++----
 .../docs/src/docs/userguide/antlrPlugin.xml        |   52 +-
 .../docs/src/docs/userguide/applicationPlugin.xml  |   10 +
 .../docs/src/docs/userguide/artifactMngmt.xml      |    9 +
 .../docs/src/docs/userguide/buildLifecycle.xml     |    6 +-
 .../src/docs/userguide/commandLineTutorial.xml     |    9 +-
 subprojects/docs/src/docs/userguide/depMngmt.xml   |   86 ++
 .../docs/src/docs/userguide/featureLifecycle.xml   |    4 +-
 .../docs/src/docs/userguide/groovyPlugin.xml       |  134 ++-
 .../userguide/javaLibraryDistributionPlugin.xml    |   75 ++
 subprojects/docs/src/docs/userguide/javaPlugin.xml |   33 +-
 .../docs/src/docs/userguide/mavenPlugin.xml        |   14 +-
 .../docs/src/docs/userguide/multiproject.xml       |   44 +
 .../docs/src/docs/userguide/publishingIvy.xml      |   89 +-
 .../docs/src/docs/userguide/publishingMaven.xml    |  160 +++
 .../docs/src/docs/userguide/scalaPlugin.xml        |   65 +-
 .../docs/src/docs/userguide/standardPlugins.xml    |  347 ++++--
 subprojects/docs/src/docs/userguide/userguide.xml  |    2 +
 subprojects/docs/src/samples/antlr/build.gradle    |    2 +-
 .../samples/clientModuleDependencies/build.gradle  |    2 +-
 .../docs/src/samples/codeQuality/build.gradle      |    2 +-
 .../src/samples/customPlugin/plugin/build.gradle   |    2 +-
 .../samples/groovy/customizedLayout/build.gradle   |   15 +-
 .../samples/groovy/mixedJavaAndGroovy/build.gradle |    4 +-
 .../groovy/multiproject/buildSrc/build.gradle      |    2 +-
 .../multiproject/groovycDetector/build.gradle      |    2 +-
 .../java/org/gradle/test/DetectorTransform.java    |    3 +-
 .../groovy/multiproject/testproject/build.gradle   |    4 +-
 .../src/test/groovy/org/gradle/VersionTest.groovy  |    4 +-
 .../src/samples/groovy/quickstart/build.gradle     |    4 +-
 .../src/test/groovy/org/gradle/PersonTest.groovy   |    2 +-
 .../docs/src/samples/ivypublish-new/build.gradle   |   13 +-
 .../docs/src/samples/ivypublish-new/output-ivy.xml |    2 -
 .../docs/src/samples/ivypublish/build.gradle       |    4 +-
 .../docs/src/samples/java/base/test/build.gradle   |    2 +-
 .../src/samples/java/customizedLayout/build.gradle |    2 +-
 .../src/samples/java/multiproject/build.gradle     |    2 +-
 .../java/multiproject/buildSrc/build.gradle        |    2 +-
 .../docs/src/samples/java/onlyif/build.gradle      |    2 +-
 .../samples/java/withIntegrationTests/build.gradle |    4 +-
 .../src/samples/maven/publish-new/build.gradle     |   39 +
 .../publish-new/src/main/java/org/MyClass.java     |    5 +
 .../samples/scala/customizedLayout/build.gradle    |   15 +-
 .../docs/src/samples/scala/fsc/build.gradle        |    8 +-
 .../samples/scala/mixedJavaAndScala/build.gradle   |    3 +-
 .../docs/src/samples/scala/quickstart/build.gradle |   10 +-
 .../docs/src/samples/scala/zinc/build.gradle       |    8 +-
 .../src/samples/testing/testReport/build.gradle    |   26 +
 .../src/test/java/org/gradle/sample/CoreTest.java  |   11 +
 .../docs/src/samples/testing/testReport/readme.xml |    5 +
 .../src/samples/testing/testReport/settings.gradle |    2 +
 .../src/test/java/org/gradle/sample/UtilTest.java  |   11 +
 .../testng/java-jdk14-passing/build.gradle         |    0
 .../src/main/java/org/gradle/Ok.java               |    0
 .../src/test/java/org/gradle/OkTest.java           |    0
 .../testing/testng/java-jdk15-passing/build.gradle |   17 +
 .../src/main/java/org/gradle/Ok.java               |    0
 .../src/test/java/org/gradle/AbstractTest.java     |    0
 .../src/test/java/org/gradle/ConcreteTest.java     |    0
 .../src/test/java/org/gradle/OkTest.java           |    0
 .../src/test/java/org/gradle/SuiteCleanup.java     |    0
 .../src/test/java/org/gradle/SuiteSetup.java       |    0
 .../src/test/java/org/gradle/TestCleanup.java      |    0
 .../src/test/java/org/gradle/TestSetup.java        |    0
 .../testng/suitexmlbuilder/build.gradle            |    0
 .../src/main/java/org/gradle/testng/User.java      |    0
 .../src/main/java/org/gradle/testng/UserImpl.java  |    0
 .../test/java/org/gradle/testng/UserImplTest.java  |    0
 .../samples/testng/java-jdk15-passing/build.gradle |   15 -
 .../src/samples/toolingApi/eclipse/build.gradle    |    2 +-
 .../docs/src/samples/toolingApi/idea/build.gradle  |    2 +-
 .../docs/src/samples/toolingApi/model/build.gradle |    2 +-
 .../src/samples/toolingApi/runBuild/build.gradle   |    2 +-
 .../artifacts/defineRepository/build.gradle        |   13 +
 .../artifacts/externalDependencies/build.gradle    |    8 +-
 .../samples/userguide/artifacts/maven/build.gradle |    2 +-
 .../artifacts/resolutionStrategy/build.gradle      |   38 +-
 .../userguide/groovy/groovyDependency/build.gradle |   23 +
 .../samples/userguide/java/sourceSets/build.gradle |    2 +-
 .../userguide/javaLibraryDistribution/build.gradle |   28 +
 .../userguide/javaLibraryDistribution/readme.xml   |    3 +
 .../multiproject/dependencies/java/build.gradle    |    2 +-
 .../dependencies/javaWithCustomConf/build.gradle   |    2 +-
 .../userguide/scala/scalaDependency/build.gradle   |   11 +
 .../samples/userguide/tutorial/groovy/build.gradle |    4 +-
 .../userguide/tutorial/projectReports/build.gradle |    4 +-
 .../userguideOutput/dependencyInsightReport.out    |    2 +-
 .../userguideOutput/dependencyListReport.out       |   13 +-
 .../dependencyListReportFiltered.out               |    8 +
 .../publishingIvyPublishLifecycle.out              |   16 +
 .../userguideOutput/publishingIvyPublishSingle.out |   15 +
 .../publishingMavenPublishLocal.out                |   10 +
 .../publishingMavenPublishMinimal.out              |   10 +
 .../samples/webApplication/customised/build.gradle |    2 +-
 .../releasenotes/FunctionalReleaseNotesTest.groovy |  116 ++
 .../docs/releasenotes/ReleaseNotesPage.groovy      |   34 +
 .../releasenotes/ReleaseNotesTestContext.groovy    |   37 +
 .../releasenotes/StaticReleaseNotesTest.groovy     |   90 ++
 .../groovy/org/gradle/plugins/ear/EarPlugin.java   |   18 +-
 .../internal/DefaultDeploymentDescriptor.groovy    |    2 +-
 .../org/gradle/plugins/ear/EarPluginTest.groovy    |   46 +-
 .../plugins/ide/AbstractIdeIntegrationTest.groovy  |    4 +-
 .../eclipse/AbstractEclipseIntegrationTest.groovy  |    5 +-
 .../ide/eclipse/EclipseClasspathFixture.groovy     |    5 +-
 .../eclipse/EclipseClasspathIntegrationTest.groovy |    2 -
 ...ClasspathRemoteResolutionIntegrationTest.groovy |   25 +-
 .../EclipseClasspathResolveIntegrationTest.groovy  |  108 ++
 .../ide/eclipse/EclipseIntegrationTest.groovy      |    2 +-
 .../ide/eclipse/EclipseWtpIntegrationTest.groovy   |   49 +-
 .../plugins/ide/idea/IdeaIntegrationTest.groovy    |   13 +-
 .../plugins/ide/api/FileContentMerger.groovy       |    5 +-
 .../ide/api/PropertiesFileContentMerger.groovy     |    3 +-
 .../plugins/ide/api/XmlFileContentMerger.groovy    |    2 +-
 .../gradle/plugins/ide/api/XmlGeneratorTask.java   |    2 +-
 .../plugins/ide/eclipse/model/Classpath.groovy     |    2 +-
 .../plugins/ide/eclipse/model/Project.groovy       |    2 +-
 .../plugins/ide/eclipse/model/WtpComponent.groovy  |    8 +-
 .../plugins/ide/eclipse/model/WtpFacet.groovy      |    2 +-
 .../plugins/ide/idea/model/IdeaModuleIml.groovy    |    2 +-
 .../gradle/plugins/ide/idea/model/Module.groovy    |    2 +-
 .../gradle/plugins/ide/idea/model/Project.groovy   |    2 +-
 .../gradle/plugins/ide/idea/model/Workspace.groovy |    2 +-
 ...PropertiesPersistableConfigurationObject.groovy |    4 +-
 .../XmlPersistableConfigurationObject.groovy       |    2 +-
 .../plugins/ide/eclipse/model/ClasspathTest.groovy |   11 +-
 .../plugins/ide/eclipse/model/ProjectTest.groovy   |    6 +-
 .../ide/eclipse/model/WtpComponentTest.groovy      |   21 +-
 .../plugins/ide/eclipse/model/WtpFacetTest.groovy  |    9 +-
 .../model/internal/FileReferenceFactoryTest.groovy |    6 +-
 .../plugins/ide/idea/model/ModuleTest.groovy       |    2 +-
 .../plugins/ide/idea/model/PathFactoryTest.groovy  |   36 +-
 .../plugins/ide/idea/model/ProjectTest.groovy      |    2 +-
 .../plugins/ide/internal/GeneratorTaskTest.groovy  |    4 +-
 ...ertiesPersistableConfigurationObjectTest.groovy |    5 +-
 .../XmlPersistableConfigurationObjectTest.groovy   |    6 +-
 ...kCommandLineConfigurationIntegrationSpec.groovy |    2 +-
 .../integtests/AntProjectIntegrationTest.groovy    |    9 +-
 .../integtests/ApplicationIntegrationTest.groovy   |   82 +-
 .../BroadcastMessagingIntegrationTest.groovy       |  338 ------
 .../BuildAggregationIntegrationTest.groovy         |   27 +-
 .../BuildScriptClasspathIntegrationTest.java       |    4 +-
 .../BuildScriptErrorIntegrationTest.java           |    4 +-
 .../BuildScriptExecutionIntegrationTest.groovy     |   12 +-
 .../BuildSourceBuilderIntegrationTest.groovy       |    2 +-
 .../integtests/CacheProjectIntegrationTest.groovy  |   10 +-
 .../integtests/CharacterEncodingIntegTest.groovy   |    7 +-
 .../integtests/CommandLineIntegrationTest.groovy   |   51 +-
 .../integtests/CustomPluginIntegrationTest.groovy  |    6 +-
 .../ExternalScriptErrorIntegrationTest.groovy      |    9 +-
 .../ExternalScriptExecutionIntegrationTest.groovy  |    6 +-
 .../IncrementalBuildIntegrationTest.groovy         |    5 +-
 ...ementalGroovyProjectBuildIntegrationTest.groovy |   18 +-
 ...crementalJavaProjectBuildIntegrationTest.groovy |   32 +-
 .../IncrementalTestIntegrationTest.groovy          |   38 +-
 .../integtests/InitScriptErrorIntegrationTest.java |    4 +-
 .../InitScriptExecutionIntegrationTest.groovy      |   22 +-
 .../integtests/JavaProjectIntegrationTest.groovy   |    4 +-
 .../integtests/MavenProjectIntegrationTest.groovy  |   12 +-
 .../MultiProjectDependencyIntegrationTest.groovy   |    8 +-
 .../OsgiProjectSampleIntegrationTest.groovy        |   23 +-
 .../integtests/ProjectLayoutIntegrationTest.groovy |   73 +-
 .../integtests/ProjectLoadingIntegrationTest.java  |   20 +-
 .../SettingsScriptErrorIntegrationTest.java        |    4 +-
 .../SettingsScriptExecutionIntegrationTest.groovy  |   14 +-
 .../gradle/integtests/StdioIntegrationTest.groovy  |    4 +-
 .../TaskErrorExecutionIntegrationTest.groovy       |    4 +-
 .../integtests/TaskExecutionIntegrationTest.java   |    2 +-
 .../UnicastMessagingIntegrationTest.groovy         |  268 -----
 .../integtests/WaterProjectIntegrationTest.groovy  |   13 +-
 .../integtests/WebProjectIntegrationTest.java      |    2 +-
 .../integtests/WorkerProcessIntegrationTest.java   |  382 -------
 .../BuildEnvironmentIntegrationTest.groovy         |   18 +-
 .../DistroTempDirIsUniquePerTestSpec.groovy        |   55 -
 .../integtests/fixture/M2Installation.groovy       |   55 -
 .../fixture/TempDirIsUniquePerTestSpec.groovy      |   12 +-
 .../logging/LoggingIntegrationTest.groovy          |   17 +-
 .../ivy/IvyHttpPublishIntegrationTest.groovy       |   10 +-
 .../ivy/IvySFtpPublishIntegrationTest.groovy       |    6 +-
 .../ivy/SamplesIvyPublishIntegrationTest.groovy    |   10 +-
 .../MavenJavaProjectPublishIntegrationTest.groovy  |    4 +-
 .../MavenMultiProjectPublishIntegrationTest.groovy |    8 +-
 .../maven/MavenPomGenerationIntegrationTest.groovy |    4 +-
 ...MavenPublishRespectsPomConfigurationTest.groovy |    2 +-
 ...SamplesMavenPomGenerationIntegrationTest.groovy |    4 +-
 .../SamplesMavenQuickstartIntegrationTest.groovy   |    4 +-
 .../AbstractDependencyResolutionTest.groovy        |   67 --
 .../ArtifactDependenciesIntegrationTest.groovy     |  659 -----------
 .../ArtifactOnlyResolutionIntegrationTest.groovy   |   90 --
 .../resolve/CacheResolveIntegrationTest.groovy     |  167 ---
 ...ModuleDependenciesResolveIntegrationTest.groovy |   83 --
 .../DependenciesResolveIntegrationTest.java        |   42 -
 .../DependencyNotationIntegrationSpec.groovy       |  153 ---
 .../ProjectDependencyResolveIntegrationTest.groovy |  298 -----
 .../VersionConflictResolutionIntegTest.groovy      |  815 -------------
 ...AliasedArtifactResolutionIntegrationTest.groovy |  201 ----
 .../CacheReuseCrossVersionIntegrationTest.groovy   |  170 ---
 .../M3CacheReuseCrossVersionIntegrationTest.groovy |   75 --
 .../MavenM2CacheReuseIntegrationTest.groovy        |   55 -
 .../ResolutionOverrideIntegrationTest.groovy       |  211 ----
 ...achedDependencyResolutionIntegrationTest.groovy |  221 ----
 .../CachedMissingModulesIntegrationTest.groovy     |  260 -----
 .../custom/IvySFtpResolverIntegrationTest.groovy   |   82 --
 .../custom/IvyUrlResolverIntegrationTest.groovy    |  125 --
 .../AbstractHttpsRepoResolveIntegrationTest.groovy |  129 ---
 ...ationDependencyResolutionIntegrationTest.groovy |  221 ----
 ...odingDependencyResolutionIntegrationTest.groovy |   49 -
 .../http/HttpProxyResolveIntegrationTest.groovy    |  154 ---
 .../http/HttpRedirectResolveIntegrationTest.groovy |   87 --
 .../IvyBrokenRemoteResolveIntegrationTest.groovy   |  196 ----
 ...angingModuleRemoteResolveIntegrationTest.groovy |  425 -------
 ...amicRevisionRemoteResolveIntegrationTest.groovy |  739 ------------
 ...IvyDynamicRevisionResolveIntegrationTest.groovy |  334 ------
 .../ivy/IvyFileRepoResolveIntegrationTest.groovy   |  125 --
 .../ivy/IvyHttpRepoResolveIntegrationTest.groovy   |  215 ----
 .../resolve/ivy/IvyResolveIntegrationTest.groovy   |  144 ---
 .../maven/BadPomFileResolveIntegrationTest.groovy  |   46 -
 .../MavenDependencyResolveIntegrationTest.groovy   |  175 ---
 .../MavenDynamicResolveIntegrationTest.groovy      |  166 ---
 .../MavenFileRepoResolveIntegrationTest.groovy     |  136 ---
 .../MavenHttpRepoResolveIntegrationTest.groovy     |  324 ------
 .../MavenLocalRepoResolveIntegrationTest.groovy    |  168 ---
 .../MavenParentPomResolveIntegrationTest.groovy    |  124 --
 .../MavenPomPackagingResolveIntegrationTest.groovy |  247 ----
 .../MavenSnapshotResolveIntegrationTest.groovy     |  565 ---------
 .../samples/SamplesAnnounceIntegrationTest.groovy  |   11 +-
 .../samples/SamplesAntlrIntegrationTest.groovy     |   14 +-
 .../SamplesApplicationIntegrationTest.groovy       |   12 +-
 ...sClientModuleDependenciesIntegrationTest.groovy |   41 +
 .../SamplesCodeQualityIntegrationTest.groovy       |   12 +-
 ...amplesCustomBuildLanguageIntegrationTest.groovy |   14 +-
 .../SamplesCustomPluginIntegrationTest.groovy      |    6 +-
 ...lesExcludesAndClassifiersIntegrationTest.groovy |    9 +-
 ...lesGroovyCustomizedLayoutIntegrationTest.groovy |   16 +-
 ...SamplesGroovyMultiProjectIntegrationTest.groovy |   12 +-
 .../SamplesGroovyQuickstartIntegrationTest.groovy  |   16 +-
 .../SamplesJavaApiAndImplIntegrationTest.groovy    |    2 +-
 .../samples/SamplesJavaBaseIntegrationTest.groovy  |   16 +-
 ...mplesJavaCustomizedLayoutIntegrationTest.groovy |   16 +-
 .../SamplesJavaMultiProjectIntegrationTest.groovy  |   28 +-
 .../SamplesJavaOnlyIfIntegrationTest.groovy        |   10 +-
 ...esJavaProjectWithIntTestsIntegrationTest.groovy |   14 +-
 .../SamplesJavaQuickstartIntegrationTest.groovy    |   20 +-
 ...SamplesMixedJavaAndGroovyIntegrationTest.groovy |   17 +-
 .../SamplesMixedJavaAndScalaIntegrationTest.groovy |   17 +-
 .../SamplesRepositoriesIntegrationTest.groovy      |    9 +-
 ...plesScalaCustomizedLayoutIntegrationTest.groovy |   16 +-
 .../SamplesScalaQuickstartIntegrationTest.groovy   |   17 +-
 .../samples/SamplesScalaZincIntegrationTest.groovy |   13 +-
 .../SamplesWebProjectIntegrationTest.groovy        |    4 +-
 .../SamplesWebQuickstartIntegrationTest.groovy     |    7 +-
 .../build.gradle                                   |    2 +-
 .../shared/build.gradle                            |    2 +-
 .../canUseANonStandardBuildDir/build.gradle        |    2 +-
 .../projectWithConfigurationHierarchy.gradle       |   58 -
 .../fixtures/AbstractAutoTestedSamplesTest.groovy  |    2 +-
 .../fixtures/AbstractCompatibilityTestRunner.java  |   65 +-
 .../fixtures/AbstractDelegatingGradleExecuter.java |   49 -
 .../AbstractDependencyResolutionTest.groovy        |   66 ++
 .../fixtures/AbstractGradleExecuter.java           |  430 -------
 .../fixtures/AbstractIntegrationSpec.groovy        |   59 +-
 .../fixtures/AbstractIntegrationTest.java          |   84 +-
 .../integtests/fixtures/ArtifactBuilder.java       |   28 -
 .../fixtures/BasicGradleDistribution.java          |   83 --
 .../fixtures/CrossVersionIntegrationSpec.groovy    |   44 +-
 .../fixtures/CrossVersionTestRunner.groovy         |   68 +-
 .../integtests/fixtures/DaemonGradleExecuter.java  |   74 --
 .../fixtures/EmbeddedDaemonGradleExecuter.java     |  109 --
 .../integtests/fixtures/ExecutionFailure.java      |   34 -
 .../integtests/fixtures/ExecutionResult.java       |   62 -
 .../integtests/fixtures/ForkingGradleExecuter.java |  197 ----
 .../integtests/fixtures/ForkingGradleHandle.java   |  116 --
 .../fixtures/GradleBackedArtifactBuilder.java      |   50 -
 .../integtests/fixtures/GradleDistribution.java    |  241 ----
 .../fixtures/GradleDistributionExecuter.java       |  302 -----
 .../gradle/integtests/fixtures/GradleExecuter.java |  204 ----
 .../gradle/integtests/fixtures/GradleHandle.java   |   28 -
 .../gradle/integtests/fixtures/IgnoreVersions.java |   28 +
 .../fixtures/InProcessGradleExecuter.java          |  387 -------
 .../fixtures/JUnitTestExecutionResult.groovy       |  181 ---
 .../integtests/fixtures/MavenFileModule.groovy     |  294 -----
 .../integtests/fixtures/MavenFileRepository.groovy |   41 -
 .../integtests/fixtures/MavenHttpModule.groovy     |  152 ---
 .../integtests/fixtures/MavenHttpRepository.groovy |   70 --
 .../gradle/integtests/fixtures/MavenModule.groovy  |   42 -
 .../org/gradle/integtests/fixtures/MavenPom.groovy |   46 -
 .../integtests/fixtures/MavenRepository.groovy     |   27 -
 .../gradle/integtests/fixtures/MavenScope.groovy   |   36 -
 .../fixtures/MultiVersionIntegrationSpec.groovy    |    4 -
 .../fixtures/OutputScrapingExecutionFailure.java   |   91 --
 .../fixtures/OutputScrapingExecutionResult.java    |  137 ---
 .../fixtures/OutputScrapingGradleHandle.java       |   27 -
 .../fixtures/ParallelForkingGradleExecuter.java    |   43 -
 .../fixtures/ParallelForkingGradleHandle.java      |   76 --
 .../fixtures/ParallelOutputMatcher.groovy          |   51 -
 .../fixtures/PreviousGradleVersionExecuter.groovy  |  178 ---
 .../fixtures/ProgressLoggingFixture.groovy         |   83 --
 .../fixtures/RedirectMavenCentral.groovy           |   46 -
 .../integtests/fixtures/ReleasedVersions.java      |   59 -
 .../org/gradle/integtests/fixtures/RuleHelper.java |   56 -
 .../org/gradle/integtests/fixtures/Sample.java     |   14 +-
 .../fixtures/SequentialOutputMatcher.groovy        |   92 --
 .../integtests/fixtures/TestExecutionResult.java   |   29 -
 .../fixtures/TestNGExecutionResult.groovy          |    2 +-
 .../gradle/integtests/fixtures/TestResources.java  |   25 +-
 .../fixtures/UnexpectedBuildFailure.java           |   27 -
 .../fixtures/UserGuideSamplesRunner.groovy         |  138 ++-
 .../executer/AbstractDelegatingGradleExecuter.java |   52 +
 .../fixtures/executer/AbstractGradleExecuter.java  |  602 ++++++++++
 .../fixtures/executer/ArtifactBuilder.java         |   28 +
 .../fixtures/executer/DaemonGradleExecuter.java    |   83 ++
 .../executer/DefaultGradleDistribution.java        |  148 +++
 .../executer/DependencyResolutionFailure.groovy    |   45 +
 .../executer/DetailedExecutionFailure.groovy       |   36 +
 .../executer/EmbeddedDaemonGradleExecuter.java     |  114 ++
 .../fixtures/executer/ExecutionFailure.java        |   38 +
 .../fixtures/executer/ExecutionResult.java         |   67 ++
 .../fixtures/executer/ForkingGradleExecuter.java   |  215 ++++
 .../fixtures/executer/ForkingGradleHandle.java     |  116 ++
 .../executer/GradleBackedArtifactBuilder.java      |   50 +
 .../executer/GradleContextualExecuter.java         |  115 ++
 .../fixtures/executer/GradleDistribution.java      |   92 ++
 .../fixtures/executer/GradleExecuter.java          |  233 ++++
 .../integtests/fixtures/executer/GradleHandle.java |   28 +
 .../fixtures/executer/InProcessGradleExecuter.java |  416 +++++++
 .../executer/IntegrationTestBuildContext.java      |   83 ++
 .../fixtures/executer/OutputScraper.groovy         |   64 ++
 .../executer/OutputScrapingExecutionFailure.java   |  100 ++
 .../executer/OutputScrapingExecutionResult.java    |  143 +++
 .../executer/OutputScrapingGradleHandle.java       |   27 +
 .../executer/ParallelForkingGradleExecuter.java    |   43 +
 .../executer/ParallelForkingGradleHandle.java      |   76 ++
 .../fixtures/executer/ParallelOutputMatcher.groovy |   51 +
 .../executer/ProgressLoggingFixture.groovy         |   86 ++
 .../fixtures/executer/RedirectMavenCentral.groovy  |   46 +
 .../executer/ReleasedGradleDistribution.groovy     |   78 ++
 .../executer/SequentialOutputMatcher.groovy        |   92 ++
 .../UnderDevelopmentGradleDistribution.java        |   34 +
 .../fixtures/executer/UnexpectedBuildFailure.java  |   27 +
 .../versions/ClasspathVersionJsonSource.java       |   58 +
 .../versions/IsTestableGradleVersionSpec.groovy    |   39 +
 .../fixtures/versions/ReleasedGradleVersion.java   |   63 +
 .../versions/ReleasedVersionDistributions.java     |  106 ++
 .../versions/VersionWebServiceJsonParser.java      |   85 ++
 .../fixtures/versions/VersionsInfo.groovy          |   78 --
 .../gradle/test/fixtures/ivy/IvyDescriptor.groovy  |   10 +-
 .../gradle/test/fixtures/ivy/IvyFileModule.groovy  |    8 +-
 .../test/fixtures/ivy/IvyFileRepository.groovy     |    2 +-
 .../gradle/test/fixtures/ivy/IvyHttpModule.groovy  |   39 +-
 .../test/fixtures/ivy/IvyHttpRepository.groovy     |    8 +
 .../org/gradle/test/fixtures/ivy/IvyModule.java    |    2 +-
 .../test/fixtures/maven/BasicHttpResource.groovy   |   46 +
 .../fixtures/maven/DefaultMavenMetaData.groovy     |   52 +
 .../gradle/test/fixtures/maven/HttpArtifact.groovy |   71 ++
 .../gradle/test/fixtures/maven/HttpResource.groovy |   56 +
 .../test/fixtures/maven/M2Installation.groovy      |   65 ++
 .../test/fixtures/maven/MavenFileModule.groovy     |  354 ++++++
 .../test/fixtures/maven/MavenFileRepository.groovy |   43 +
 .../test/fixtures/maven/MavenHttpArtifact.groovy   |   45 +
 .../test/fixtures/maven/MavenHttpModule.groovy     |  121 ++
 .../test/fixtures/maven/MavenHttpRepository.groovy |   67 ++
 .../test/fixtures/maven/MavenMetaData.groovy       |   22 +
 .../gradle/test/fixtures/maven/MavenModule.groovy  |   52 +
 .../org/gradle/test/fixtures/maven/MavenPom.groovy |   49 +
 .../test/fixtures/maven/MavenRepository.groovy     |   27 +
 .../gradle/test/fixtures/maven/MavenScope.groovy   |   38 +
 .../test/fixtures/maven/MetaDataArtifact.groovy    |   48 +
 .../test/fixtures/maven/PomHttpArtifact.groovy     |   57 +
 .../test/fixtures/server/http/HttpServer.groovy    |   60 +-
 .../test/fixtures/server/sftp/SFTPServer.groovy    |   17 +-
 .../fixtures/executer/OutputScraperTest.groovy     |  100 ++
 .../IsTestableGradleVersionSpecTest.groovy         |   59 +
 .../ReleasedVersionDistributionsTest.groovy        |   66 ++
 .../VersionWebServiceJsonParserTest.groovy         |  115 ++
 .../fixtures/versions/VersionsInfoTest.groovy      |   99 --
 .../fixtures/DefaultTestExecutionResult.groovy     |  184 +++
 .../fixtures/TestClassExecutionResult.java         |    0
 .../integtests/fixtures/TestExecutionResult.java   |   29 +
 .../test/fixtures/concurrent/BlockTarget.groovy    |   34 +
 .../test/fixtures/concurrent/ConcurrentSpec.groovy |  105 ++
 .../test/fixtures/concurrent/Duration.groovy       |   34 +
 .../gradle/test/fixtures/concurrent/Instant.groovy |   45 +
 .../test/fixtures/concurrent/InstantFactory.groovy |   21 +
 .../test/fixtures/concurrent/Instants.groovy       |  115 ++
 .../test/fixtures/concurrent/NamedInstant.groovy   |   36 +
 .../test/fixtures/concurrent/NamedOperation.groovy |   54 +
 .../fixtures/concurrent/OperationListener.groovy   |   23 +
 .../test/fixtures/concurrent/Operations.groovy     |   77 ++
 .../gradle/test/fixtures/concurrent/Range.groovy   |   38 +
 .../test/fixtures/concurrent/TestExecutor.groovy   |  128 +++
 .../fixtures/concurrent/TestExecutorFactory.groovy |   32 +
 .../concurrent/TestStoppableExecutor.groovy        |   76 ++
 .../test/fixtures/concurrent/TestThread.groovy     |   36 +
 .../fixtures/concurrent/TestThreadListener.groovy  |   22 +
 .../test/fixtures/file/TestDirectoryProvider.java  |   33 +
 .../file/TestDirectoryProviderFinder.groovy        |   35 +
 .../org/gradle/test/fixtures/file/TestFile.java    |  555 +++++++++
 .../test/fixtures/file/TestFileHelper.groovy       |  216 ++++
 .../file/TestNameTestDirectoryProvider.java        |  128 +++
 .../test/fixtures/file/TestWorkspaceBuilder.groovy |   54 +
 .../testing/internal/util/ExceptionAssert.groovy   |   61 -
 .../testing/internal/util/GradlewRunner.java       |    3 +
 .../main/groovy/org/gradle/util/Assertions.groovy  |   45 +
 .../src/main/groovy/org/gradle/util/Resources.java |    4 +-
 .../main/groovy/org/gradle/util/RuleHelper.java    |   57 +
 .../groovy/org/gradle/util/TemporaryFolder.java    |  114 --
 .../groovy/org/gradle/util/TestDirHelper.groovy    |   49 -
 .../src/main/groovy/org/gradle/util/TestFile.java  |  559 ---------
 .../groovy/org/gradle/util/TestFileContext.java    |   23 -
 .../groovy/org/gradle/util/TestFileHelper.groovy   |  210 ----
 .../groovy/org/gradle/util/TestPrecondition.groovy |    3 +
 .../fixtures/concurrent/ConcurrentSpecTest.groovy  |  350 ++++++
 .../groovy/org/gradle/util/AssertionsTest.groovy   |   61 +
 .../gradle/util/TempDirIsUniquePerTestSpec.groovy  |   53 +
 .../ivy/IvyCustomPublishIntegrationTest.groovy     |   52 +-
 .../ivy/IvyHttpPublishIntegrationTest.groovy       |   10 +-
 .../ivy/IvyLocalPublishIntegrationTest.groovy      |   89 +-
 ...vyPublishDescriptorModificationIntegTest.groovy |   30 +-
 .../IvyPublishMultipleReposIntegrationTest.groovy  |   17 +-
 .../ivy/IvySFtpPublishIntegrationTest.groovy       |   97 --
 .../IvySingleProjectPublishIntegrationTest.groovy  |   61 -
 .../ivy/SamplesIvyPublishIntegrationTest.groovy    |   30 +-
 .../api/publish/ivy/IvyModuleDescriptor.java       |   21 +-
 .../org/gradle/api/publish/ivy/IvyPublication.java |   14 +
 .../ivy/internal/DefaultIvyModuleDescriptor.java   |   32 +-
 .../ivy/internal/DefaultIvyPublication.java        |   54 +-
 .../ivy/internal/IvyModuleDescriptorInternal.java  |   13 +-
 .../ivy/internal/IvyNormalizedPublication.java     |   49 +
 .../ivy/internal/IvyPublicationInternal.java       |   13 +-
 .../api/publish/ivy/internal/IvyPublisher.java     |   40 +
 .../api/publish/ivy/plugins/IvyPublishPlugin.java  |   30 +-
 .../publish/ivy/tasks/GenerateIvyDescriptor.java   |  182 +++
 .../publish/ivy/tasks/PublishToIvyRepository.java  |   66 +-
 ...tionDynamicDescriptorGenerationTaskCreator.java |   83 ++
 .../internal/IvyPublishDynamicTaskCreator.java     |   49 +-
 .../ivy/internal/DefaultIvyPublicationTest.groovy  |   45 +-
 .../ivy/plugins/IvyPublishPluginTest.groovy        |    5 +-
 .../ivy/tasks/PublishToIvyRepositoryTest.groovy    |   71 +-
 ...namicDescriptorGenerationTaskCreatorTest.groovy |   89 ++
 .../javascript/base/JavaScriptBasePlugin.groovy    |   11 +-
 .../javascript/base/JavaScriptExtension.java       |   37 -
 .../base/JavaScriptRepositoriesExtension.java      |   76 ++
 .../base/JavaScriptBasePluginTest.groovy           |    9 +-
 .../simple/SimpleHttpFileServerFactoryTest.groovy  |    9 +-
 .../base/JavaScriptBasePluginTestFixtures.groovy   |    4 +-
 subprojects/launcher/launcher.gradle               |    6 +-
 .../GradleConfigurabilityIntegrationSpec.groovy    |   22 +-
 .../gradle/launcher/SystemClassLoaderTest.groovy   |    4 +-
 .../daemon/DaemonFeedbackIntegrationSpec.groovy    |   37 +-
 .../DaemonInitScriptHandlingIntegrationTest.groovy |   80 ++
 ...itialCommunicationFailureIntegrationSpec.groovy |   10 +-
 .../launcher/daemon/DaemonIntegrationSpec.groovy   |   26 +-
 .../launcher/daemon/DaemonLifecycleSpec.groovy     |    7 +-
 .../DaemonSystemPropertiesIntegrationTest.groovy   |    8 +-
 .../daemon/DispachingFailureIntegrationSpec.groovy |    4 +-
 .../launcher/daemon/EmbeddedDaemonSmokeTest.groovy |   71 ++
 .../daemon/SingleUseDaemonIntegrationTest.groovy   |   33 +-
 .../daemon/StoppingDaemonIntegrationSpec.groovy    |    7 +-
 .../daemon/client/DaemonClientServicesSupport.java |    5 +-
 .../daemon/client/DefaultDaemonConnector.java      |    6 +-
 .../daemon/client/DefaultDaemonStarter.java        |    3 +-
 .../daemon/configuration/DaemonParameters.java     |    6 +
 .../daemon/context/DaemonContextBuilder.java       |    4 +-
 .../gradle/launcher/daemon/registry/DaemonDir.java |    3 +-
 .../daemon/registry/PersistentDaemonRegistry.java  |    2 +-
 .../daemon/server/DaemonTcpServerConnector.java    |   18 +-
 .../launcher/daemon/server/exec/LogToClient.java   |    2 +-
 .../internal/provider/ConfiguringBuildAction.java  |    5 +-
 .../launcher/cli/BuildActionsFactoryTest.groovy    |    4 +-
 .../cli/CommandLineActionFactoryTest.groovy        |    6 +-
 .../launcher/daemon/EmbeddedDaemonSmokeTest.groovy |   71 --
 .../daemon/client/DaemonClientServicesTest.groovy  |    6 +-
 .../client/DefaultDaemonConnectorTest.groovy       |   36 +-
 .../daemon/configuration/CurrentProcessTest.groovy |    7 +-
 .../configuration/DaemonParametersTest.groovy      |   24 +-
 .../context/DaemonCompatibilitySpecSpec.groovy     |    6 +-
 .../diagnostics/DaemonDiagnosticsTest.groovy       |    4 +-
 .../registry/DaemonRegistryServicesTest.groovy     |    6 +-
 .../registry/PersistentDaemonRegistryTest.groovy   |    4 +-
 .../DaemonServerExceptionHandlingTest.groovy       |    8 +-
 .../daemon/server/DaemonServicesTest.groovy        |    7 +-
 .../provider/ConfiguringBuildActionTest.groovy     |    5 +-
 subprojects/maven/maven.gradle                     |    1 +
 .../AutoTestedSamplesMavenIntegrationTest.groovy   |   31 +
 .../maven/MavenConversionIntegrationTest.groovy    |   70 +-
 .../maven/MavenPublishBasicIntegTest.groovy        |  100 ++
 .../MavenPublishCrossVersionIntegrationTest.groovy |   83 ++
 .../publish/maven/MavenPublishHttpIntegTest.groovy |  184 +++
 .../publish/maven/MavenPublishJavaIntegTest.groovy |   68 ++
 .../maven/MavenPublishMultiProjectIntegTest.groovy |  226 ++++
 .../MavenPublishPomCustomisationIntegTest.groovy   |  142 +++
 .../SamplesMavenPublishIntegrationTest.groovy      |   44 +
 .../plugins/MavenPublishPluginIntegTest.groovy     |   33 +
 .../enforcerplugin/pom.xml                         |   42 +
 .../enforcerplugin/src/main/java/Foo.java          |   23 +
 .../org/gradle/api/artifacts/maven/MavenPom.java   |    6 +-
 .../groovy/org/gradle/api/plugins/MavenPlugin.java |    7 +-
 .../api/plugins/maven/internal/Maven2Gradle.groovy |    2 +-
 .../internal/CustomTaskFactoryDeployerFactory.java |   43 +
 .../maven/internal/DefaultDeployerFactory.java     |   14 +-
 .../maven/internal/DefaultMavenPom.java            |   24 +-
 .../DefaultMavenRepositoryHandlerConvention.java   |   21 +-
 .../maven/internal/ant/AbstractMavenResolver.java  |    3 +-
 .../maven/internal/ant/CustomDeployTask.java       |   12 +
 .../ant/DefaultPomDependenciesConverter.java       |    7 +-
 .../internal/ant/NoInstallDeployTaskFactory.java   |   50 +
 .../org/gradle/api/publish/maven/MavenPom.java     |   65 ++
 .../gradle/api/publish/maven/MavenPublication.java |   68 ++
 .../publish/maven/internal/DefaultMavenPom.java    |   36 +
 .../maven/internal/DefaultMavenPublication.java    |   68 ++
 .../maven/internal/MavenDeployerConfigurer.java    |   55 +
 .../maven/internal/MavenNormalizedPublication.java |   65 ++
 .../publish/maven/internal/MavenPomInternal.java   |   27 +
 .../maven/internal/MavenProjectIdentity.java       |   29 +
 .../MavenProjectIdentityModuleAdapter.java         |   44 +
 .../maven/internal/MavenPublicationInternal.java   |   34 +
 .../internal/MavenPublishDynamicTaskCreator.java   |   85 ++
 .../MavenPublishLocalDynamicTaskCreator.java       |   64 ++
 .../api/publish/maven/internal/MavenPublisher.java |  111 ++
 .../internal/ModuleBackedMavenProjectIdentity.java |   44 +
 .../org/gradle/api/publish/maven/package-info.java |   25 +
 .../publish/maven/plugins/MavenPublishPlugin.java  |  107 ++
 .../api/publish/maven/plugins/package-info.java    |   25 +
 .../publish/maven/tasks/PublishToMavenLocal.java   |   58 +
 .../maven/tasks/PublishToMavenRepository.java      |  182 +++
 .../api/publish/maven/tasks/package-info.java      |   25 +
 .../gradle-plugins/maven-publish.properties        |    1 +
 .../org/gradle/api/plugins/MavenPluginTest.java    |    3 +-
 .../maven/internal/MavenProjectsCreatorSpec.groovy |   10 +-
 .../maven/internal/DefaultArtifactPomTest.java     |    6 +-
 .../maven/internal/DefaultMavenPomTest.groovy      |   22 +-
 ...aultMavenRepositoryHandlerConventionTest.groovy |   29 +-
 .../ModuleBackedMavenProjectIdentityTest.groovy    |   57 +
 .../maven/plugins/MavenPublishPluginTest.groovy    |  181 +++
 .../tasks/PublishToMavenRepositoryTest.groovy      |   33 +
 subprojects/messaging/messaging.gradle             |    1 +
 .../BroadcastMessagingIntegrationTest.groovy       |  340 ++++++
 .../remote/UnicastMessagingIntegrationTest.groovy  |  288 +++++
 .../internal/hub/MessageHubIntegrationTest.groovy  |  229 ++++
 .../messaging/dispatch/MethodInvocation.java       |    3 +-
 .../messaging/remote/ConnectionAcceptor.java       |   33 +
 .../gradle/messaging/remote/MessagingServer.java   |    2 +-
 .../gradle/messaging/remote/ObjectConnection.java  |    2 +-
 .../remote/internal/CompositeAddress.java          |   62 -
 .../remote/internal/DefaultIncomingBroadcast.java  |    9 +-
 .../remote/internal/DefaultMessageSerializer.java  |   42 +-
 .../remote/internal/DefaultMessagingClient.java    |   49 -
 .../remote/internal/DefaultMessagingServer.java    |   97 --
 .../internal/DefaultMultiChannelConnection.java    |   65 --
 .../internal/DefaultMultiChannelConnector.java     |   74 --
 .../remote/internal/DefaultObjectConnection.java   |   66 --
 .../remote/internal/DefaultOutgoingBroadcast.java  |    6 +-
 .../internal/HandshakeIncomingConnector.java       |   80 --
 .../internal/HandshakeOutgoingConnector.java       |   46 -
 .../remote/internal/IncomingConnector.java         |   16 +-
 .../internal/IncomingMethodInvocationHandler.java  |   55 -
 .../gradle/messaging/remote/internal/Message.java  |   10 +-
 .../remote/internal/MessageSerializer.java         |   20 +-
 .../remote/internal/MessagingServices.java         |   72 +-
 .../remote/internal/MultiChannelConnection.java    |   46 -
 .../remote/internal/MultiChannelConnector.java     |   27 -
 .../remote/internal/OutgoingConnector.java         |   14 +-
 .../internal/OutgoingMethodInvocationHandler.java  |   44 -
 .../remote/internal/PlaceholderException.java      |   15 +-
 .../remote/internal/hub/ConnectionSet.java         |   67 ++
 .../remote/internal/hub/ConnectionState.java       |   62 +
 .../remote/internal/hub/HubStateListener.java      |   32 +
 .../remote/internal/hub/IncomingQueue.java         |   32 +
 .../internal/hub/InterHubMessageSerializer.java    |  124 ++
 .../messaging/remote/internal/hub/MessageHub.java  |  382 +++++++
 .../internal/hub/MessageHubBackedClient.java       |   52 +
 .../hub/MessageHubBackedObjectConnection.java      |   59 +
 .../internal/hub/MessageHubBackedServer.java       |   63 +
 .../internal/hub/MethodInvocationSerializer.java   |  141 +++
 .../remote/internal/hub/OutgoingQueue.java         |   51 +
 .../internal/hub/RejectedMessageListener.java      |   27 +
 .../internal/hub/protocol/ChannelIdentifier.java   |   51 +
 .../internal/hub/protocol/ChannelMessage.java      |   45 +
 .../internal/hub/protocol/ConnectionClosed.java    |   36 +
 .../hub/protocol/ConnectionEstablished.java        |   36 +
 .../remote/internal/hub/protocol/EndOfStream.java  |   29 +
 .../internal/hub/protocol/InterHubMessage.java     |   39 +
 .../internal/hub/protocol/RejectedMessage.java     |   45 +
 .../remote/internal/hub/protocol/Routable.java     |   21 +
 .../remote/internal/hub/queue/EndPointQueue.java   |   61 +
 .../internal/hub/queue/MultiChannelQueue.java      |   63 +
 .../internal/hub/queue/MultiEndPointQueue.java     |  101 ++
 .../internal/hub/queue/QueueInitializer.java       |   56 +
 .../remote/internal/inet/MulticastConnection.java  |    8 +-
 .../remote/internal/inet/SocketConnection.java     |   25 +-
 .../remote/internal/inet/TcpIncomingConnector.java |   59 +-
 .../remote/internal/inet/TcpOutgoingConnector.java |   26 +-
 .../remote/internal/protocol/ConnectRequest.java   |   32 -
 .../remote/internal/protocol/DiscoveryMessage.java |    4 +-
 .../protocol/DiscoveryProtocolSerializer.java      |  248 ++--
 .../serialize/DataStreamBackedSerializer.java      |   36 +
 .../messaging/serialize/DefaultSerializer.java     |   54 +
 .../gradle/messaging/serialize/ObjectReader.java   |   21 +
 .../gradle/messaging/serialize/ObjectWriter.java   |   21 +
 .../org/gradle/messaging/serialize/Serializer.java |    7 +
 .../messaging/serialize/kryo/JavaSerializer.java   |   65 ++
 .../serialize/kryo/KryoAwareSerializer.java        |   28 +
 .../messaging/serialize/kryo/KryoSerializer.java   |   59 +
 .../serialize/kryo/TypeSafeSerializer.java         |   50 +
 .../actor/internal/DefaultActorFactorySpec.groovy  |  306 +++++
 .../actor/internal/DefaultActorFactoryTest.groovy  |  290 -----
 .../remote/internal/CompositeAddressTest.groovy    |   46 -
 .../internal/DefaultMessagingClientTest.groovy     |   42 -
 .../internal/DefaultMessagingServerTest.groovy     |   99 --
 .../internal/DefaultObjectConnectionTest.java      |  237 ----
 .../internal/HandshakeIncomingConnectorTest.groovy |   83 --
 .../internal/HandshakeOutgoingConnectorTest.groovy |   65 --
 .../messaging/remote/internal/MessageTest.groovy   |   47 +
 .../internal/PlaceholderExceptionTest.groovy       |   20 +-
 .../remote/internal/hub/ConnectionSetTest.groovy   |   84 ++
 .../hub/InterHubMessageSerializerTest.groovy       |  118 ++
 .../internal/hub/MessageHubBackedClientTest.groovy |   56 +
 .../internal/hub/MessageHubBackedServerTest.groovy |   72 ++
 .../remote/internal/hub/MessageHubTest.groovy      |  680 +++++++++++
 .../hub/MethodInvocationSerializerTest.groovy      |  118 ++
 .../hub/protocol/ChannelIdentifierTest.groovy      |   34 +
 .../internal/hub/queue/AbstractQueueTest.groovy    |   46 +
 .../hub/queue/MultiChannelQueueTest.groovy         |  132 +++
 .../hub/queue/MultiEndPointQueueTest.groovy        |  165 +++
 .../internal/hub/queue/QueueInitializerTest.groovy |   87 ++
 .../inet/TcpConnectorConcurrencyTest.groovy        |    8 +-
 .../remote/internal/inet/TcpConnectorTest.groovy   |  140 ++-
 .../DiscoveryProcotolSerializerTest.groovy         |   22 +-
 .../serialize/DefaultSerializerTest.groovy         |   36 +
 .../jna/AbstractProcessEnvironment.java            |   16 +-
 .../jna/LibCBackedProcessEnvironment.java          |    6 +-
 .../nativeplatform/services/NativeServices.java    |   13 +-
 .../filesystem/CommonFileSystemTest.groovy         |    4 +-
 .../FileSystemServicesOnLinuxTest.groovy           |    6 +-
 .../filesystem/FileSystemServicesOnMacTest.groovy  |    6 +-
 .../FileSystemServicesOnUnknownOsTest.groovy       |    8 +-
 .../FileSystemServicesOnWindowsTest.groovy         |    6 +-
 .../jdk7/PosixJdk7FilePermissionHandlerTest.groovy |    6 +-
 .../jna/ProcessEnvironmentTest.groovy              |   10 +-
 ...CrossVersionCompatibilityIntegrationTest.groovy |   12 +-
 .../integtests/openapi/GradleRunnerTest.groovy     |   11 +-
 .../gradle/integtests/openapi/OpenApiFixture.java  |   22 +-
 .../gradle/integtests/openapi/OpenApiUiTest.groovy |   47 +-
 .../integtests/openapi/OutputUILordTest.groovy     |   25 +-
 .../openapi/external/ExternalUtilityTest.groovy    |   24 +-
 subprojects/performance/performance.gradle         |   88 +-
 .../performance/src/configPlugin/ConfigPlugin.java |   31 +
 subprojects/performance/src/generator.groovy       |   59 +-
 .../DependencyResolutionStressTest.groovy          |  280 -----
 .../org/gradle/peformance/PerformanceTest.groovy   |  144 ---
 .../performance/CleanBuildPerformanceTest.groovy   |   50 +
 .../DependencyReportPerformanceTest.groovy         |   47 +
 .../DependencyResolutionStressTest.groovy          |  282 +++++
 .../IdeIntegrationPerformanceTest.groovy           |   69 ++
 .../TestExecutionPerformanceTest.groovy            |   53 +
 .../UpToDateBuildPerformanceTest.groovy            |   49 +
 subprojects/performance/src/templates/build.gradle |  148 ---
 subprojects/performance/src/templates/build.xml    |   70 --
 .../src/templates/config-inject/build.gradle       |   60 +
 .../src/templates/heap-capture/build.gradle        |   27 +
 .../src/templates/java-config/build.gradle         |    7 +
 .../performance/src/templates/minimal/build.gradle |    1 +
 .../src/templates/plain-ant-compile/build.gradle   |   40 +
 subprojects/performance/src/templates/pom.xml      |  102 --
 .../{ => project-with-source}/Production.groovy    |    0
 .../{ => project-with-source}/Production.java      |    0
 .../{ => project-with-source}/Production.scala     |    0
 .../{ => project-with-source}/Test.groovy          |    0
 .../templates/{ => project-with-source}/Test.java  |    0
 .../templates/{ => project-with-source}/Test.scala |    0
 .../src/templates/project-with-source/build.gradle |   57 +
 .../src/templates/project-with-source/build.xml    |   56 +
 .../src/templates/project-with-source/pom.xml      |  101 ++
 .../src/templates/root-project/build.gradle}       |    0
 .../src/templates/root-project/build.xml           |   13 +
 .../performance/src/templates/root-project/pom.xml |   10 +
 .../performance/src/templates/with-junit/Test.java |   15 +
 .../src/templates/with-testng/Test.java            |   15 +
 .../src/templates/with-testng/build.gradle         |    7 +
 .../Test.java}                                     |    0
 .../Test.java}                                     |    0
 .../src/templates/with-verbose-testng/build.gradle |    7 +
 .../gradle/peformance/fixture/AmountTest.groovy    |  231 ----
 .../gradle/peformance/fixture/DurationTest.groovy  |   59 -
 .../fixture/PerformanceResultsTest.groovy          |  202 ----
 .../peformance/fixture/PrettyCalculatorSpec.groovy |   45 -
 .../org/gradle/peformance/fixture/UnitsTest.groovy |   34 -
 .../gradle/performance/fixture/AmountTest.groovy   |  231 ++++
 .../gradle/performance/fixture/DurationTest.groovy |   59 +
 .../fixture/PerformanceResultsTest.groovy          |  297 +++++
 .../fixture/PrettyCalculatorSpec.groovy            |   45 +
 .../gradle/performance/fixture/UnitsTest.groovy    |   34 +
 .../org/gradle/peformance/fixture/Amount.java      |  160 ---
 .../org/gradle/peformance/fixture/DataAmount.java  |   37 -
 .../gradle/peformance/fixture/DataCollector.java   |   27 -
 .../org/gradle/peformance/fixture/Duration.java    |   45 -
 .../peformance/fixture/MeasuredOperation.groovy    |   41 -
 .../fixture/MeasuredOperationList.groovy           |   50 -
 .../peformance/fixture/MemoryInfoCollector.groovy  |   34 -
 .../peformance/fixture/PerformanceResults.groovy   |  136 ---
 .../fixture/PerformanceTestRunner.groovy           |   89 --
 .../peformance/fixture/PrettyCalculator.groovy     |   49 -
 .../peformance/fixture/TestProjectLocator.groovy   |   38 -
 .../org/gradle/peformance/fixture/Units.java       |  193 ----
 .../org/gradle/performance/fixture/Amount.java     |  162 +++
 .../performance/fixture/BaselineVersion.groovy     |   79 ++
 .../org/gradle/performance/fixture/DataAmount.java |   37 +
 .../gradle/performance/fixture/DataCollector.java  |   27 +
 .../org/gradle/performance/fixture/Duration.java   |   45 +
 .../performance/fixture/MeasuredOperation.groovy   |   41 +
 .../fixture/MeasuredOperationList.groovy           |   65 ++
 .../performance/fixture/MemoryInfoCollector.groovy |   34 +
 .../performance/fixture/PerformanceResults.groovy  |   76 ++
 .../fixture/PerformanceTestRunner.groovy           |  111 ++
 .../performance/fixture/PrettyCalculator.groovy    |   49 +
 .../performance/fixture/TestProjectLocator.groovy  |   38 +
 .../org/gradle/performance/fixture/Units.java      |  193 ++++
 .../api/plugins/BasePluginIntegrationTest.groovy   |    2 +-
 .../gradle/api/plugins/BuildSrcPluginTest.groovy   |    2 +-
 .../JavaLibraryDistributionIntegrationTest.groovy  |  141 +++
 .../GitHubDependenciesPluginIntegrationTest.groovy |   55 -
 .../groovy/GroovyBasePluginIntegrationTest.groovy  |   80 ++
 .../AntForkingGroovyCompilerIntegrationTest.groovy |    2 +-
 ...ntInProcessGroovyCompilerIntegrationTest.groovy |    2 +-
 .../ApiGroovyCompilerIntegrationSpec.groovy        |    4 +-
 .../BasicGroovyCompilerIntegrationSpec.groovy      |   88 +-
 .../IncrementalGroovyCompileIntegrationTest.groovy |   14 +-
 .../compile/InvokeDynamicGroovyCompilerSpec.groovy |    2 +-
 .../JreJavaHomeGroovyIntegrationTest.groovy        |    4 +-
 .../IncrementalJavaCompileIntegrationTest.groovy   |   30 +-
 .../JreJavaHomeJavaIntegrationTest.groovy          |    2 +-
 .../gradle/javadoc/JavadocIntegrationTest.groovy   |   15 +-
 .../testing/TestEnvironmentIntegrationTest.groovy  |   10 +-
 .../TestOutputListenerIntegrationTest.groovy       |    6 +-
 .../testing/TestReportIntegrationTest.groovy       |   85 ++
 .../gradle/testing/TestingIntegrationTest.groovy   |   10 +-
 .../junit/JUnitCrossVersionIntegrationSpec.groovy  |   61 +
 .../testing/junit/JUnitIntegrationTest.groovy      |  145 +--
 .../junit/JUnitLoggingIntegrationTest.groovy       |   46 +-
 .../testng/SampleTestNGIntegrationTest.groovy      |   17 +-
 .../testing/testng/TestNGIntegrationTest.groovy    |   56 +-
 .../testng/TestNGLoggingIntegrationTest.groovy     |    2 +-
 ...NGProducesJUnitXmlResultsIntegrationTest.groovy |   64 +-
 .../TestNGProducesOldReportsIntegrationTest.groovy |   62 +-
 .../src/test/groovy/Person2.groovy                 |    5 -
 .../src/test/groovy/PersonTest.groovy              |    4 +
 .../badCodeBreaksBuild/build.gradle                |    9 -
 .../src/main/groovy/BrokenClass.groovy             |    5 -
 .../badJavaCodeBreaksBuild/build.gradle            |    9 -
 .../build.gradle                                   |    2 +-
 .../compileBadCode/build.gradle                    |    5 +
 .../src/main/groovy/BrokenClass.groovy             |    4 +
 .../compileBadJavaCode/build.gradle                |    5 +
 .../src/main/groovy/BrokenClass.java               |    0
 .../src/main/groovy/OkClass.groovy                 |    0
 .../compileGoodCode/build.gradle                   |    9 +
 .../compileGoodCode/src/main/groovy/Address.groovy |    9 +
 .../compileGoodCode/src/main/groovy/Person.groovy  |    9 +
 .../build.gradle                                   |   21 +
 .../src/main/java/Person.java                      |   23 +
 .../src/taglet/java/LocaleAwareTaglet.java         |   67 ++
 .../canRunTestsUsingJUnit/build.gradle             |   21 +
 .../build.gradle                                   |    2 +-
 .../test/groovy/org/gradle/SystemErrTest.groovy    |    6 +-
 .../build.gradle                                   |    2 +-
 .../canHaveMultipleTestTaskInstances/build.gradle  |    2 +-
 .../canRunSingleTests/build.gradle                 |    2 +-
 .../detectsTestClasses/build.gradle                |    2 +-
 .../executesTestsInCorrectEnvironment/build.gradle |    2 +-
 .../src/test/java/org/gradle/OkTest.java           |    3 +-
 .../JUnitIntegrationTest/junit4Tests/build.gradle  |    2 +-
 .../test/java/org/gradle/CustomIgnoredTest.java    |   71 ++
 .../junit4_4Tests/build.gradle                     |    9 -
 .../build.gradle                                   |    2 +-
 .../src/test/java/org/gradle/BrokenTest.java       |    2 +-
 .../src/test/java/org/gradle/CustomException.java  |   17 +
 .../java/org/gradle/UnserializableException.java   |   24 +
 .../suitesOutputIsVisible/build.gradle             |    2 +-
 .../src/test/java/org/gradle/ASuite.java           |    1 +
 .../shared/build.gradle                            |    4 +-
 .../standardOutputLogging/build.gradle             |    4 +-
 .../groovyJdk15Failing/build.gradle                |    2 +-
 .../groovyJdk15Passing/build.gradle                |    2 +-
 .../javaJdk15Failing/build.gradle                  |    6 +-
 .../shared/build.gradle                            |    2 +-
 .../standardOutputLogging/build.gradle             |    2 +-
 .../org/gradle/api/internal/java/JavaLibrary.java  |   46 +
 .../gradle/api/internal/plugins/GroovyJarFile.java |   69 ++
 .../internal/plugins/StartScriptGenerator.groovy   |    3 +-
 .../tasks/testing/DecoratingTestDescriptor.java    |   12 +-
 .../api/internal/tasks/testing/TestFramework.java  |    2 -
 .../detection/AbstractTestFrameworkDetector.java   |    1 +
 .../detection/ClassFileExtractionManager.java      |    1 +
 .../junit/AllExceptIgnoredTestRunnerBuilder.java   |   67 ++
 .../testing/junit/JUnitTestClassProcessor.java     |    8 +-
 .../tasks/testing/junit/JUnitTestEventAdapter.java |   29 +-
 .../tasks/testing/junit/JUnitTestFramework.java    |   21 -
 .../testing/junit/JUnitXmlReportGenerator.java     |   61 -
 .../junit/TestNGJUnitXmlReportGenerator.java       |   99 --
 .../testing/junit/report/ClassPageRenderer.java    |   44 +-
 .../testing/junit/report/ClassTestResults.java     |   18 -
 .../testing/junit/report/DefaultTestReport.java    |  118 +-
 .../tasks/testing/junit/report/TestReporter.java   |    8 +-
 .../junit/result/AbstractTestResultProvider.java   |   70 ++
 .../junit/result/AggregateTestResultsProvider.java |   58 +
 .../result/Binary2JUnitXmlReportGenerator.java     |   73 ++
 .../BinaryResultBackedTestResultsProvider.java     |   31 +
 .../testing/junit/result/CachingFileWriter.java    |  100 ++
 .../testing/junit/result/JUnitXmlResultWriter.java |  126 ++
 .../testing/junit/result/TestClassResult.java      |   75 ++
 .../testing/junit/result/TestMethodResult.java     |   68 ++
 .../junit/result/TestReportDataCollector.java      |   92 ++
 .../testing/junit/result/TestResultSerializer.java |  133 +++
 .../testing/junit/result/TestResultsProvider.java  |   37 +
 .../tasks/testing/junit/result/XmlTestSuite.java   |  150 ---
 .../testing/junit/result/XmlTestSuiteFactory.java  |   51 -
 .../tasks/testing/results/DefaultTestResult.java   |   24 +-
 .../results/StateTrackingTestResultProcessor.java  |    4 -
 .../testing/testng/TestNGTestClassProcessor.java   |   21 +-
 .../tasks/testing/testng/TestNGTestFramework.java  |   32 +-
 .../internal/DefaultManifestMergeSpec.java         |    4 +-
 .../gradle/api/plugins/ApplicationPlugin.groovy    |   24 +-
 .../api/plugins/DistributionExtension.groovy       |   46 +
 .../org/gradle/api/plugins/GroovyBasePlugin.java   |   86 +-
 .../org/gradle/api/plugins/JavaBasePlugin.java     |    8 +-
 .../plugins/JavaLibraryDistributionPlugin.groovy   |   71 ++
 .../groovy/org/gradle/api/plugins/JavaPlugin.java  |    7 +
 .../plugins/github/GitHubDependenciesPlugin.groovy |   63 -
 .../plugins/github/GitHubDownloadsRepository.java  |   85 --
 .../github/GitHubRepositoryHandlerExtension.java   |   53 -
 .../internal/DefaultGitHubDownloadsRepository.java |  119 --
 .../tasks/application/CreateStartScripts.groovy    |    4 +-
 .../gradle/api/tasks/compile/GroovyCompile.java    |   17 +-
 .../groovy/org/gradle/api/tasks/testing/Test.java  |  254 +++--
 .../org/gradle/api/tasks/testing/TestReport.java   |  124 ++
 .../api/tasks/testing/testng/TestNGOptions.groovy  |   46 +-
 .../java-library-distribution.properties           |   17 +
 .../api/internal/plugins/GroovyJarFileTest.groovy  |   66 ++
 ...ndLineJavaCompilerArgumentsGeneratorTest.groovy |    9 +-
 .../compile/SimpleStaleClassCleanerTest.groovy     |   12 +-
 .../junit/JUnitTestClassProcessorTest.groovy       |   47 +-
 .../testing/junit/JUnitTestFrameworkTest.java      |   63 +-
 .../junit/report/DefaultTestReportTest.groovy      |  299 +++--
 .../Binary2JUnitXmlReportGeneratorSpec.groovy      |   78 ++
 .../junit/result/CachingFileWriterSpec.groovy      |   83 ++
 .../junit/result/JUnitXmlResultWriterSpec.groovy   |  142 +++
 .../junit/result/TestClassResultSpec.groovy        |   42 +
 .../result/TestReportDataCollectorSpec.groovy      |  163 +++
 .../junit/result/TestResultSerializerTest.groovy   |  103 ++
 .../logging/FullExceptionFormatterTest.groovy      |    4 +-
 .../logging/ShortExceptionFormatterTest.groovy     |    2 +-
 .../testng/TestNGTestClassProcessorTest.groovy     |  364 ++----
 .../testing/testng/TestNGTestFrameworkTest.groovy  |   66 ++
 .../testing/testng/TestNGTestFrameworkTest.java    |   98 --
 .../internal/DefaultManifestMergeSpecTest.groovy   |    8 +-
 .../archives/internal/DefaultManifestTest.groovy   |    6 +-
 .../api/plugins/ApplicationPluginTest.groovy       |   11 +
 .../gradle/api/plugins/GroovyBasePluginTest.groovy |   53 +-
 .../org/gradle/api/plugins/GroovyPluginTest.groovy |    7 +-
 .../gradle/api/plugins/JavaBasePluginTest.groovy   |   23 +-
 .../JavaLibraryDistributionPluginTest.groovy       |   57 +
 .../api/plugins/JavaPluginConventionTest.groovy    |    7 +-
 .../org/gradle/api/plugins/JavaPluginTest.groovy   |   25 +-
 .../github/GitHubDependenciesPluginTest.groovy     |   51 -
 .../api/tasks/compile/GroovyCompileTest.java       |   29 +-
 .../gradle/api/tasks/compile/JavaCompileTest.java  |    8 +-
 .../org/gradle/api/tasks/javadoc/JavadocTest.java  |    9 +-
 .../gradle/api/tasks/testing/TestReportTest.groovy |   56 +
 .../gradle/api/tasks/testing/TestTaskSpec.groovy   |   75 ++
 .../org/gradle/api/tasks/testing/TestTest.java     |   34 +-
 .../org/gradle/api/tasks/wrapper/WrapperTest.java  |    8 +-
 .../internal/JavadocOptionFileWriterTest.groovy    |    4 +-
 .../gradle/api/publish/PublishingExtension.java    |    3 +-
 .../api/publish/internal/PublishOperation.java     |   42 +
 .../api/publish/plugins/PublishingPlugin.java      |    9 +-
 .../DefaultPublicationContainerTest.groovy         |   18 -
 .../scala/ScalaBasePluginIntegrationTest.groovy    |   75 ++
 .../AntForkingScalaCompilerIntegrationTest.groovy  |    2 +-
 ...AntInProcessScalaCompilerIntegrationTest.groovy |    2 +-
 .../BasicScalaCompilerIntegrationTest.groovy       |    3 +-
 .../IncrementalScalaCompileIntegrationTest.groovy  |   73 +-
 .../ZincScalaCompilerIntegrationTest.groovy        |    1 -
 ...tForkingScalaCompilerJdk6IntegrationTest.groovy |    2 +-
 ...nProcessScalaCompilerJdk6IntegrationTest.groovy |    2 +-
 .../JreJavaHomeScalaIntegrationTest.groovy         |   11 +-
 .../scala/test/ScalaTestIntegrationTest.groovy     |   64 ++
 .../recompilesDependentClasses/build.gradle        |    1 -
 .../build.gradle                                   |    1 -
 .../build.gradle                                   |    1 -
 .../compilesJavaCodeIncrementally/build.gradle     |    1 -
 .../compilesScalaCodeIncrementally/build.gradle    |    1 -
 .../api/plugins/scala/ScalaBasePlugin.groovy       |   75 +-
 .../org/gradle/api/tasks/scala/ScalaCompile.java   |    8 +
 .../api/plugins/scala/ScalaBasePluginTest.groovy   |   48 +-
 .../api/plugins/scala/ScalaPluginTest.groovy       |   14 +-
 .../gradle/api/tasks/scala/ScalaCompileTest.java   |   27 +-
 .../plugins/signing/SigningSamplesSpec.groovy      |    2 +-
 .../plugins/signing/SigningProjectSpec.groovy      |    8 +-
 .../plugins/sonar/SonarSmokeIntegrationTest.groovy |   20 +-
 .../gradle/api/plugins/sonar/SonarAnalyze.groovy   |    3 +-
 .../tooling/AutoTestedSamplesToolingApiTest.groovy |    8 +-
 .../ConcurrentToolingApiIntegrationSpec.groovy     |   57 +-
 ...GlobalLoggingManipulationIntegrationTest.groovy |    5 +-
 .../SamplesToolingApiIntegrationTest.groovy        |   23 +-
 .../ToolingApiClasspathIntegrationTest.groovy      |   35 +
 .../tooling/ToolingApiIntegrationTest.groovy       |   69 +-
 .../tooling/ToolingApiRemoteIntegrationTest.groovy |    4 +-
 .../integtests/tooling/fixture/ToolingApi.groovy   |   21 +-
 .../ToolingApiCompatibilitySuiteRunner.groovy      |   27 +-
 .../fixture/ToolingApiDistributionResolver.groovy  |   30 +-
 .../tooling/fixture/ToolingApiSpecification.groovy |   27 +-
 .../ToolingApiEclipseModelCrossVersionSpec.groovy  |   15 +-
 ...piEclipseLinkedResourcesCrossVersionSpec.groovy |    4 +-
 ...ngApiEclipseMinimalModelCrossVersionSpec.groovy |    9 +-
 ...EclipseModelWithFlatRepoCrossVersionSpec.groovy |    2 -
 ...ToolingApiBuildExecutionCrossVersionSpec.groovy |   18 +-
 ...ildableEclipseModelFixesCrossVersionSpec.groovy |    7 +-
 .../ToolingApiEclipseModelCrossVersionSpec.groovy  |    6 +-
 .../ToolingApiGradleProjectCrossVersionSpec.groovy |   10 +-
 ...orsProjectCustomizationsCrossVersionSpec.groovy |   17 +-
 .../m5/ToolingApiIdeaModelCrossVersionSpec.groovy  |   68 +-
 .../m5/ToolingApiModelCrossVersionSpec.groovy      |    4 +-
 ...ReceivingStandardStreamsCrossVersionSpec.groovy |    4 +-
 .../BuildEnvironmentModelCrossVersionSpec.groovy   |    8 +-
 .../ConsumingStandardInputCrossVersionSpec.groovy  |   10 +-
 .../m8/GradlePropertiesCrossVersionSpec.groovy     |    8 +-
 .../m8/JavaConfigurabilityCrossVersionSpec.groovy  |    6 +-
 .../ToolingApiEclipseModelCrossVersionSpec.groovy  |    1 -
 .../m8/ToolingApiLoggingCrossVersionSpec.groovy    |    4 +-
 ...sionOnlyBuildEnvironmentCrossVersionSpec.groovy |    2 +-
 .../M9JavaConfigurabilityCrossVersionSpec.groovy   |   22 +-
 ...singCommandLineArgumentsCrossVersionSpec.groovy |   22 +-
 .../DependencyMetaDataCrossVersionSpec.groovy      |    8 +-
 .../r12rc1/BuildModelCrossVersionSpec.groovy       |    3 +-
 .../ProjectOutcomesModuleCrossVersionSpec.groovy   |    6 +-
 ...ApiInitScriptCrossVersionIntegrationTest.groovy |   88 ++
 .../consumer/DistributionFactoryTest.groovy        |   16 +-
 .../consumer/SynchronizedLoggingTest.groovy        |    2 +-
 .../DefaultToolingImplementationLoaderTest.groovy  |    6 +-
 ...chronizedToolingImplementationLoaderTest.groovy |   10 +-
 subprojects/tooling-api/tooling-api.gradle         |   60 +-
 .../integtests/FavoritesIntegrationTest.java       |    4 +-
 .../integtests/LiveOutputIntegrationTest.groovy    |   32 +-
 ...projectProjectAndTaskListIntegrationTest.groovy |   14 +-
 .../WrapperCrossVersionIntegrationTest.groovy      |   12 +-
 .../WrapperProjectIntegrationTest.groovy           |   10 +-
 .../groovy/org/gradle/wrapper/DownloadTest.groovy  |    6 +-
 .../groovy/org/gradle/wrapper/InstallTest.groovy   |   11 +-
 .../wrapper/SystemPropertiesHandlerTest.groovy     |    4 +-
 .../org/gradle/wrapper/WrapperExecutorTest.groovy  |    8 +-
 version.txt                                        |    1 +
 1619 files changed, 57252 insertions(+), 34370 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