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

Kai-Chung Yan seamlik-guest at moszumanska.debian.org
Wed Jul 1 14:17:54 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 5b5adbd76f5cf76c90c2510d6e615fa190b41c96
Merge: 8794484 34b427b
Author: Miguel Landaeta <miguel at miguel.cc>
Date:   Sun May 1 22:55:16 2011 -0430

    Merge branch 'upstream'

 build.gradle                                       | 194 ++---
 buildSrc/build.gradle                              |   4 +-
 .../build/docs/dsl/docbook/JavadocScanner.java     |   2 +-
 .../org/gradle/build/docs/XmlSpecification.groovy  |   2 +-
 .../docs/dsl/docbook/JavadocConverterTest.groovy   |  12 +
 config/checkstyle/checkstyle-api.xml               |   5 +-
 config/codenarc.xml                                |   6 +-
 gradle.properties                                  |   4 +-
 gradle/codeQuality.gradle                          |   4 +-
 gradle/compile.gradle                              |  11 +-
 gradle/integTest.gradle                            |  72 ++
 gradle/publish.gradle                              |  20 +-
 gradle/ssh.gradle                                  |  54 ++
 gradle/wrapper/gradle-wrapper.properties           |   4 +-
 gradlew                                            |  33 +-
 gradlew.bat                                        |  60 +-
 settings.gradle                                    |   6 +-
 src/toplevel/NOTICE                                |   3 +-
 src/toplevel/changelog.txt                         |   4 +-
 .../api/plugins/announce/AnnouncePlugin.groovy     |  30 +-
 .../org/gradle/api/plugins/announce/Announcer.java |   2 +-
 .../announce/internal/AnnouncerFactory.groovy      |  25 +
 .../announce/internal/AnnouncerFactory.java        |  25 -
 .../internal/DefaultAnnouncerFactory.groovy        |  35 +-
 .../api/plugins/announce/internal/Growl.groovy     |  17 +-
 .../plugins/announce/internal/NotifySend.groovy    |  24 +-
 .../api/plugins/announce/internal/Snarl.groovy     |  78 +-
 .../api/plugins/announce/internal/Twitter.groovy   |  65 +-
 .../gradle/api/plugins/announce/package-info.java  |   2 +-
 .../META-INF/gradle-plugins/announce.properties    |  15 -
 .../internal/DefaultAnnouncerFactoryTest.groovy    |   5 +-
 .../announce/internal/NotifySendTest.groovy        |  60 +-
 .../api/plugins/announce/internal/SnarlTest.groovy |  14 +-
 .../org/gradle/api/plugins/antlr/AntlrPlugin.java  |   2 +-
 .../plugins/antlr/AntlrSourceVirtualDirectory.java |   7 -
 .../internal/AntlrSourceVirtualDirectoryImpl.java  |  17 +-
 .../org/gradle/api/plugins/antlr/package-info.java |   2 +-
 .../META-INF/gradle-plugins/antlr.properties       |  15 -
 subprojects/code-quality/code-quality.gradle       |   4 +-
 .../api/plugins/quality/AntCheckstyle.groovy       |  42 -
 .../gradle/api/plugins/quality/AntCodeNarc.groovy  |  42 -
 .../org/gradle/api/plugins/quality/Checkstyle.java |   1 +
 .../org/gradle/api/plugins/quality/CodeNarc.java   |  29 +-
 .../api/plugins/quality/CodeQualityPlugin.groovy   |  67 +-
 .../GroovyCodeQualityPluginConvention.groovy       |   7 +
 .../plugins/quality/internal/AntCheckstyle.groovy  |  42 +
 .../plugins/quality/internal/AntCodeNarc.groovy    |  45 +
 .../quality/internal/ConsoleReportWriter.java      |  53 ++
 .../gradle-plugins/code-quality.properties         |  17 +-
 .../plugins/quality/CodeQualityPluginTest.groovy   |   2 +
 subprojects/core-impl/core-impl.gradle             |  17 +
 .../DefaultDependencyManagementServices.java       |  39 +
 .../artifacts/publish/maven/ArtifactPom.java       |  41 +
 .../publish/maven/ArtifactPomContainer.java        |  31 +
 .../publish/maven/ArtifactPomFactory.java          |  25 +
 .../publish/maven/DefaultArtifactPomFactory.java   |  28 +
 .../maven/DefaultLocalMavenCacheLocator.java       |  95 +++
 .../publish/maven/DefaultMavenFactory.java         |  46 ++
 .../artifacts/publish/maven/DefaultMavenPom.java   | 252 ++++++
 .../publish/maven/DefaultMavenPomFactory.java      |  47 ++
 .../publish/maven/ExcludeRuleConverter.java        |  26 +
 .../publish/maven/LocalMavenCacheLocator.java      |  22 +
 .../publish/maven/PomDependenciesConverter.java    |  29 +
 .../DefaultConf2ScopeMappingContainer.java         |   0
 .../dependencies/DefaultExcludeRuleConverter.java  |  40 +
 .../DefaultPomDependenciesConverter.java           | 149 ++++
 .../maven/deploy/AbstractMavenResolver.java        | 295 +++++++
 .../publish/maven/deploy/BaseMavenDeployer.java    | 129 +++
 .../publish/maven/deploy/BaseMavenInstaller.java   |  51 ++
 .../maven/deploy/BasePomFilterContainer.java       | 137 ++++
 .../publish/maven/deploy/ClassifierArtifact.java   |   0
 .../publish/maven/deploy/CustomDeployTask.java     |   0
 .../deploy/CustomInstallDeployTaskSupport.java     |   0
 .../publish/maven/deploy/CustomInstallTask.java    |   0
 .../publish/maven/deploy/DefaultArtifactPom.java   | 213 +++++
 .../maven/deploy/DefaultArtifactPomContainer.java  |  78 ++
 .../maven/deploy/DefaultDeployTaskFactory.java     |   0
 .../maven/deploy/DefaultInstallTaskFactory.java    |   0
 .../maven/deploy/DefaultMavenDeployment.java       |   0
 .../publish/maven/deploy/DefaultPomFilter.java     |   0
 .../publish/maven/deploy/LoggingHelper.java        |   0
 .../groovy/DefaultGroovyMavenDeployer.groovy       |  51 ++
 .../maven/deploy/groovy/RepositoryBuilder.java     |   0
 .../maven/deploy/groovy/RepositoryFactory.java     |   0
 .../mvnsettings/EmptyMavenSettingsSupplier.java    |  49 ++
 .../deploy/mvnsettings/MavenSettingsProvider.java  |  39 +
 .../deploy/mvnsettings/MavenSettingsSupplier.java  |  27 +
 .../MaybeUserMavenSettingsSupplier.java            |  45 +
 .../maven/pombuilder/CustomModelBuilder.java       |   0
 .../publish/maven/pombuilder/ModelFactory.java     |   0
 .../maven/pombuilder/PlexusLoggerAdapter.java      |   0
 .../CommonsHttpClientBackedRepository.java         | 255 ++++++
 .../repositories/DefaultIvyArtifactRepository.java |  99 +++
 .../repositories/DefaultResolverFactory.java       | 166 ++++
 .../DependencyManagementServicesTest.groovy        |  40 +
 .../maven/DefaultDeployTaskFactoryTest.java        |  31 +
 .../maven/DefaultLocalMavenCacheLocatorTest.groovy |  58 ++
 .../maven/DefaultMavenPomFactoryTest.groovy        |  46 ++
 .../publish/maven/DefaultMavenPomTest.groovy       | 191 +++++
 .../DefaultConf2ScopeMappingContainerTest.java     |   0
 .../DefaultExcludeRuleConverterTest.java           |   0
 .../DefaultPomDependenciesConverterTest.java       | 254 ++++++
 .../maven/deploy/AbstractMavenResolverTest.java    | 239 ++++++
 .../maven/deploy/BaseMavenDeployerTest.java        | 106 +++
 .../maven/deploy/BaseMavenInstallerTest.java       |  71 ++
 .../maven/deploy/BasePomFilterContainerTest.java   |   0
 .../deploy/DefaultArtifactPomContainerTest.groovy  | 100 +++
 .../maven/deploy/DefaultArtifactPomTest.java       | 272 ++++++
 .../publish/maven/deploy/DefaultPomFilterTest.java |   0
 .../groovy/DefaultGroovyMavenDeployerTest.groovy   | 117 +++
 .../DefaultGroovyPomFilterContainerTest.groovy     | 122 +++
 .../EmptyMavenSettingsSupplierTest.groovy          |  55 ++
 .../MaybeUserMavenSettingsSupplierTest.groovy      |  63 ++
 .../DefaultIvyArtifactRepositoryTest.groovy        |  57 ++
 .../repositories/DefaultResolverFactoryTest.groovy | 127 +++
 subprojects/core/core.gradle                       |  24 +-
 .../integtests/AbstractIdeIntegrationTest.groovy   |  54 --
 .../gradle/integtests/AbstractIntegrationTest.java |  77 --
 .../integtests/AntProjectIntegrationTest.groovy    | 158 ----
 .../gradle/integtests/AntlrIntegrationTest.java    |  26 -
 .../integtests/ArchiveIntegrationTest.groovy       | 661 ---------------
 .../ArtifactDependenciesIntegrationTest.groovy     | 168 ----
 .../BuildAggregationIntegrationTest.groovy         |  96 ---
 .../BuildScriptClasspathIntegrationTest.java       | 184 -----
 .../BuildScriptErrorIntegrationTest.java           | 182 ----
 .../BuildScriptExecutionIntegrationTest.groovy     |  81 --
 .../integtests/CacheProjectIntegrationTest.groovy  | 123 ---
 .../integtests/CodeQualityIntegrationTest.groovy   | 187 -----
 .../integtests/CommandLineIntegrationTest.groovy   | 130 ---
 .../integtests/CopyErrorIntegrationTest.groovy     |  75 --
 .../integtests/CopyTaskIntegrationTest.groovy      | 320 --------
 ...CrossVersionCompatibilityIntegrationTest.groovy |  82 --
 .../integtests/DistributionIntegrationTest.groovy  | 127 ---
 .../integtests/EclipseIntegrationTest.groovy       | 126 ---
 .../gradle/integtests/ExecIntegrationTest.groovy   |  41 -
 .../ExternalPluginIntegrationTest.groovy           |  68 --
 .../ExternalScriptErrorIntegrationTest.groovy      |  89 --
 .../ExternalScriptExecutionIntegrationTest.groovy  | 184 -----
 .../integtests/FileTreeCopyIntegrationTest.groovy  |  82 --
 .../integtests/GroovyProjectIntegrationTest.java   |  37 -
 .../gradle/integtests/IdeaIntegrationTest.groovy   | 144 ----
 .../IncrementalBuildIntegrationTest.groovy         | 378 ---------
 .../IncrementalGroovyCompileIntegrationTest.groovy |  53 --
 ...ementalGroovyProjectBuildIntegrationTest.groovy |  55 --
 .../IncrementalScalaCompileIntegrationTest.groovy  |  53 --
 .../integtests/InitScriptErrorIntegrationTest.java |  47 --
 .../InitScriptExecutionIntegrationTest.groovy      |  87 --
 .../integtests/IvyPublishIntegrationTest.java      |  43 -
 .../gradle/integtests/JUnitIntegrationTest.groovy  | 377 ---------
 .../integtests/JUnitTestExecutionResult.groovy     | 153 ----
 .../integtests/JavaProjectIntegrationTest.java     | 104 ---
 .../integtests/LoggingIntegrationTest.groovy       | 343 --------
 .../integtests/MultiprojectIntegrationTest.groovy  |  47 --
 .../OsgiProjectSampleIntegrationTest.groovy        |  59 --
 .../integtests/ProjectLoadingIntegrationTest.java  | 253 ------
 .../SamplesJavaOnlyIfIntegrationTest.groovy        |  92 ---
 .../SamplesJavaQuickstartIntegrationTest.groovy    |  70 --
 .../integtests/ScalaProjectIntegrationTest.java    |  37 -
 .../SettingsScriptErrorIntegrationTest.java        |  40 -
 .../SettingsScriptExecutionIntegrationTest.groovy  |  68 --
 .../integtests/SyncTaskIntegrationTest.groovy      |  54 --
 .../TaskAutoDependencyIntegrationTest.groovy       |  71 --
 .../integtests/TaskDefinitionIntegrationTest.java  | 135 ---
 .../integtests/TaskExecutionIntegrationTest.java   | 153 ----
 .../UserGuideSamplesIntegrationTest.groovy         |  23 -
 .../integtests/UserGuideSamplesRunner.groovy       | 261 ------
 .../integtests/WaterProjectIntegrationTest.groovy  |  77 --
 .../integtests/WebProjectIntegrationTest.java      |  80 --
 .../WrapperProjectIntegrationTest.groovy           |  45 -
 .../integtests/fixtures/DaemonGradleExecuter.java  |  12 +-
 .../integtests/fixtures/ExecutionFailure.java      |   2 +
 .../integtests/fixtures/ExecutionResult.java       |  10 +
 .../integtests/fixtures/ForkingGradleExecuter.java |  37 +-
 .../integtests/fixtures/GradleDistribution.java    |   4 +-
 .../fixtures/GradleDistributionExecuter.java       |  25 +-
 .../gradle/integtests/fixtures/HttpServer.groovy   | 205 ++++-
 .../fixtures/InProcessGradleExecuter.java          |  29 +-
 .../integtests/fixtures/IvyRepository.groovy       |  81 ++
 .../integtests/fixtures/MavenRepository.groovy     |  91 ++
 .../fixtures/PreviousGradleVersionExecuter.groovy  |   6 +-
 .../integtests/fixtures/ScriptExecuter.groovy      |  38 +
 .../fixtures/TestClassExecutionResult.java         |  10 +
 .../internal/AbstractAutoTestedSamplesTest.groovy  |  33 +
 .../fixtures/internal/AbstractIntegrationTest.java |  77 ++
 .../fixtures/internal/AutoTestedSamplesUtil.groovy |  70 ++
 .../fixtures/internal/IntegrationTestHint.java     |  31 +
 .../maven/MavenProjectIntegrationTest.groovy       |  63 --
 .../gradle/integtests/maven/MavenRepository.groovy |  48 --
 .../maven/MavenSnapshotIntegrationTest.groovy      |  97 ---
 ...SamplesMavenPomGenerationIntegrationTest.groovy | 152 ----
 .../SamplesMavenQuickstartIntegrationTest.groovy   |  96 ---
 .../integtests/testng/TestNGExecutionResult.groovy | 157 ----
 .../SamplesToolingApiIntegrationTest.groovy        |  45 -
 .../ToolingApiEclipseIntegrationTest.groovy        |  80 --
 .../tooling/ToolingApiIntegrationTest.groovy       |  79 --
 .../tooling/ToolingApiSpecification.groovy         |  31 -
 .../CommandLineIntegrationTest/shared/build.gradle |  16 -
 .../src/integTest/java/org/gradle/SomeClass.java   |   3 -
 .../expectedFiles/apiClasspath.xml                 |  12 -
 .../expectedFiles/apiProject.xml                   |  15 -
 .../expectedFiles/groovyprojectProject.xml         |  16 -
 .../expectedFiles/javabaseprojectProject.xml       |  15 -
 .../expectedFiles/masterProject.xml                |   8 -
 .../expectedFiles/webAppJava6Project.xml           |  25 -
 .../expectedFiles/webAppJava6WtpComponent.xml      |   8 -
 .../expectedFiles/webAppWithVarsProject.xml        |  25 -
 .../expectedFiles/webAppWithVarsWtpComponent.xml   |  11 -
 .../expectedFiles/webserviceProject.xml            |  25 -
 .../expectedFiles/webserviceWtpComponent.xml       |  14 -
 .../canCreateAndDeleteMetaData/master/build.gradle |  99 ---
 .../webAppJava6/src/main/webapp/index.html         |   1 -
 .../webAppWithVars/build.gradle                    |   9 -
 .../expectedFiles/api/api.iml.xml                  |  40 -
 .../expectedFiles/root.iml.xml                     |  12 -
 .../expectedFiles/webservice/webservice.iml.xml    |  76 --
 .../webservice/build.gradle                        |  15 -
 .../expectedFiles/root.iml.xml                     |  39 -
 .../overwritesExistingDependencies/root.iml        |  20 -
 .../build.gradle                                   |   4 -
 .../settings.gradle                                |   3 -
 .../expectedFiles/root.iml.xml                     |  12 -
 .../expectedFiles/root/root.iml.xml                |  18 -
 .../expectedFiles/top-level.iml.xml                |  18 -
 .../build.gradle                                   |  14 -
 .../shared/build.gradle                            |   9 -
 .../canHaveMultipleTestTaskInstances/build.gradle  |  21 -
 .../canRunJunit3Tests/build.gradle                 |   9 -
 .../src/test/java/org/gradle/Test1.java            |   9 -
 .../canRunSingleTests/build.gradle                 |   9 -
 .../detectsTestClasses/build.gradle                |   8 -
 .../executesTestsInCorrectEnvironment/build.gradle |   8 -
 .../src/test/java/org/gradle/OkTest.java           |  72 --
 .../build.gradle                                   |   3 -
 .../logging/buildSrc/build.gradle                  |  22 -
 .../LoggingIntegrationTest/logging/external.gradle |   9 -
 .../LoggingIntegrationTest/logging/init.gradle     |  46 --
 .../logging/nestedBuild/buildSrc/build.gradle      |  22 -
 .../canUseANonStandardBuildDir/build.gradle        |  13 -
 .../integtests/copyTestResources/src/two/two.a     |   3 -
 .../settings.gradle                                |   1 -
 .../canListenForTestResults/build.gradle           |  20 -
 .../executesTestsInCorrectEnvironment/build.gradle |   9 -
 .../groovyJdk15Failing/build.gradle                |  17 -
 .../groovyJdk15Passing/build.gradle                |  17 -
 .../javaJdk15Failing/build.gradle                  |  15 -
 .../groovy/org/gradle/BuildExceptionReporter.java  |  95 ++-
 .../src/main/groovy/org/gradle/GradleLauncher.java |   9 +-
 .../groovy/org/gradle/TaskExecutionLogger.java     |  16 +-
 .../org/gradle/api/GradleScriptException.java      |   5 -
 .../main/groovy/org/gradle/api/JavaVersion.java    |   2 +-
 .../org/gradle/api/LocationAwareException.java     |  89 +-
 .../src/main/groovy/org/gradle/api/Project.java    |  16 +-
 .../core/src/main/groovy/org/gradle/api/Task.java  |   2 +
 .../org/gradle/api/artifacts/Configuration.java    |  23 +-
 .../org/gradle/api/artifacts/PublishException.java |  30 +
 .../org/gradle/api/artifacts/ResolveException.java |   4 -
 .../api/artifacts/ResolvedConfiguration.java       |  11 +
 .../gradle/api/artifacts/ResolverContainer.java    |   1 -
 .../api/artifacts/dsl/ArtifactRepository.java      |  35 +
 .../api/artifacts/dsl/IvyArtifactRepository.java   |  56 ++
 .../api/artifacts/dsl/RepositoryHandler.java       |  20 +-
 .../gradle/api/artifacts/maven/MavenDeployer.java  |  14 +-
 .../api/artifacts/maven/MavenDeployment.java       |   7 +
 .../gradle/api/artifacts/maven/MavenFactory.java   |  34 +
 .../org/gradle/api/artifacts/maven/MavenPom.java   |  10 +-
 .../gradle/api/artifacts/maven/MavenResolver.java  |   3 +-
 .../api/artifacts/specs/DependencySpecs.java       |   4 +
 .../org/gradle/api/artifacts/specs/Type.java       |  18 +-
 .../org/gradle/api/dsl/ConvenienceProperty.java    |  73 ++
 .../groovy/org/gradle/api/dsl/package-info.java    |  20 +
 .../api/file/ConfigurableFileCollection.java       |  24 +-
 .../org/gradle/api/file/ConfigurableFileTree.java  |   2 +-
 .../main/groovy/org/gradle/api/file/CopySpec.java  | 493 +++++------
 .../groovy/org/gradle/api/file/DirectoryTree.java  |  40 +
 .../org/gradle/api/file/SourceDirectorySet.java    |  17 +-
 .../api/internal/AbstractClassPathProvider.java    |  14 +-
 .../api/internal/AbstractMultiCauseException.java  |  77 ++
 .../org/gradle/api/internal/AbstractTask.java      |  31 +-
 .../groovy/org/gradle/api/internal/Contextual.java |   3 -
 .../DefaultAutoCreateDomainObjectContainer.java    |   4 +-
 .../api/internal/DefaultClassPathProvider.java     |  72 +-
 .../gradle/api/internal/MultiCauseException.java   |  22 +
 .../org/gradle/api/internal/TaskInternal.java      |   9 +-
 .../org/gradle/api/internal/XmlTransformer.java    |   9 +-
 .../artifacts/DependencyManagementServices.java    |  29 +
 .../gradle/api/internal/artifacts/IvyService.java  |   3 +-
 .../configurations/DefaultConfiguration.java       |  18 -
 .../dependencies/DefaultProjectDependency.java     |   9 +-
 .../artifacts/dsl/DefaultRepositoryHandler.java    |  35 +
 .../SharedConventionRepositoryHandlerFactory.java  |   4 +-
 .../artifacts/ivyservice/ClientModuleResolver.java |  42 +-
 .../ivyservice/DefaultIvyDependencyResolver.java   |  26 +-
 .../ivyservice/DefaultResolverFactory.java         | 188 -----
 .../ivyservice/DefaultSettingsConverter.java       |  41 +-
 .../ivyservice/ErrorHandlingIvyService.java        |  24 +-
 .../ivyservice/GradleIBiblioResolver.java          |  37 +-
 .../LocalFileRepositoryCacheManager.java           |  93 +++
 .../ivyservice/LocalMavenCacheLocator.java         |  94 ---
 .../ivyservice/NoOpRepositoryCacheManager.java     |  76 ++
 .../artifacts/ivyservice/ResolverFactory.java      |   3 +
 .../SelfResolvingDependencyResolver.java           |   4 +
 .../artifacts/ivyservice/SettingsConverter.java    |   3 +-
 .../ShortcircuitEmptyConfigsIvyService.java        |   4 +
 .../publish/maven/DefaultArtifactPomFactory.java   |  30 -
 .../artifacts/publish/maven/DefaultMavenPom.java   | 251 ------
 .../publish/maven/DefaultMavenPomFactory.java      |  48 --
 .../dependencies/DefaultExcludeRuleConverter.java  |  39 -
 .../DefaultPomDependenciesConverter.java           | 147 ----
 .../maven/dependencies/ExcludeRuleConverter.java   |  27 -
 .../dependencies/PomDependenciesConverter.java     |  29 -
 .../maven/dependencies/PomDependenciesWriter.java  |  31 -
 .../maven/deploy/AbstractMavenResolver.java        | 304 -------
 .../publish/maven/deploy/ArtifactPom.java          |  41 -
 .../publish/maven/deploy/ArtifactPomContainer.java |  30 -
 .../publish/maven/deploy/ArtifactPomFactory.java   |  25 -
 .../publish/maven/deploy/BaseMavenDeployer.java    | 128 ---
 .../publish/maven/deploy/BaseMavenInstaller.java   |  48 --
 .../maven/deploy/BasePomFilterContainer.java       | 137 ----
 .../publish/maven/deploy/DefaultArtifactPom.java   | 212 -----
 .../maven/deploy/DefaultArtifactPomContainer.java  |  74 --
 .../groovy/DefaultGroovyMavenDeployer.groovy       |  51 --
 .../repositories/ArtifactRepositoryInternal.java   |  30 +
 .../repositories/DefaultInternalRepository.java    |   2 +
 .../CacheBackedFileSnapshotRepository.java         |  55 ++
 .../CacheBackedTaskHistoryRepository.java          | 170 ++++
 .../changedetection/CompositeUpToDateRule.java     |  52 ++
 .../changedetection/DefaultFileCacheListener.java  |  45 +
 .../changedetection/DefaultFileSnapshotter.java    | 316 +++----
 .../DefaultTaskArtifactStateRepository.java        | 269 ++----
 ...eCacheBroadcastTaskArtifactStateRepository.java |  63 ++
 .../changedetection/FileCacheListener.java         |  35 +
 .../changedetection/FileSnapshotRepository.java    |  24 +
 .../internal/changedetection/FileSnapshotter.java  |  70 +-
 .../changedetection/InMemoryIndexedCache.java      |  61 ++
 .../InputFilesChangedUpToDateRule.java             |  63 ++
 .../InputPropertiesChangedUpToDateRule.java        |  55 ++
 .../OutputFilesChangedUpToDateRule.java            |  85 ++
 .../changedetection/OutputFilesSnapshotter.java    |   4 +-
 .../ShortCircuitTaskArtifactStateRepository.java   | 102 +--
 .../changedetection/TaskArtifactState.java         |  21 +-
 .../internal/changedetection/TaskExecution.java    |  67 ++
 .../changedetection/TaskHistoryRepository.java     |  30 +
 .../TaskTypeChangedUpToDateRule.java               |  42 +
 .../api/internal/changedetection/UpToDateRule.java |  48 ++
 .../api/internal/file/AbstractFileCollection.java  |  34 +-
 .../api/internal/file/AbstractFileResolver.java    | 419 +++++-----
 .../gradle/api/internal/file/AbstractFileTree.java |  12 +-
 .../AntFileCollectionMatchingTaskBuilder.groovy    |  10 +-
 .../api/internal/file/AntFileSetBuilder.groovy     |  38 +
 .../api/internal/file/AntFileTreeBuilder.groovy    |   1 +
 .../api/internal/file/CompositeFileCollection.java |  39 +-
 .../api/internal/file/CompositeFileTree.java       |  14 +-
 .../internal/file/DefaultConfigurableFileTree.java | 221 -----
 .../api/internal/file/DefaultDirectoryWalker.java  | 149 ----
 .../api/internal/file/DefaultFileOperations.java   | 295 +++----
 .../internal/file/DefaultSourceDirectorySet.java   | 102 ++-
 .../gradle/api/internal/file/DirectoryWalker.java  |  26 -
 .../gradle/api/internal/file/FileSetHelper.groovy  |  26 -
 .../org/gradle/api/internal/file/MapFileTree.java  | 154 ----
 .../internal/file/PathResolvingFileCollection.java | 145 ----
 .../api/internal/file/SimpleFileCollection.java    |  50 --
 .../api/internal/file/SingletonFileCollection.java |  52 --
 .../api/internal/file/SingletonFileTree.java       |  70 --
 .../api/internal/file/UnionFileCollection.java     |  21 +-
 .../gradle/api/internal/file/UnionFileTree.java    |   8 +-
 .../api/internal/file/archive/TarFileTree.java     |  30 +-
 .../api/internal/file/archive/ZipFileTree.java     |  35 +-
 ...pendenciesOnlyFileCollectionResolveContext.java |  60 ++
 .../DefaultConfigurableFileCollection.java         |  95 +++
 .../collections/DefaultConfigurableFileTree.java   | 178 ++++
 .../DefaultFileCollectionResolveContext.java       | 224 +++++
 .../file/collections/DirectoryFileTree.java        | 192 +++++
 .../internal/file/collections/EmptyFileTree.java   |  49 ++
 .../file/collections/FileCollectionAdapter.java    |  56 ++
 .../file/collections/FileCollectionContainer.java  |  28 +
 .../collections/FileCollectionResolveContext.java  |  54 ++
 .../collections/FileSystemMirroringFileTree.java   |  27 +
 .../internal/file/collections/FileTreeAdapter.java |  99 +++
 .../file/collections/ListBackedFileSet.java        |  51 ++
 .../internal/file/collections/LocalFileTree.java   |  25 +
 .../api/internal/file/collections/MapFileTree.java | 153 ++++
 .../file/collections/MinimalFileCollection.java    |  28 +
 .../internal/file/collections/MinimalFileSet.java  |  26 +
 .../internal/file/collections/MinimalFileTree.java |  34 +
 .../collections/PatternFilterableFileTree.java     |  25 +
 .../collections/RandomAccessFileCollection.java    |  25 +
 .../ResolvableFileCollectionResolveContext.java    |  33 +
 .../file/collections/SimpleFileCollection.java     |  29 +
 .../file/collections/SingletonFileTree.java        |  52 ++
 .../api/internal/file/copy/CopyActionImpl.java     | 480 +++++------
 .../api/internal/file/copy/CopySpecImpl.java       | 913 +++++++++++----------
 .../internal/file/copy/FileCopySpecVisitor.java    | 114 +--
 .../gradle/api/internal/file/copy/LineFilter.java  | 218 ++---
 .../file/copy/NormalizingCopySpecVisitor.java      |  23 +-
 .../api/internal/file/copy/ReadableCopySpec.java   |   2 +
 .../internal/file/copy/SyncCopySpecVisitor.java    |   8 +-
 .../DefaultScriptHandlerFactory.java               | 178 ++--
 .../org/gradle/api/internal/plugins/IdePlugin.java |  66 --
 .../api/internal/project/AbstractProject.java      |  31 +-
 .../internal/project/DefaultServiceRegistry.java   |   8 +-
 .../internal/project/GlobalServicesRegistry.java   |   2 +-
 .../project/ProjectInternalServiceRegistry.java    |   2 +-
 .../api/internal/project/ServiceRegistry.java      |   2 +-
 .../project/TaskInternalServiceRegistry.java       |   2 +-
 .../project/TopLevelBuildServiceRegistry.java      |  55 +-
 .../AnnotationProcessingTaskFactory.java           |  75 +-
 .../ExecutionShortCircuitTaskExecuter.java         |  58 --
 .../InputDirectoryPropertyAnnotationHandler.java   |  32 +-
 .../InputFilePropertyAnnotationHandler.java        |  13 +-
 .../InputFilesPropertyAnnotationHandler.java       |  20 +-
 .../OutputDirectoryPropertyAnnotationHandler.java  |  41 +-
 .../OutputFilePropertyAnnotationHandler.java       |  42 +-
 .../PostExecutionAnalysisTaskExecuter.java         |  48 --
 .../project/taskfactory/PropertyActionContext.java |   6 -
 .../internal/project/taskfactory/TaskFactory.java  |   4 +
 .../project/taskfactory/ValidationAction.java      |   4 +-
 .../api/internal/tasks/DefaultTaskExecuter.java    |  73 --
 .../api/internal/tasks/DefaultTaskInputs.java      |  39 +-
 .../api/internal/tasks/DefaultTaskOutputs.java     |   8 +-
 .../tasks/ExecuteAtMostOnceTaskExecuter.java       |  34 -
 .../api/internal/tasks/SkipTaskExecuter.java       |  59 --
 .../api/internal/tasks/TaskStateInternal.java      |   4 +-
 .../execution/ExecuteActionsTaskExecuter.java      |  78 ++
 .../execution/ExecuteAtMostOnceTaskExecuter.java   |  48 ++
 .../PostExecutionAnalysisTaskExecuter.java         |  39 +
 .../SkipEmptySourceFilesTaskExecuter.java          |  43 +
 .../tasks/execution/SkipOnlyIfTaskExecuter.java    |  54 ++
 .../execution/SkipTaskWithNoActionsExecuter.java   |  53 ++
 .../tasks/execution/SkipUpToDateTaskExecuter.java  |  66 ++
 .../internal/tasks/execution/TaskValidator.java    |  27 +
 .../tasks/execution/ValidatingTaskExecuter.java    |  59 ++
 .../AbstractPersistableConfigurationObject.java    |  67 --
 .../api/internal/tasks/generator/Generator.java    |  32 -
 .../generator/PersistableConfigurationObject.java  |  26 -
 .../PersistableConfigurationObjectGenerator.java   |  44 -
 .../PropertiesPersistableConfigurationObject.java  |  48 --
 .../XmlPersistableConfigurationObject.java         |  60 --
 .../groovy/org/gradle/api/invocation/Gradle.java   |   1 -
 .../org/gradle/api/logging/LoggingManager.java     |   7 +
 .../org/gradle/api/tasks/AbstractCopyTask.java     |  14 +
 .../main/groovy/org/gradle/api/tasks/Delete.java   |   7 +-
 .../src/main/groovy/org/gradle/api/tasks/Exec.java |  13 +-
 .../groovy/org/gradle/api/tasks/GeneratorTask.java | 163 ----
 .../main/groovy/org/gradle/api/tasks/JavaExec.java |   7 +-
 .../gradle/api/tasks/TaskExecutionException.java   |   5 -
 .../groovy/org/gradle/api/tasks/TaskInputs.java    |  44 +-
 .../groovy/org/gradle/api/tasks/TaskOutputs.java   |   2 +-
 .../gradle/api/tasks/TaskValidationException.java  |  32 +
 .../org/gradle/api/tasks/XmlGeneratorTask.java     |  74 --
 .../org/gradle/api/tasks/util/PatternSet.groovy    |  13 +-
 .../org/gradle/cache/DefaultCacheRepository.java   |   2 +-
 .../configuration/DefaultScriptPluginFactory.java  |   4 +-
 .../main/groovy/org/gradle/configuration/Help.java |   4 +-
 .../scripts/DefaultScriptCompilationHandler.java   |  41 +-
 .../gradle/initialization/BuildProgressLogger.java |  12 +-
 .../gradle/initialization/ClassLoaderFactory.java  |  65 +-
 .../initialization/DefaultClassLoaderFactory.java  | 118 +--
 .../DefaultCommandLineConverter.java               |   6 +-
 .../initialization/DefaultExceptionAnalyser.java   |  34 +-
 .../initialization/DefaultGradleLauncher.java      |  10 +
 .../DefaultGradleLauncherFactory.java              |   8 +-
 .../ExceptionDecoratingClassGenerator.java         | 230 ------
 .../initialization/GradleLauncherAction.java       |  25 +
 .../org/gradle/invocation/DefaultGradle.java       |   2 +-
 .../listener/ListenerNotificationException.java    |   4 -
 .../org/gradle/logging/LoggingServiceRegistry.java |  54 +-
 .../groovy/org/gradle/logging/ProgressLogger.java  |  86 +-
 .../org/gradle/logging/ProgressLoggerFactory.java  |   9 +-
 .../logging/internal/AbstractStyledTextOutput.java |   4 +-
 .../org/gradle/logging/internal/AnsiConsole.java   |   4 +-
 .../internal/ConsoleBackedProgressRenderer.java    |  39 +-
 .../logging/internal/DefaultLoggingManager.java    |  15 +-
 .../internal/DefaultProgressLoggerFactory.java     |  92 ++-
 .../internal/LoggingCommandLineConverter.java      |   9 +-
 .../logging/internal/OutputEventRenderer.java      |  28 +-
 .../internal/ProgressLogEventGenerator.java        |  68 +-
 .../logging/internal/ProgressStartEvent.java       |  20 +-
 .../StreamBackedStandardOutputListener.java        |  51 ++
 .../internal/StreamingStyledTextOutput.java        |  11 +-
 .../internal/StyledTextOutputBackedRenderer.java   |   4 +-
 .../gradle/logging/internal/TerminalDetector.java  |  40 +-
 .../actor/internal/DefaultActorFactory.java        |   3 +
 .../remote/internal/SocketConnection.java          |   2 +-
 .../remote/internal/TcpIncomingConnector.java      |   2 +
 .../groovy/org/gradle/process/BaseExecSpec.java    |  12 +-
 .../main/groovy/org/gradle/process/ExecResult.java |  10 +-
 .../gradle/process/internal/DefaultExecHandle.java |   2 +-
 .../process/internal/DefaultJavaForkOptions.java   | 456 +++++-----
 .../process/internal/DefaultWorkerProcess.java     |  10 +-
 .../internal/DefaultWorkerProcessFactory.java      |  15 +-
 .../org/gradle/process/internal/ExecHandle.java    |   5 +
 .../process/internal/JavaExecHandleBuilder.java    |   4 +-
 .../child/ImplementationClassLoaderWorker.java     |   2 +-
 .../org/gradle/testfixtures/ProjectBuilder.java    | 151 +---
 .../testfixtures/internal/GlobalTestServices.java  |  76 ++
 .../internal/InMemoryCacheFactory.java             |  56 ++
 .../testfixtures/internal/NoOpLoggingManager.java  |  91 ++
 .../internal/TestTopLevelBuildServiceRegistry.java |  47 ++
 .../main/groovy/org/gradle/util/ClasspathUtil.java |   7 +-
 .../org/gradle/util/DistributionLocator.java       |  46 ++
 .../src/main/groovy/org/gradle/util/GUtil.java     |  72 +-
 .../main/groovy/org/gradle/util/GradleVersion.java |  38 +-
 .../core/src/main/groovy/org/gradle/util/Jvm.java  |   4 +
 .../org/gradle/util/LineBufferingOutputStream.java |   2 +-
 .../main/groovy/org/gradle/util/NameMatcher.java   |  20 +-
 .../groovy/org/gradle/util/OperatingSystem.java    |  35 +
 .../groovy/org/gradle/util/SystemProperties.java   |  29 +
 .../src/main/groovy/org/gradle/util/TextUtil.java  |  34 +-
 .../org/gradle/configuration/default-imports.txt   |   2 +
 .../org/gradle/BuildExceptionReporterTest.groovy   |  49 +-
 .../groovy/org/gradle/TaskExecutionLoggerTest.java |  30 +-
 .../groovy/org/gradle/api/GeneratorTaskTest.groovy | 110 ---
 .../groovy/org/gradle/api/JavaVersionTest.java     |   8 +-
 .../api/artifacts/specs/DependencySpecsTest.java   |  43 -
 .../org/gradle/api/artifacts/specs/TypeTest.groovy |  38 +
 .../org/gradle/api/file/FileVisitorUtil.groovy     |  26 +-
 .../AbstractMultiCauseExceptionTest.groovy         |  76 ++
 .../gradle/api/internal/XmlTransformerTest.groovy  |   2 +-
 .../CachingDependencyResolveContextTest.groovy     |   6 +-
 .../artifacts/DefaultResolverContainerTest.groovy  |  31 +-
 .../configurations/DefaultConfigurationTest.java   |  10 -
 .../dependencies/DefaultProjectDependencyTest.java |  23 +-
 .../dsl/DefaultRepositoryHandlerTest.groovy        | 129 ++-
 .../DefaultIvyDependencyResolverTest.java          |  11 +-
 .../ivyservice/DefaultResolverFactoryTest.groovy   | 125 ---
 .../ivyservice/DefaultSettingsConverterTest.groovy |  72 +-
 .../ivyservice/ErrorHandlingIvyServiceTest.groovy  |  14 +-
 .../ivyservice/LocalMavenCacheLocatorTest.groovy   |  58 --
 .../SelfResolvingDependencyResolverTest.java       |   5 +-
 .../maven/DefaultMavenPomFactoryTest.groovy        |  46 --
 .../publish/maven/DefaultMavenPomTest.groovy       | 191 -----
 .../publish/maven/DeployTaskFactoryTest.java       |  31 -
 .../DefaultPomDependenciesConverterTest.java       | 253 ------
 .../maven/deploy/AbstractMavenResolverTest.java    | 258 ------
 .../maven/deploy/BaseMavenDeployerTest.java        | 107 ---
 .../maven/deploy/BaseMavenInstallerTest.java       |  72 --
 .../deploy/DefaultArtifactPomContainerTest.groovy  |  98 ---
 .../maven/deploy/DefaultArtifactPomTest.java       | 272 ------
 .../groovy/DefaultGroovyMavenDeployerTest.groovy   | 122 ---
 .../groovy/DefaultGroovyMavenUploaderTest.groovy   | 118 ---
 .../CacheBackedFileSnapshotRepositoryTest.groovy   |  80 ++
 .../CompositeUpToDateRuleTest.groovy               |  69 ++
 .../DefaultFileSnapshotterTest.groovy              | 660 +++++++--------
 .../DefaultTaskArtifactStateRepositoryTest.java    |  83 +-
 ...BroadcastTaskArtifactStateRepositoryTest.groovy | 107 +++
 ...hortCircuitTaskArtifactStateRepositoryTest.java | 244 +++---
 .../internal/file/AbstractFileCollectionTest.java  |  49 +-
 .../api/internal/file/AbstractFileTreeTest.groovy  |  73 +-
 .../api/internal/file/BaseDirConverterTest.groovy  |   5 +-
 .../internal/file/CompositeFileCollectionTest.java | 124 ++-
 .../api/internal/file/CompositeFileTreeTest.java   |  34 +-
 .../internal/file/DefaultDirectoryWalkerTest.java  | 288 -------
 .../internal/file/DefaultFileOperationsTest.groovy |  22 +-
 .../file/DefaultSourceDirectorySetTest.groovy      | 183 +++--
 .../gradle/api/internal/file/FileSetTest.groovy    | 304 -------
 .../gradle/api/internal/file/MapFileTreeTest.java  |  75 --
 .../file/PathResolvingFileCollectionTest.java      | 351 --------
 .../internal/file/SimpleFileCollectionTest.groovy  |  29 -
 .../file/SingletonFileCollectionTest.groovy        |  41 -
 .../api/internal/file/SingletonFileTreeTest.groovy | 162 ----
 .../api/internal/file/UnionFileCollectionTest.java |   7 +-
 .../api/internal/file/UnionFileTreeTest.java       |   8 +-
 .../api/internal/file/archive/TarFileTreeTest.java |   4 +-
 .../api/internal/file/archive/ZipFileTreeTest.java |   4 +-
 ...ciesOnlyFileCollectionResolveContextTest.groovy | 197 +++++
 .../DefaultConfigurableFileCollectionTest.java     | 368 +++++++++
 .../DefaultConfigurableFileTreeTest.groovy         | 324 ++++++++
 .../DefaultFileCollectionResolveContextTest.groovy | 401 +++++++++
 .../file/collections/DirectoryFileTreeTest.java    | 375 +++++++++
 .../collections/FileCollectionAdapterTest.groovy   |  67 ++
 .../file/collections/FileTreeAdapterTest.groovy    | 147 ++++
 .../file/collections/ListBackedFileSetTest.groovy  |  41 +
 .../internal/file/collections/MapFileTreeTest.java |  75 ++
 .../collections/SimpleFileCollectionTest.groovy    |  29 +
 .../file/collections/SingletonFileTreeTest.groovy  |  46 ++
 .../api/internal/file/copy/CopySpecImplTest.groovy | 702 ++++++++--------
 .../file/copy/FileCopySpecVisitorTest.java         |  17 +-
 .../api/internal/file/copy/LineFilterTest.groovy   | 155 ++--
 .../file/copy/NormalizingCopySpecVisitorTest.java  |  73 +-
 .../file/copy/SyncCopySpecVisitorTest.java         |  50 +-
 .../api/internal/plugins/IdePluginTest.groovy      |  65 --
 .../api/internal/project/DefaultProjectTest.groovy |   5 +-
 .../project/DefaultServiceRegistryTest.java        | 594 +++++++-------
 .../api/internal/project/ProjectFactoryTest.java   |   3 +-
 .../project/TopLevelBuildServiceRegistryTest.java  |  29 +-
 .../AnnotationProcessingTaskFactoryTest.java       | 135 ++-
 .../ExecutionShortCircuitTaskExecuterTest.java     | 121 ---
 .../PostExecutionAnalysisTaskExecuterTest.groovy   | 111 ---
 .../project/taskfactory/TaskFactoryTest.java       |   7 +
 .../internal/tasks/DefaultTaskExecuterTest.java    | 281 -------
 .../internal/tasks/DefaultTaskInputsTest.groovy    | 165 +++-
 .../tasks/ExecuteAtMostOnceTaskExecuterTest.groovy |  52 --
 .../api/internal/tasks/SkipTaskExecuterTest.java   | 116 ---
 .../execution/ExecuteActionsTaskExecuterTest.java  | 282 +++++++
 .../ExecuteAtMostOnceTaskExecuterTest.groovy       |  77 ++
 .../PostExecutionAnalysisTaskExecuterTest.groovy   |  65 ++
 .../SkipEmptySourceFilesTaskExecuterTest.groovy    |  78 ++
 .../execution/SkipOnlyIfTaskExecuterTest.java      | 114 +++
 .../SkipTaskWithNoActionsExecuterTest.groovy       |  79 ++
 .../execution/SkipUpToDateTaskExecuterTest.java    | 141 ++++
 .../execution/ValidatingTaskExecuterTest.groovy    |  78 ++
 ...sistableConfigurationObjectGeneratorTest.groovy |  62 --
 ...ertiesPersistableConfigurationObjectTest.groovy |  70 --
 .../XmlPersistableConfigurationObjectTest.groovy   |  71 --
 .../internal/tasks/generator/defaultResource.xml   |   1 -
 .../gradle/api/tasks/AntBuilderAwareUtil.groovy    |  10 +
 .../groovy/org/gradle/api/tasks/CopyTest.groovy    | 167 ++--
 .../org/gradle/api/tasks/bundling/TarTest.groovy   |   1 +
 .../org/gradle/api/tasks/bundling/ZipTest.groovy   |   1 +
 .../tasks/diagnostics/ProjectReportTaskTest.groovy |   4 -
 .../gradle/api/tasks/util/PatternSetTest.groovy    |   9 +-
 .../gradle/cache/DefaultCacheRepositoryTest.java   |   2 +-
 .../TaskNameResolvingBuildExecuterTest.java        |   4 +-
 .../DefaultScriptCompilationHandlerTest.java       |  13 +-
 .../initialization/BuildProgressLoggerTest.groovy  |  23 +-
 .../DefaultExceptionAnalyserTest.java              | 175 +++-
 .../ExceptionDecoratingClassGeneratorTest.groovy   | 123 ---
 .../org/gradle/invocation/DefaultGradleTest.java   |   2 +-
 .../logging/LoggingServiceRegistryTest.groovy      |  36 +-
 .../internal/AbstractStyledTextOutputTest.groovy   |   5 +-
 .../gradle/logging/internal/AnsiConsoleTest.groovy |   4 +-
 .../ConsoleBackedProgressRendererTest.groovy       |  87 +-
 .../internal/DefaultLoggingManagerTest.java        | 162 +++-
 .../DefaultProgressLoggerFactoryTest.groovy        | 197 ++++-
 .../DefaultStandardOutputRedirectorTest.groovy     |   4 +-
 .../internal/OutputEventRendererTest.groovy        |  11 +-
 .../logging/internal/OutputSpecification.groovy    |  31 +-
 .../internal/ProgressLogEventGeneratorTest.groovy  | 139 ++--
 .../StreamBackedStandardOutputListenerTest.groovy  |  56 ++
 .../process/internal/DefaultExecHandleTest.java    |   2 +-
 .../internal/DefaultWorkerProcessFactoryTest.java  |   6 +-
 .../internal/DefaultWorkerProcessTest.groovy       |   4 +-
 .../internal/JavaExecHandleBuilderTest.groovy      |   4 +-
 .../org/gradle/util/ConcurrentSpecification.groovy |  84 +-
 .../gradle/util/ConcurrentSpecificationTest.groovy |  13 +-
 .../src/test/groovy/org/gradle/util/GUtilTest.java |  32 +-
 .../org/gradle/util/GradleVersionTest.groovy       |  77 +-
 .../gradle/util/LineBufferingOutputStreamTest.java |   2 +-
 .../src/test/groovy/org/gradle/util/Matchers.java  |  58 +-
 .../groovy/org/gradle/util/NameMatcherTest.java    |  39 +-
 .../test/groovy/org/gradle/util/StageTest.groovy   |  71 ++
 .../src/test/groovy/org/gradle/util/TestFile.java  |  25 +-
 .../groovy/org/gradle/util/TextUtilTest.groovy     |  16 +-
 .../internal/tasks/generator/defaultResource.xml   |   1 -
 subprojects/docs/docs.gradle                       |  85 +-
 subprojects/docs/src/docs/dsl/dsl.xml              |  23 +-
 ...dle.api.plugins.ApplicationPluginConvention.xml |  28 +
 ...i.plugins.antlr.AntlrSourceVirtualDirectory.xml |   4 -
 .../dsl/org.gradle.api.plugins.sonar.Sonar.xml     |  88 ++
 ...le.api.tasks.application.CreateStartScripts.xml |  23 +
 .../dsl/org.gradle.api.tasks.wrapper.Wrapper.xml   |   4 +-
 ...org.gradle.plugins.eclipse.EclipseClasspath.xml |  65 --
 .../dsl/org.gradle.plugins.eclipse.EclipseWtp.xml  |  96 ---
 ...> org.gradle.plugins.ide.api.GeneratorTask.xml} |   0
 ...rg.gradle.plugins.ide.api.XmlGeneratorTask.xml} |   0
 ...lugins.ide.eclipse.GenerateEclipseClasspath.xml |  65 ++
 ...dle.plugins.ide.eclipse.GenerateEclipseJdt.xml} |   0
 ...plugins.ide.eclipse.GenerateEclipseProject.xml} |   0
 ...ins.ide.eclipse.GenerateEclipseWtpComponent.xml |  72 ++
 ...plugins.ide.eclipse.GenerateEclipseWtpFacet.xml |  38 +
 ....gradle.plugins.ide.idea.GenerateIdeaModule.xml | 103 +++
 ...radle.plugins.ide.idea.GenerateIdeaProject.xml} |   0
 ...dle.plugins.ide.idea.GenerateIdeaWorkspace.xml} |   0
 .../dsl/org.gradle.plugins.idea.IdeaModule.xml     |  90 --
 subprojects/docs/src/docs/dsl/plugins.xml          |   3 +
 .../docs/src/docs/userguide/announcePlugin.xml     |   4 +-
 .../docs/src/docs/userguide/applicationPlugin.xml  | 105 +++
 .../docs/src/docs/userguide/buildLifecycle.xml     |   2 +-
 .../src/docs/userguide/buildScriptsTutorial.xml    |  10 +-
 .../docs/src/docs/userguide/customPlugins.xml      |  14 +-
 subprojects/docs/src/docs/userguide/depMngmt.xml   |  27 +-
 .../docs/src/docs/userguide/eclipsePlugin.xml      | 295 ++++---
 subprojects/docs/src/docs/userguide/ideaPlugin.xml | 273 +++---
 .../docs/src/docs/userguide/installation.xml       |  12 +-
 subprojects/docs/src/docs/userguide/javaPlugin.xml |   2 +-
 subprojects/docs/src/docs/userguide/logging.xml    |   4 +-
 .../docs/src/docs/userguide/mavenPlugin.xml        |   2 +-
 .../docs/src/docs/userguide/scalaPlugin.xml        |  14 +
 .../docs/src/docs/userguide/sonarPlugin.xml        |  83 ++
 .../docs/src/docs/userguide/standardPlugins.xml    |  22 +
 subprojects/docs/src/docs/userguide/userguide.xml  |   2 +
 .../docs/src/docs/userguide/workingWithFiles.xml   |   2 +-
 subprojects/docs/src/samples/antlr/build.gradle    |   2 +-
 .../docs/src/samples/application/build.gradle      |  18 +
 .../docs/src/samples/application/readme.xml        |   3 +
 .../src/main/java/org/gradle/sample/Main.java      |   9 +
 .../samples/clientModuleDependencies/build.gradle  |   2 +-
 .../docs/src/samples/codeQuality/build.gradle      |  24 +-
 .../docs/src/samples/customPlugin/build.gradle     |   2 +-
 subprojects/docs/src/samples/eclipse/build.gradle  |   6 +-
 .../samples/groovy/customizedLayout/build.gradle   |   4 +-
 .../src/samples/groovy/groovy-1.5.6/build.gradle   |   2 +-
 .../src/samples/groovy/groovy-1.6.7/build.gradle   |   2 +-
 .../samples/groovy/mixedJavaAndGroovy/build.gradle |   4 +-
 .../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   |   3 +-
 .../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 +-
 .../src/main/resources/org/gradle/resource.xml     |   1 +
 .../test/resources/org/gradle/test-resource.xml    |   1 +
 .../samples/java/withIntegrationTests/build.gradle |   2 +-
 .../src/samples/maven/pomGeneration/build.gradle   |   4 +-
 .../docs/src/samples/maven/quickstart/build.gradle |   3 +-
 subprojects/docs/src/samples/osgi/build.gradle     |   2 +-
 .../samples/scala/customizedLayout/build.gradle    |   2 +-
 .../docs/src/samples/scala/fsc/build.gradle        |  33 +
 subprojects/docs/src/samples/scala/fsc/readme.xml  |   3 +
 .../main/scala/org/gradle/sample/api/Person.scala  |   9 +
 .../scala/org/gradle/sample/impl/PersonImpl.scala  |  12 +
 .../samples/scala/mixedJavaAndScala/build.gradle   |   2 +-
 .../docs/src/samples/scala/quickstart/build.gradle |   2 +-
 subprojects/docs/src/samples/sonar/build.gradle    |  25 +
 .../sonar/src/main/java/org/gradle/Person.java     |  16 +
 .../sonar/src/test/java/org/gradle/PersonTest.java |  12 +
 .../samples/testng/java-jdk15-passing/build.gradle |   2 +-
 .../samples/testng/suitexmlbuilder/build.gradle    |   2 +-
 .../docs/src/samples/toolingApi/build.gradle       |  26 -
 .../docs/src/samples/toolingApi/build/build.gradle |  28 +
 .../docs/src/samples/toolingApi/build/readme.xml   |   3 +
 .../src/main/java/org/gradle/sample/Main.java      |  35 +
 .../docs/src/samples/toolingApi/model/build.gradle |  28 +
 .../docs/src/samples/toolingApi/model/readme.xml   |   3 +
 .../src/main/java/org/gradle/sample/Main.java      |  39 +
 .../src/main/java/org/gradle/sample/Main.java      |  32 -
 .../artifacts/defineRepository/build.gradle        |  19 +
 .../artifacts/externalDependencies/build.gradle    |  12 +-
 .../userguide/initScripts/customLogger/init.gradle |   2 +-
 .../addKrill/water/bluewhale/.ignore-me}           |   0
 .../multiproject/addKrill/water/krill/.ignore-me}  |   0
 .../addSpecifics/water/bluewhale/.ignore-me}       |   0
 .../addSpecifics/water/krill/.ignore-me}           |   0
 .../addTropical/water/tropicalFish/.ignore-me}     |   0
 .../src/main/resources/org/gradle/resource.txt}    |   0
 .../api/src/test/java/org/gradle/PersonTest.java   |   9 +
 .../test/resources/org/gradle/test-resource.txt}   |   0
 .../multiproject/dependencies/java/build.gradle    |  10 +-
 .../org/gradle/sample/services/PersonService.java  |   2 +-
 .../src/main/resources/org/gradle/resource.txt}    |   0
 .../gradle/sample/services/PersonServiceTest.java  |   2 +-
 .../test/resources/org/gradle/test-resource.txt}   |   0
 .../src/main/resources/org/gradle/resource.txt}    |   0
 .../src/test/java/org/gradle/HelperTest.java       |   9 +
 .../test/resources/org/gradle/test-resource.txt}   |   0
 .../dependencies/javaWithCustomConf/build.gradle   |   2 +-
 .../water/bluewhale/.ignore-me}                    |   0
 .../.gitignore => flat/dolphin/.ignore-me}         |   0
 .../bluewhale/.gitignore => flat/shark/.ignore-me} |   0
 .../dolphin/.ignore-me}                            |   0
 .../shark/.ignore-me}                              |   0
 .../water/bluewhale/.ignore-me}                    |   0
 .../water/krill/.ignore-me}                        |   0
 .../water/bluewhale/.ignore-me}                    |   0
 .../useSubprojects/water/krill/.gitignore          |   0
 .../water/krill/.ignore-me}                        |   0
 .../userguide/organizeBuildLogic/build.gradle      |   2 +-
 .../userguide/tutorial/antChecksum/build.gradle    |  10 -
 .../tutorial/antChecksumFiles/agile_manifesto.html |  78 --
 .../antChecksumFiles/agile_principles.html         |  89 --
 .../tutorial/antChecksumFiles/dylan_thomas.txt     |   9 -
 .../tutorial/antChecksumWithMethod/build.gradle    |  17 -
 .../userguide/tutorial/antLoadfile/build.gradle    |  10 +
 .../antLoadfileResources/agile.manifesto.txt       |   4 +
 .../antLoadfileResources/gradle.manifesto.txt      |   2 +
 .../tutorial/antLoadfileWithMethod/build.gradle    |  17 +
 .../samples/userguide/tutorial/groovy/build.gradle |   4 +-
 .../userguide/tutorial/projectReports/build.gradle |   2 +-
 .../src/samples/userguideOutput/antChecksum.out    |   3 -
 .../userguideOutput/antChecksumWithMethod.out      |   3 -
 .../src/samples/userguideOutput/antLoadfile.out    |   8 +
 .../userguideOutput/antLoadfileWithMethod.out      |   2 +
 .../userguideOutput/dependencyListReport.out       |   4 +-
 .../samples/webApplication/customised/build.gradle |   2 +-
 subprojects/eclipse/eclipse.gradle                 |  30 -
 .../gradle/plugins/eclipse/EclipseClasspath.groovy | 104 ---
 .../org/gradle/plugins/eclipse/EclipseJdt.groovy   |  49 --
 .../gradle/plugins/eclipse/EclipsePlugin.groovy    | 159 ----
 .../gradle/plugins/eclipse/EclipseProject.groovy   | 129 ---
 .../org/gradle/plugins/eclipse/EclipseWtp.groovy   | 187 -----
 .../eclipse/model/AbstractClasspathEntry.groovy    | 146 ----
 .../plugins/eclipse/model/AbstractLibrary.groovy   |  84 --
 .../gradle/plugins/eclipse/model/AccessRule.groovy |  58 --
 .../plugins/eclipse/model/BuildCommand.groovy      |  60 --
 .../gradle/plugins/eclipse/model/Classpath.groovy  | 100 ---
 .../plugins/eclipse/model/ClasspathEntry.java      |  28 -
 .../gradle/plugins/eclipse/model/Container.groovy  |  41 -
 .../org/gradle/plugins/eclipse/model/Facet.groovy  |  70 --
 .../org/gradle/plugins/eclipse/model/Jdt.java      |  71 --
 .../gradle/plugins/eclipse/model/Library.groovy    |  37 -
 .../org/gradle/plugins/eclipse/model/Link.groovy   |  65 --
 .../org/gradle/plugins/eclipse/model/Output.groovy |  65 --
 .../gradle/plugins/eclipse/model/Project.groovy    | 216 -----
 .../plugins/eclipse/model/ProjectDependency.groovy |  47 --
 .../plugins/eclipse/model/SourceFolder.groovy      |  92 ---
 .../gradle/plugins/eclipse/model/Variable.groovy   |  37 -
 .../plugins/eclipse/model/WbDependentModule.groovy |  70 --
 .../gradle/plugins/eclipse/model/WbProperty.groovy |  67 --
 .../gradle/plugins/eclipse/model/WbResource.groovy |  69 --
 .../org/gradle/plugins/eclipse/model/Wtp.groovy    | 184 -----
 .../eclipse/model/internal/ClasspathFactory.groovy | 207 -----
 .../plugins/eclipse/model/internal/PathUtil.groovy |  27 -
 .../eclipse/model/internal/WtpFactory.groovy       | 117 ---
 .../gradle/plugins/eclipse/model/package-info.java |  20 -
 .../org/gradle/plugins/eclipse/package-info.java   |  20 -
 .../META-INF/gradle-plugins/eclipse.properties     |  16 -
 .../plugins/eclipse/EclipseClasspathTest.groovy    |  54 --
 .../plugins/eclipse/EclipsePluginTest.groovy       | 180 ----
 .../plugins/eclipse/EclipseProjectTest.groovy      |  53 --
 .../gradle/plugins/eclipse/EclipseWtpTest.groovy   |  96 ---
 .../plugins/eclipse/model/ClasspathTest.groovy     | 100 ---
 .../plugins/eclipse/model/ContainerTest.groovy     |  66 --
 .../gradle/plugins/eclipse/model/FacetTest.groovy  |  58 --
 .../gradle/plugins/eclipse/model/JdtTest.groovy    |  97 ---
 .../plugins/eclipse/model/LibraryTest.groovy       |  66 --
 .../gradle/plugins/eclipse/model/OutputTest.groovy |  58 --
 .../eclipse/model/ProjectDependencyTest.groovy     |  66 --
 .../plugins/eclipse/model/ProjectTest.groovy       | 113 ---
 .../plugins/eclipse/model/SourceFolderTest.groovy  |  61 --
 .../plugins/eclipse/model/VariableTest.groovy      |  68 --
 .../eclipse/model/WbDependentModuleTest.groovy     |  61 --
 .../plugins/eclipse/model/WbPropertyTest.groovy    |  58 --
 .../plugins/eclipse/model/WbResourceTest.groovy    |  58 --
 .../gradle/plugins/eclipse/model/WtpTest.groovy    | 220 -----
 .../gradle/plugins/eclipse/model/customProject.xml |  29 -
 subprojects/ide/ide.gradle                         |  38 +
 .../plugins/ide/AbstractIdeIntegrationTest.groovy  |  66 ++
 .../plugins/ide/AutoTestedSamplesTest.groovy       |  31 +
 .../eclipse/AbstractEclipseIntegrationTest.groovy  |  73 ++
 .../eclipse/EclipseClasspathIntegrationTest.groovy |  88 ++
 .../ide/eclipse/EclipseIntegrationTest.groovy      | 270 ++++++
 .../EclipseMultiModuleIntegrationTest.groovy       | 154 ++++
 .../eclipse/EclipseProjectIntegrationTest.groovy   |  87 ++
 .../ide/eclipse/EclipseWtpIntegrationTest.groovy   | 209 +++++
 .../eclipse/EclipseWtpModelIntegrationTest.groovy  | 182 ++++
 .../plugins/ide/idea/ConfigurationHooksTest.groovy |  85 ++
 .../plugins/ide/idea/IdeaIntegrationTest.groovy    | 246 ++++++
 .../ide/idea/IdeaModuleIntegrationTest.groovy      | 172 ++++
 .../ide/idea/IdeaMultiModuleIntegrationTest.groovy | 300 +++++++
 .../ide/idea/IdeaProjectIntegrationTest.groovy     |  64 ++
 .../canCreateAndDeleteMetaData/api/build.gradle    |   0
 .../src/integTest/java/org/gradle/SomeClass.java   |   3 +
 .../src/main/java/org/gradle/api/PersonList.java   |   0
 .../api/src/main/resources/someprops.properties    |   0
 .../test/java/org/gradle/shared/PersonTest.java    |   0
 .../api/src/test}/resources/someprops.properties   |   0
 .../expectedFiles/apiClasspath.xml                 |  20 +
 .../expectedFiles/apiJdt.properties                |   0
 .../expectedFiles/apiProject.xml                   |  26 +
 .../expectedFiles/groovyprojectClasspath.xml       |   0
 .../expectedFiles/groovyprojectJdt.properties      |   0
 .../expectedFiles/groovyprojectProject.xml         |  16 +
 .../expectedFiles/javabaseprojectClasspath.xml     |   0
 .../expectedFiles/javabaseprojectJdt.properties    |   0
 .../expectedFiles/javabaseprojectProject.xml       |  15 +
 .../expectedFiles/masterProject.xml                |   8 +
 .../expectedFiles/webAppJava6Classpath.xml         |   0
 .../expectedFiles/webAppJava6Jdt.properties        |   0
 .../expectedFiles/webAppJava6Project.xml           |  26 +
 .../expectedFiles/webAppJava6WtpComponent.xml      |   7 +
 .../expectedFiles/webAppJava6WtpFacet.xml          |   0
 .../expectedFiles/webAppWithVarsClasspath.xml      |   0
 .../expectedFiles/webAppWithVarsJdt.properties     |   0
 .../expectedFiles/webAppWithVarsProject.xml        |  26 +
 .../expectedFiles/webAppWithVarsWtpComponent.xml   |  10 +
 .../expectedFiles/webAppWithVarsWtpFacet.xml       |   0
 .../expectedFiles/webserviceClasspath.xml          |   0
 .../expectedFiles/webserviceJdt.properties         |   0
 .../expectedFiles/webserviceProject.xml            |  26 +
 .../expectedFiles/webserviceWtpComponent.xml       |  13 +
 .../expectedFiles/webserviceWtpFacet.xml           |   0
 .../groovyproject/build.gradle                     |   0
 .../groovyproject/src/main/groovy/script.groovy    |   0
 .../src/main/java/org/gradle/api/PersonList.java   |   0
 .../src/main/resources/someprops.properties        |   0
 .../test/java/org/gradle/shared/PersonTest.java    |   0
 .../src/test}/resources/someprops.properties       |   0
 .../javabaseproject/build.gradle                   |   0
 .../canCreateAndDeleteMetaData/master/build.gradle | 107 +++
 .../master/settings.gradle                         |   0
 .../webAppJava6/build.gradle                       |   0
 .../src/main/java/org/gradle/Person.java           |   0
 .../webAppJava6/src/main/webapp/index.html         |   1 +
 .../webAppWithVars/build.gradle                    |   9 +
 .../src/main/java/org/gradle/Person.java           |   0
 .../webservice/build.gradle                        |   0
 .../main/java/org/gradle/webservice/TestTest.java  |   0
 .../canCreateAndDeleteMetaData/api/build.gradle    |   0
 .../src/main/java/org/gradle/api/PersonList.java   |   0
 .../test/java/org/gradle/shared/PersonTest.java    |   0
 .../canCreateAndDeleteMetaData/build.gradle        |   0
 .../expectedFiles/api/api.iml.xml                  |  36 +
 .../expectedFiles/root.iml.xml                     |  12 +
 .../expectedFiles/root.ipr.xml                     |   0
 .../expectedFiles/root.iws.xml                     |   0
 .../expectedFiles/webservice/webservice.iml.xml    |  71 ++
 .../canCreateAndDeleteMetaData/settings.gradle     |   0
 .../webservice/build.gradle                        |  15 +
 .../main/java/org/gradle/webservice/TestTest.java  |   0
 .../overwritesExistingDependencies/build.gradle    |   0
 .../expectedFiles/root.iml.xml                     |  33 +
 .../overwritesExistingDependencies/root.iml        |  20 +
 .../overwritesExistingDependencies/settings.gradle |   1 +
 .../build.gradle                                   |   4 +
 .../expectedFiles/root.ipr.xml                     |   0
 .../settings.gradle                                |   3 +
 .../worksWithAnEmptyProject/build.gradle           |   0
 .../expectedFiles/root.iml.xml                     |  12 +
 .../expectedFiles/root.ipr.xml                     |   0
 .../worksWithAnEmptyProject/settings.gradle        |   0
 .../expectedFiles/root/root.iml.xml                |  12 +
 .../expectedFiles/root/root.ipr.xml                |   0
 .../expectedFiles/top-level.iml.xml                |  12 +
 .../worksWithNonStandardLayout/root/build.gradle   |   0
 .../worksWithNonStandardLayout/settings.gradle     |   0
 .../org/gradle/plugins/ide/api/GeneratorTask.java  | 165 ++++
 .../gradle/plugins/ide/api/XmlGeneratorTask.java   |  74 ++
 .../org/gradle/plugins/ide/api/package-info.java   |  20 +
 .../plugins/ide/eclipse/EclipsePlugin.groovy       | 304 +++++++
 .../ide/eclipse/GenerateEclipseClasspath.groovy    | 156 ++++
 .../plugins/ide/eclipse/GenerateEclipseJdt.groovy  |  68 ++
 .../ide/eclipse/GenerateEclipseProject.groovy      | 184 +++++
 .../ide/eclipse/GenerateEclipseWtpComponent.groovy | 161 ++++
 .../ide/eclipse/GenerateEclipseWtpFacet.groovy     |  63 ++
 .../ide/eclipse/internal/EclipseNameDeduper.groovy |  36 +
 .../eclipse/model/AbstractClasspathEntry.groovy    | 148 ++++
 .../ide/eclipse/model/AbstractLibrary.groovy       |  87 ++
 .../plugins/ide/eclipse/model/AccessRule.groovy    |  58 ++
 .../plugins/ide/eclipse/model/BuildCommand.groovy  |  60 ++
 .../plugins/ide/eclipse/model/Classpath.groovy     | 104 +++
 .../plugins/ide/eclipse/model/ClasspathEntry.java  |  28 +
 .../plugins/ide/eclipse/model/Container.groovy     |  37 +
 .../ide/eclipse/model/EclipseClasspath.groovy      | 167 ++++
 .../ide/eclipse/model/EclipseDomainModel.groovy    |  27 +
 .../plugins/ide/eclipse/model/EclipseJdt.groovy    |  51 ++
 .../plugins/ide/eclipse/model/EclipseModel.groovy  | 116 +++
 .../ide/eclipse/model/EclipseProject.groovy        | 191 +++++
 .../plugins/ide/eclipse/model/EclipseWtp.groovy    | 103 +++
 .../ide/eclipse/model/EclipseWtpComponent.groovy   | 122 +++
 .../ide/eclipse/model/EclipseWtpFacet.groovy       |  54 ++
 .../gradle/plugins/ide/eclipse/model/Facet.groovy  |  70 ++
 .../org/gradle/plugins/ide/eclipse/model/Jdt.java  |  71 ++
 .../plugins/ide/eclipse/model/Library.groovy       |  37 +
 .../gradle/plugins/ide/eclipse/model/Link.groovy   |  65 ++
 .../gradle/plugins/ide/eclipse/model/Output.groovy |  65 ++
 .../plugins/ide/eclipse/model/Project.groovy       | 233 ++++++
 .../ide/eclipse/model/ProjectDependency.groovy     |  47 ++
 .../plugins/ide/eclipse/model/SourceFolder.groovy  |  91 ++
 .../plugins/ide/eclipse/model/Variable.groovy      |  37 +
 .../ide/eclipse/model/WbDependentModule.groovy     |  70 ++
 .../plugins/ide/eclipse/model/WbProperty.groovy    |  67 ++
 .../plugins/ide/eclipse/model/WbResource.groovy    |  69 ++
 .../plugins/ide/eclipse/model/WtpComponent.groovy  | 121 +++
 .../plugins/ide/eclipse/model/WtpFacet.groovy      |  78 ++
 .../eclipse/model/internal/ClasspathFactory.groovy | 217 +++++
 .../ide/eclipse/model/internal/PathUtil.groovy     |  27 +
 .../model/internal/ProjectDependencyBuilder.groovy |  33 +
 .../model/internal/WtpComponentFactory.groovy      | 119 +++
 .../plugins/ide/eclipse/model/package-info.java    |  20 +
 .../gradle/plugins/ide/eclipse/package-info.java   |  20 +
 .../plugins/ide/idea/GenerateIdeaModule.groovy     | 266 ++++++
 .../plugins/ide/idea/GenerateIdeaProject.groovy    |  87 ++
 .../plugins/ide/idea/GenerateIdeaWorkspace.groovy  |  34 +
 .../org/gradle/plugins/ide/idea/IdeaPlugin.groovy  | 147 ++++
 .../ide/idea/internal/IdeaNameDeduper.groovy       |  36 +
 .../gradle/plugins/ide/idea/model/Dependency.java  |  27 +
 .../gradle/plugins/ide/idea/model/IdeaModel.groovy |  40 +
 .../plugins/ide/idea/model/IdeaModule.groovy       | 310 +++++++
 .../plugins/ide/idea/model/IdeaModuleIml.groovy    |  88 ++
 .../plugins/ide/idea/model/IdeaProject.groovy      | 119 +++
 .../plugins/ide/idea/model/IdeaProjectIpr.groovy   |  43 +
 .../plugins/ide/idea/model/JarDirectory.groovy     |  66 ++
 .../org/gradle/plugins/ide/idea/model/Jdk.groovy   |  93 +++
 .../gradle/plugins/ide/idea/model/Module.groovy    | 333 ++++++++
 .../plugins/ide/idea/model/ModuleDependency.groovy |  91 ++
 .../plugins/ide/idea/model/ModuleLibrary.groovy    | 135 +++
 .../plugins/ide/idea/model/ModulePath.groovy       |  65 ++
 .../org/gradle/plugins/ide/idea/model/Path.groovy  | 149 ++++
 .../plugins/ide/idea/model/PathFactory.groovy      |  85 ++
 .../gradle/plugins/ide/idea/model/Project.groovy   | 134 +++
 .../gradle/plugins/ide/idea/model/Workspace.groovy |  41 +
 .../model/internal/IdeaDependenciesProvider.groovy | 200 +++++
 .../model/internal/ModuleDependencyBuilder.groovy  |  32 +
 .../plugins/ide/idea/model/package-info.java       |  20 +
 .../gradle/plugins/ide/internal/IdePlugin.groovy   |  67 ++
 .../internal/configurer/DeduplicationTarget.groovy |  42 +
 .../internal/configurer/ModuleNameDeduper.groovy   |  35 +
 .../ide/internal/configurer/ProjectDeduper.groovy  |  36 +
 .../AbstractPersistableConfigurationObject.groovy  |  67 ++
 ...PropertiesPersistableConfigurationObject.groovy |  45 +
 .../XmlPersistableConfigurationObject.groovy       |  57 ++
 .../internal/generator/generator/Generator.java    |  32 +
 .../generator/PersistableConfigurationObject.java  |  26 +
 .../PersistableConfigurationObjectGenerator.java   |  44 +
 .../internal/provider/BuildModelAction.java        |  48 ++
 .../internal/provider/EclipsePluginApplier.java    |  38 +
 .../tooling/internal/provider/ModelBuilder.java    | 112 +++
 .../internal/provider/ModelBuildingAdapter.java    |  41 +
 .../tooling/internal/provider/TasksFactory.java    |  36 +
 .../EclipseProjectDependenciesFactory.java         |  46 ++
 .../dependencies/ExternalDependenciesFactory.java  |  47 ++
 .../dependencies/SourceDirectoriesFactory.java     |  46 ++
 .../META-INF/gradle-plugins/eclipse.properties     |   1 +
 .../META-INF/gradle-plugins/idea.properties        |   1 +
 .../ide}/eclipse/model/defaultClasspath.xml        |   0
 .../ide}/eclipse/model/defaultJdtPrefs.properties  |   0
 .../plugins/ide}/eclipse/model/defaultProject.xml  |   0
 .../ide/eclipse/model/defaultWtpComponent.xml      |   3 +
 .../plugins/ide/eclipse/model/defaultWtpFacet.xml  |   4 +
 .../plugins/ide/idea/model/defaultModule.xml       |  12 +
 .../plugins/ide}/idea/model/defaultProject.xml     |   0
 .../plugins/ide}/idea/model/defaultWorkspace.xml   |   0
 .../org/gradle/plugins/ide/idea/package-info.java  |  20 +
 .../plugins/ide/eclipse/EclipsePluginTest.groovy   | 198 +++++
 .../eclipse/GenerateEclipseClasspathTest.groovy    |  56 ++
 .../ide/eclipse/GenerateEclipseProjectTest.groovy  |  55 ++
 .../eclipse/GenerateEclipseWtpComponentTest.groovy |  62 ++
 .../ide/eclipse/GenerateEclipseWtpFacetTest.groovy |  44 +
 .../plugins/ide/eclipse/model/ClasspathTest.groovy | 101 +++
 .../plugins/ide/eclipse/model/ContainerTest.groovy |  66 ++
 .../ide/eclipse/model/EclipseModelTest.groovy      |  49 ++
 .../ide/eclipse/model/EclipseProjectTest.groovy    |  57 ++
 .../plugins/ide/eclipse/model/FacetTest.groovy     |  58 ++
 .../plugins/ide/eclipse/model/JdtTest.groovy       |  97 +++
 .../plugins/ide/eclipse/model/LibraryTest.groovy   |  66 ++
 .../plugins/ide/eclipse/model/OutputTest.groovy    |  58 ++
 .../ide/eclipse/model/ProjectDependencyTest.groovy |  66 ++
 .../plugins/ide/eclipse/model/ProjectTest.groovy   | 111 +++
 .../ide/eclipse/model/SourceFolderTest.groovy      |  61 ++
 .../plugins/ide/eclipse/model/VariableTest.groovy  |  68 ++
 .../ide/eclipse/model/WbDependentModuleTest.groovy |  61 ++
 .../ide/eclipse/model/WbPropertyTest.groovy        |  58 ++
 .../ide/eclipse/model/WbResourceTest.groovy        |  58 ++
 .../ide/eclipse/model/WtpComponentTest.groovy      |  91 ++
 .../plugins/ide/eclipse/model/WtpFacetTest.groovy  |  80 ++
 .../internal/ProjectDependencyBuilderTest.groovy   |  59 ++
 .../ide/idea/ GenerateIdeaModuleTest.groovy        |  53 ++
 .../gradle/plugins/ide/idea/IdeaPluginTest.groovy  | 132 +++
 .../ide/idea/model/ModuleDependencyTest.groovy     |  51 ++
 .../ide/idea/model/ModuleLibraryTest.groovy        |  54 ++
 .../plugins/ide/idea/model/ModulePathTest.groovy   |  31 +
 .../plugins/ide/idea/model/ModuleTest.groovy       | 121 +++
 .../plugins/ide/idea/model/PathFactoryTest.groovy  | 170 ++++
 .../gradle/plugins/ide/idea/model/PathTest.groovy  | 113 +++
 .../plugins/ide/idea/model/ProjectTest.groovy      |  90 ++
 .../internal/ModuleDependencyBuilderTest.groovy    |  50 ++
 .../plugins/ide/internal/GeneratorTaskTest.groovy  | 111 +++
 .../plugins/ide/internal/IdePluginTest.groovy      |  65 ++
 .../configurer/DeduplicationTargetTest.groovy      |  50 ++
 .../configurer/ModuleNameDeduperTest.groovy        | 103 +++
 .../internal/configurer/ProjectDeduperTest.groovy  |  46 ++
 ...ertiesPersistableConfigurationObjectTest.groovy |  70 ++
 .../XmlPersistableConfigurationObjectTest.groovy   |  71 ++
 ...sistableConfigurationObjectGeneratorTest.groovy |  62 ++
 .../internal/provider/TasksFactoryTest.groovy      |  54 ++
 .../EclipseProjectDependenciesFactoryTest.groovy   |  50 ++
 .../ExternalDependenciesFactoryTest.groovy         |  47 ++
 .../SourceDirectoriesFactoryTest.groovy            |  48 ++
 .../plugins/ide}/eclipse/model/customClasspath.xml |   0
 .../model/customOrgEclipseWstCommonComponent.xml   |   0
 ...ustomOrgEclipseWstCommonProjectFacetCoreXml.xml |   0
 .../plugins/ide/eclipse/model/customProject.xml    |  29 +
 .../plugins/ide}/idea/model/customModule.xml       |   0
 .../plugins/ide}/idea/model/customProject.xml      |   0
 .../plugins/ide}/idea/model/customWorkspace.xml    |   0
 .../internal}/generator/defaultResource.properties |   0
 .../ide/internal/generator/defaultResource.xml     |   1 +
 subprojects/idea/idea.gradle                       |  26 -
 .../org/gradle/plugins/idea/IdeaModule.groovy      | 278 -------
 .../org/gradle/plugins/idea/IdeaPlugin.groovy      | 113 ---
 .../org/gradle/plugins/idea/IdeaProject.groovy     |  68 --
 .../org/gradle/plugins/idea/IdeaWorkspace.groovy   |  33 -
 .../org/gradle/plugins/idea/model/Dependency.java  |  27 -
 .../gradle/plugins/idea/model/JarDirectory.groovy  |  66 --
 .../org/gradle/plugins/idea/model/Jdk.groovy       |  93 ---
 .../org/gradle/plugins/idea/model/Module.groovy    | 317 -------
 .../plugins/idea/model/ModuleDependency.groovy     |  91 --
 .../gradle/plugins/idea/model/ModuleLibrary.groovy | 135 ---
 .../gradle/plugins/idea/model/ModulePath.groovy    |  65 --
 .../org/gradle/plugins/idea/model/Path.groovy      | 149 ----
 .../gradle/plugins/idea/model/PathFactory.groovy   |  84 --
 .../org/gradle/plugins/idea/model/Project.groovy   | 135 ---
 .../org/gradle/plugins/idea/model/Workspace.groovy |  41 -
 .../gradle/plugins/idea/model/package-info.java    |  20 -
 .../META-INF/gradle-plugins/idea.properties        |  16 -
 .../gradle/plugins/idea/model/defaultModule.xml    |  12 -
 .../org/gradle/plugins/idea/package-info.java      |  20 -
 .../org/gradle/plugins/idea/IdeaPluginTest.groovy  | 134 ---
 .../plugins/idea/model/ModuleDependencyTest.groovy |  51 --
 .../plugins/idea/model/ModuleLibraryTest.groovy    |  54 --
 .../plugins/idea/model/ModulePathTest.groovy       |  31 -
 .../gradle/plugins/idea/model/ModuleTest.groovy    | 118 ---
 .../plugins/idea/model/PathFactoryTest.groovy      | 170 ----
 .../org/gradle/plugins/idea/model/PathTest.groovy  | 113 ---
 .../gradle/plugins/idea/model/ProjectTest.groovy   |  90 --
 subprojects/integ-test/integ-test.gradle           |  36 +
 .../integtests/AntProjectIntegrationTest.groovy    | 158 ++++
 .../gradle/integtests/AntlrIntegrationTest.java    |  27 +
 .../integtests/ApplicationIntegrationTest.groovy   | 124 +++
 .../integtests/ArchiveIntegrationTest.groovy       | 662 +++++++++++++++
 .../ArtifactDependenciesIntegrationTest.groovy     | 274 +++++++
 .../BuildAggregationIntegrationTest.groovy         |  95 +++
 .../BuildScriptClasspathIntegrationTest.java       | 185 +++++
 .../BuildScriptErrorIntegrationTest.java           | 108 +++
 .../BuildScriptExecutionIntegrationTest.groovy     |  82 ++
 .../integtests/CacheProjectIntegrationTest.groovy  | 123 +++
 ...ntModuleDependenciesResolveIntegrationTest.java |   0
 .../integtests/CodeQualityIntegrationTest.groovy   | 188 +++++
 .../integtests/CommandLineIntegrationTest.groovy   | 142 ++++
 .../integtests/CopyErrorIntegrationTest.groovy     |  76 ++
 .../integtests/CopyTaskIntegrationTest.groovy      | 368 +++++++++
 ...CrossVersionCompatibilityIntegrationTest.groovy |  83 ++
 .../DependenciesResolveIntegrationTest.java        |   0
 .../integtests/DistributionIntegrationTest.groovy  | 147 ++++
 .../integtests/DynamicObjectIntegrationTest.groovy |   0
 .../gradle/integtests/ExecIntegrationTest.groovy   |  42 +
 .../ExternalPluginIntegrationTest.groovy           |  69 ++
 .../ExternalScriptErrorIntegrationTest.groovy      |  92 +++
 .../ExternalScriptExecutionIntegrationTest.groovy  | 186 +++++
 .../integtests/FileTreeCopyIntegrationTest.groovy  |  83 ++
 .../integtests/GroovyProjectIntegrationTest.java   |  38 +
 .../IncrementalBuildIntegrationTest.groovy         | 379 +++++++++
 .../IncrementalGroovyCompileIntegrationTest.groovy |  53 ++
 ...ementalGroovyProjectBuildIntegrationTest.groovy |  55 ++
 .../IncrementalJavaCompileIntegrationTest.groovy   |   0
 ...crementalJavaProjectBuildIntegrationTest.groovy |   0
 .../IncrementalScalaCompileIntegrationTest.groovy  |  53 ++
 .../IncrementalTestIntegrationTest.groovy          |   0
 .../integtests/InitScriptErrorIntegrationTest.java |  51 ++
 .../InitScriptExecutionIntegrationTest.groovy      |  88 ++
 .../integtests/IvyPublishIntegrationTest.groovy    | 123 +++
 .../gradle/integtests/JUnitIntegrationTest.groovy  | 404 +++++++++
 .../integtests/JUnitTestExecutionResult.groovy     | 167 ++++
 .../integtests/JavaProjectIntegrationTest.java     | 102 +++
 .../integtests/LoggingIntegrationTest.groovy       | 362 ++++++++
 .../integtests/MultiprojectIntegrationTest.groovy  |  48 ++
 .../OsgiProjectSampleIntegrationTest.groovy        |  59 ++
 .../integtests/ProjectLayoutIntegrationTest.groovy |   0
 .../integtests/ProjectLoadingIntegrationTest.java  | 254 ++++++
 .../integtests/SamplesAntlrIntegrationTest.groovy  |   0
 .../SamplesApplicationIntegrationTest.groovy       |  80 ++
 .../SamplesCodeQualityIntegrationTest.groovy       |   0
 ...amplesCustomBuildLanguageIntegrationTest.groovy |   0
 .../SamplesCustomPluginIntegrationTest.groovy      |   0
 ...lesExcludesAndClassifiersIntegrationTest.groovy |   0
 ...lesGroovyCustomizedLayoutIntegrationTest.groovy |   0
 ...SamplesGroovyMultiProjectIntegrationTest.groovy |   0
 .../SamplesGroovyOldVersionsIntegrationTest.groovy |   0
 .../SamplesGroovyQuickstartIntegrationTest.groovy  |   0
 .../SamplesIvyPublishIntegrationTest.groovy        |  41 +
 .../SamplesJavaBaseIntegrationTest.groovy          |   0
 ...mplesJavaCustomizedLayoutIntegrationTest.groovy |   0
 .../SamplesJavaMultiProjectIntegrationTest.groovy  |   0
 .../SamplesJavaOnlyIfIntegrationTest.groovy        |  92 +++
 ...esJavaProjectWithIntTestsIntegrationTest.groovy |   0
 .../SamplesJavaQuickstartIntegrationTest.groovy    |  71 ++
 ...SamplesMixedJavaAndGroovyIntegrationTest.groovy |   0
 .../SamplesMixedJavaAndScalaIntegrationTest.groovy |   0
 .../SamplesRepositoriesIntegrationTest.groovy      |   0
 ...plesScalaCustomizedLayoutIntegrationTest.groovy |   0
 .../SamplesScalaQuickstartIntegrationTest.groovy   |   0
 .../SamplesWebProjectIntegrationTest.groovy        |   0
 .../SamplesWebQuickstartIntegrationTest.groovy     |   0
 .../integtests/ScalaProjectIntegrationTest.java    |  38 +
 .../SettingsScriptErrorIntegrationTest.java        |  41 +
 .../SettingsScriptExecutionIntegrationTest.groovy  |  69 ++
 .../integtests/SyncTaskIntegrationTest.groovy      |  55 ++
 .../TaskAutoDependencyIntegrationTest.groovy       |  72 ++
 .../integtests/TaskDefinitionIntegrationTest.java  | 136 +++
 .../TaskErrorExecutionIntegrationTest.groovy       | 118 +++
 .../integtests/TaskExecutionIntegrationTest.java   | 154 ++++
 .../UserGuideSamplesIntegrationTest.groovy         |  32 +
 .../integtests/UserGuideSamplesRunner.groovy       | 274 +++++++
 .../integtests/WaterProjectIntegrationTest.groovy  |  79 ++
 .../integtests/WebProjectIntegrationTest.java      |  81 ++
 .../integtests/WorkerProcessIntegrationTest.java   |   0
 .../WrapperProjectIntegrationTest.groovy           |  56 ++
 .../maven/MavenProjectIntegrationTest.groovy       |  64 ++
 .../maven/MavenRepoIntegrationTest.groovy          |   0
 .../maven/MavenSnapshotIntegrationTest.groovy      |  95 +++
 ...SamplesMavenPomGenerationIntegrationTest.groovy | 152 ++++
 .../SamplesMavenQuickstartIntegrationTest.groovy   |  96 +++
 .../samples/CoreAutoTestedSamplesTest.groovy       |  31 +
 .../samples/PluginsAutoTestedSamplesTest.groovy    |  31 +
 .../testng/SampleTestNGIntegrationTest.groovy      |   0
 .../integtests/testng/TestNGExecutionResult.groovy | 161 ++++
 .../testng/TestNGIntegrationProject.groovy         |   0
 .../integtests/testng/TestNGIntegrationTest.groovy |   0
 .../SamplesToolingApiIntegrationTest.groovy        |  77 ++
 .../gradle/integtests/tooling/ToolingApi.groovy    | 101 +++
 .../ToolingApiBuildExecutionIntegrationTest.groovy | 152 ++++
 .../ToolingApiEclipseModelIntegrationTest.groovy   | 336 ++++++++
 ...norsProjectCustomizationsIntegrationTest.groovy | 127 +++
 .../tooling/ToolingApiIntegrationTest.groovy       |  99 +++
 .../tooling/ToolingApiModelIntegrationTest.groovy  |  63 ++
 .../tooling/ToolingApiSpecification.groovy         |  35 +
 .../projectA-1.2-ivy.xml                           |   0
 .../projectB-1.5-ivy.xml                           |   0
 .../projectWithConfigurationHierarchy.gradle       |   0
 .../projectA-1.2-ivy.xml                           |   0
 .../projectB-1.5-ivy.xml                           |   0
 .../projectWithCyclesInDependencyGraph.gradle      |   0
 .../canHaveCycleInProjectDependencies/build.gradle |   0
 .../settings.gradle                                |   0
 .../canNestModules/projectWithNestedModules.gradle |   0
 .../projectWithFlatDir.gradle                      |  28 +
 .../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
 .../CommandLineIntegrationTest/shared/build.gradle |  20 +
 .../shared/settings.gradle                         |   0
 .../canBuildJavaProject/build.gradle               |   0
 .../src/main/groovy/org/gradle/CustomTask.groovy   |   0
 .../src/main/java/org/gradle/Person.java           |   0
 .../shared/build.gradle                            |   0
 .../canExecuteCommands/canExecuteCommands.gradle   |   0
 .../canExecuteJava/canExecuteJava.gradle           |   0
 .../shared/src/main/java/org/gradle/TestMain.java  |   0
 .../buildSrc/src/main/java/DirTransformerTask.java |   0
 .../buildSrc/src/main/java/GeneratorTask.java      |   0
 .../buildSrc/src/main/java/TransformerTask.java    |   0
 .../recompilesDependentClasses/NewIPerson.groovy   |   0
 .../recompilesDependentClasses/build.gradle        |   0
 .../src/main/groovy/IPerson.groovy                 |   0
 .../src/main/groovy/Person.groovy                  |   0
 .../build.gradle                                   |   0
 .../src/main/groovy/Person.java                    |   0
 .../src/main/groovy/PersonImpl.Groovy              |   0
 .../recompilesDependentClasses/NewIPerson.java     |   0
 .../recompilesDependentClasses/build.gradle        |   0
 .../src/main/java/IPerson.java                     |   0
 .../src/main/java/Person.java                      |   0
 .../NewIPerson.java                                |   0
 .../app/src/main/java/Person.java                  |   0
 .../build.gradle                                   |   0
 .../lib/src/main/java/IPerson.java                 |   0
 .../settings.gradle                                |   0
 .../build.gradle                                   |   0
 .../src/main/java/Test.java                        |   0
 .../recompilesDependentClasses/NewIPerson.scala    |   0
 .../recompilesDependentClasses/build.gradle        |   0
 .../src/main/scala/IPerson.scala                   |   0
 .../src/main/scala/Person.scala                    |   0
 .../build.gradle                                   |   0
 .../src/main/scala/Person.java                     |   0
 .../src/main/scala/PersonImpl.scala                |   0
 .../doesNotRunStaleTests/src/test/java/Broken.java |   0
 .../build.gradle                                   |  14 +
 .../src/test/java/JUnitExtra.java                  |   0
 .../src/test/java/JUnitTest.java                   |   0
 .../src/test/java/TestNGTest.java                  |   0
 .../NewMainClass.java                              |   0
 .../executesTestsWhenSourceChanges/NewOk.java      |   0
 .../src/main/java/MainClass.java                   |   0
 .../shared/build.gradle                            |   9 +
 .../shared/src/test/java/Ok.java                   |   0
 .../canHaveMultipleTestTaskInstances/build.gradle  |  21 +
 .../src/test/java/org/gradle/Test1.java            |   0
 .../src/test/java/org/gradle/Test2.java            |   0
 .../canRunSingleTests/build.gradle                 |   9 +
 .../canRunSingleTests/src/test/java/NotATest.java  |   0
 .../canRunSingleTests/src/test/java/Ok.java        |   0
 .../canRunSingleTests/src/test/java/Ok2.java       |   0
 .../detectsTestClasses/build.gradle                |   8 +
 .../test/java/org/gradle/AbstractHasRunWith.java   |   0
 .../src/test/java/org/gradle/CustomRunner.java     |   0
 .../test/java/org/gradle/EmptyRunWithSubclass.java |   0
 .../src/test/java/org/gradle/TestsOnInner.java     |   0
 .../executesTestsInCorrectEnvironment/build.gradle |   8 +
 .../src/test/java/org/gradle/OkTest.java           |  72 ++
 .../src/test/java/org/gradle/OtherTest.java        |   0
 .../JUnitIntegrationTest/junit3Tests/build.gradle  |   9 +
 .../src/test/java/org/gradle/Junit3Test.java       |   9 +
 .../JUnitIntegrationTest/junit4Tests/build.gradle  |   9 +
 .../src/test/java/org/gradle/IgnoredTest.java      |  12 +
 .../src/test/java/org/gradle/Junit4Test.java       |  15 +
 .../junit4_4Tests/build.gradle                     |   9 +
 .../build.gradle                                   |   3 +
 .../src/test/java/org/gradle/BrokenAfter.java      |   0
 .../src/test/java/org/gradle/BrokenAfterClass.java |   0
 .../src/test/java/org/gradle/BrokenBefore.java     |   0
 .../test/java/org/gradle/BrokenBeforeAndAfter.java |   0
 .../test/java/org/gradle/BrokenBeforeClass.java    |   0
 .../test/java/org/gradle/BrokenConstructor.java    |   0
 .../src/test/java/org/gradle/BrokenException.java  |   0
 .../src/test/java/org/gradle/BrokenTest.java       |   0
 .../src/test/java/org/gradle/Unloadable.java       |   0
 .../LoggingIntegrationTest/logging/build.gradle    |   0
 .../logging/buildSrc/build.gradle                  |  22 +
 .../LoggingIntegrationTest/logging/external.gradle |   9 +
 .../LoggingIntegrationTest/logging/init.gradle     |  46 ++
 .../logging/nestedBuild/build.gradle               |   0
 .../logging/nestedBuild/buildSrc/build.gradle      |  22 +
 .../logging/nestedBuild/settings.gradle}           |   0
 .../logging/project1/build.gradle                  |   0
 .../logging/project2/build.gradle                  |   0
 .../LoggingIntegrationTest/logging/settings.gradle |   0
 .../multiThreaded/build.gradle                     |   0
 .../canUseANonStandardBuildDir/build.gradle        |  13 +
 .../src/main/java/Person.java                      |   0
 .../src/test/java/PersonTest.java                  |   0
 .../copyTestResources/src/one/ignore/bad.file      |   0
 .../integtests/copyTestResources/src/one/one.a     |   0
 .../integtests/copyTestResources/src/one/one.b     |   0
 .../copyTestResources/src/one/sub/ignore/bad.file  |   0
 .../copyTestResources/src/one/sub/onesub.a         |   0
 .../copyTestResources/src/one/sub/onesub.b         |   0
 .../gradle/integtests/copyTestResources/src/root.a |   0
 .../gradle/integtests/copyTestResources/src/root.b |   0
 .../copyTestResources/src/two/ignore/bad.file      |   0
 .../integtests/copyTestResources/src/two/two.a     |   3 +
 .../integtests/copyTestResources/src/two/two.b     |   0
 .../copyTestResources/src2/three/three.a           |   0
 .../copyTestResources/src2/three/three.b           |   0
 .../groovy/expectedClasspathFile.txt               |   0
 .../eclipseproject/groovy/expectedProjectFile.txt  |   0
 .../java/expectedApiClasspathFile.txt              |   0
 .../eclipseproject/java/expectedApiProjectFile.txt |   0
 .../java/expectedWebserviceClasspathFile.txt       |   0
 .../java/expectedWebserviceProjectFile.txt         |   0
 .../java/expectedWebserviceWtpFile.txt             |   0
 .../eclipseproject/scala/expectedClasspathFile.txt |   0
 .../eclipseproject/scala/expectedProjectFile.txt   |   0
 .../build.gradle                                   |   0
 .../settings.gradle                                |   0
 .../build.gradle                                   |   0
 .../settings.gradle                                |   0
 .../build.gradle                                   |   0
 .../settings.gradle                                |   0
 .../shared/producer.gradle                         |   0
 .../shared/projectWithMavenSnapshots.gradle        |   0
 .../shared/src/main/java/org/gradle/Test.java      |   0
 .../maven/pomGeneration/expectedNewPom.txt         |   0
 .../integtests/maven/pomGeneration/expectedPom.txt |   0
 .../maven/pomGeneration/expectedQuickstartPom.txt  |   0
 .../canListenForTestResults/build.gradle           |  20 +
 .../src/test/java/AppException.java                |   0
 .../src/test/java/SomeTest.java                    |   0
 .../executesTestsInCorrectEnvironment/build.gradle |   9 +
 .../src/test/java/org/gradle/OkTest.java           |   0
 .../groovyJdk15Failing/build.gradle                |  16 +
 .../src/main/groovy/org/gradle/Ok.groovy           |   0
 .../src/test/groovy/org/gradle/BadTest.groovy      |   0
 .../groovyJdk15Passing/build.gradle                |  16 +
 .../src/main/groovy/org/gradle/Ok.groovy           |   0
 .../src/test/groovy/org/gradle/OkTest.groovy       |   0
 .../javaJdk14Failing/build.gradle                  |   0
 .../src/main/java/org/gradle/Ok.java               |   0
 .../src/test/java/org/gradle/BadTest.java          |   0
 .../javaJdk15Failing/build.gradle                  |  15 +
 .../src/main/java/org/gradle/Ok.java               |   0
 .../src/test/java/org/gradle/BadTest.java          |   0
 .../src/test/java/org/gradle/BrokenAfterSuite.java |   0
 .../org/gradle/TestWithBrokenMethodDependency.java |   0
 .../test/java/org/gradle/TestWithBrokenSetup.java  |   0
 .../META-INF/gradle-plugins/jetty.properties       |  17 +-
 subprojects/launcher/launcher.gradle               |  16 +-
 .../org/gradle/launcher/BuildActionParameters.java |  30 +
 .../gradle/launcher/CommandLineActionFactory.java  |  24 +-
 .../org/gradle/launcher/DaemonBuildAction.java     |  29 +-
 .../java/org/gradle/launcher/DaemonClient.java     | 102 +++
 .../org/gradle/launcher/DaemonClientAction.java    |  71 --
 .../java/org/gradle/launcher/DaemonConnector.java  |   6 +-
 .../main/java/org/gradle/launcher/DaemonMain.java  | 105 +--
 .../launcher/DefaultBuildActionParameters.java     |  50 ++
 .../DefaultGradleLauncherActionExecuter.java       |  65 ++
 .../gradle/launcher/ExceptionReportingAction.java  |  40 +
 .../org/gradle/launcher/ExecuteBuildAction.java    |  50 ++
 .../launcher/GradleLauncherActionExecuter.java     |  29 +
 .../org/gradle/launcher/InitializationAware.java   |  22 +
 .../org/gradle/launcher/ReportedException.java     |  25 +
 .../java/org/gradle/launcher/StopDaemonAction.java |  30 +-
 .../java/org/gradle/launcher/protocol/Build.java   |  32 +-
 .../gradle/launcher/protocol/CommandComplete.java  |   6 +-
 .../java/org/gradle/launcher/protocol/Result.java  |  29 +
 .../internal/provider/ConfiguringBuildAction.java  |  62 ++
 .../DaemonGradleLauncherActionExecuter.java        |  39 +
 .../internal/provider/DefaultConnection.java       |  92 +++
 .../provider/DelegatingBuildModelAction.java       |  54 ++
 .../EmbeddedGradleLauncherActionExecuter.java      |  51 ++
 .../internal/provider/ExecuteBuildAction.java      |  45 +
 ...oggingBridgingGradleLauncherActionExecuter.java |  78 ++
 ...le.tooling.internal.protocol.ConnectionVersion4 |   1 +
 .../launcher/CommandLineActionFactoryTest.groovy   |  33 +-
 .../gradle/launcher/DaemonBuildActionTest.groovy   |  30 +-
 .../org/gradle/launcher/DaemonClientTest.groovy    | 103 +++
 .../launcher/ExceptionReportingActionTest.groovy   |  62 ++
 .../gradle/launcher/StopDaemonActionTest.groovy    |  46 +-
 .../DaemonGradleLauncherActionExecuterTest.groovy  |  42 +
 ...EmbeddedGradleLauncherActionExecuterTest.groovy |  78 ++
 .../provider/ExecuteBuildActionTest.groovy         |  49 ++
 ...BridgingGradleLauncherActionExecuterTest.groovy |  59 ++
 .../gradle/api/plugins/MavenPluginConvention.java  |  23 +-
 .../META-INF/gradle-plugins/maven.properties       |  17 +-
 .../api/plugins/MavenPluginConventionTest.groovy   |  10 +-
 subprojects/open-api/open-api.gradle               |  10 -
 ...CrossVersionCompatibilityIntegrationTest.groovy |   9 +-
 subprojects/osgi/osgi.gradle                       |   5 +-
 .../internal/plugins/osgi/DefaultOsgiManifest.java |  23 +-
 .../api/internal/plugins/osgi/OsgiHelper.java      | 199 ++---
 .../org/gradle/api/plugins/osgi/OsgiManifest.java  |   7 +-
 .../org/gradle/api/plugins/osgi/OsgiPlugin.groovy  |  17 +-
 .../META-INF/gradle-plugins/osgi.properties        |  17 +-
 .../plugins/osgi/DefaultOsgiManifestTest.java      |   7 +-
 .../internal/plugins/osgi/OsgiHelperTest.groovy    |  71 ++
 subprojects/plugins/plugins.gradle                 |  40 +-
 .../api/internal/tasks/DefaultGroovySourceSet.java |  22 +-
 .../api/internal/tasks/DefaultSourceSet.java       |  31 +-
 .../tasks/compile/IncrementalJavaCompiler.java     |   4 +-
 .../testing/detection/DefaultTestExecuter.java     |   4 +-
 .../tasks/testing/junit/AntJUnitReport.groovy      |  34 -
 .../junit/JUnit4TestResultProcessorAdapter.java    |  58 --
 .../testing/junit/JUnitTestClassExecuter.java      |  62 +-
 .../testing/junit/JUnitTestClassProcessor.java     | 136 +--
 .../tasks/testing/junit/JUnitTestFramework.java    |  18 +-
 .../junit/JUnitTestResultProcessorAdapter.java     | 245 +++---
 .../testing/junit/JUnitXmlReportGenerator.java     |  37 +-
 .../tasks/testing/junit/report/AllTestResults.java |  66 ++
 .../testing/junit/report/ClassPageRenderer.java    |  91 ++
 .../testing/junit/report/ClassTestResults.java     |  86 ++
 .../testing/junit/report/CompositeTestResults.java |  90 ++
 .../testing/junit/report/DefaultTestReport.java    | 174 ++++
 .../junit/report/LocaleSafeDecimalFormat.java      |  42 +
 .../testing/junit/report/OverviewPageRenderer.java |  87 ++
 .../testing/junit/report/PackagePageRenderer.java  |  60 ++
 .../testing/junit/report/PackageTestResults.java   |  61 ++
 .../tasks/testing/junit/report/PageRenderer.java   | 198 +++++
 .../tasks/testing/junit/report/TestFailure.java    |  34 +
 .../tasks/testing/junit/report/TestReporter.java   |  26 +
 .../tasks/testing/junit/report/TestResult.java     |  97 +++
 .../testing/junit/report/TestResultModel.java      |  91 ++
 .../processors/MaxNParallelTestClassProcessor.java |   4 +-
 .../RestartEveryNTestClassProcessor.java           | 132 +--
 .../internal/tasks/testing/results/TestLogger.java |   4 +-
 .../testing/worker/ForkingTestClassProcessor.java  | 160 ++--
 .../gradle/api/plugins/ApplicationPlugin.groovy    | 126 +++
 .../api/plugins/ApplicationPluginConvention.groovy |  33 +
 .../org/gradle/api/plugins/BasePlugin.groovy       |   6 +-
 .../org/gradle/api/plugins/GroovyBasePlugin.java   |   4 +-
 .../org/gradle/api/plugins/GroovyPlugin.java       |  24 +-
 .../groovy/org/gradle/api/plugins/JavaPlugin.java  |   2 +-
 .../org/gradle/api/tasks/GroovySourceSet.java      |   3 +-
 .../groovy/org/gradle/api/tasks/SourceSet.java     |   5 +-
 .../tasks/application/CreateStartScripts.groovy    | 141 ++++
 .../org/gradle/api/tasks/bundling/Jar.groovy       |   5 +-
 .../org/gradle/api/tasks/compile/Compile.java      |   4 +-
 .../gradle/api/tasks/compile/CompileOptions.groovy |   2 +-
 .../gradle/api/tasks/javadoc/AntGroovydoc.groovy   |  28 +-
 .../org/gradle/api/tasks/javadoc/Groovydoc.java    |  40 +-
 .../org/gradle/api/tasks/javadoc/Javadoc.java      |  37 +-
 .../groovy/org/gradle/api/tasks/testing/Test.java  |   1 -
 .../META-INF/gradle-plugins/application.properties |   1 +
 .../META-INF/gradle-plugins/base.properties        |  17 +-
 .../META-INF/gradle-plugins/groovy-base.properties |  17 +-
 .../META-INF/gradle-plugins/groovy.properties      |  17 +-
 .../META-INF/gradle-plugins/java-base.properties   |  17 +-
 .../META-INF/gradle-plugins/java.properties        |  17 +-
 .../gradle-plugins/project-report.properties       |  17 +-
 .../gradle-plugins/project-reports.properties      |  17 +-
 .../META-INF/gradle-plugins/war.properties         |  17 +-
 .../internal/tasks/testing/junit/report/report.js  | 101 +++
 .../internal/tasks/testing/junit/report/style.css  | 212 +++++
 .../api/tasks/application/unixStartScript.txt      | 179 ++++
 .../api/tasks/application/windowsStartScript.txt   |  82 ++
 .../tasks/DefaultGroovySourceSetTest.groovy        |  17 +-
 .../api/internal/tasks/DefaultSourceSetTest.groovy |  22 +-
 .../junit/JUnitTestClassProcessorTest.groovy       | 195 ++++-
 .../testing/junit/JUnitTestFrameworkTest.java      |  23 +-
 .../testing/junit/report/AllTestResultsTest.groovy |  44 +
 .../junit/report/ClassTestResultsTest.groovy       |  26 +
 .../junit/report/CompositeTestResultsTest.groovy   |  68 ++
 .../junit/report/DefaultTestReportTest.groovy      | 376 +++++++++
 .../junit/report/LocaleSafeDecimalFormatTest.java  |  50 ++
 .../junit/report/TestResultModelTest.groovy        |  40 +
 .../testing/junit/report/TestResultTest.groovy     |  50 ++
 .../tasks/testing/results/TestLoggerTest.groovy    |   9 +-
 .../api/plugins/ApplicationPluginTest.groovy       | 121 +++
 .../org/gradle/api/plugins/BasePluginTest.groovy   |  12 +
 .../org/gradle/api/plugins/JavaPluginTest.groovy   |   4 +-
 .../application/CreateStartScriptsTest.groovy      |  74 ++
 .../api/tasks/compile/AbstractCompileTest.java     |   2 +-
 .../gradle/api/tasks/javadoc/GroovydocTest.java    |  14 +-
 .../org/gradle/api/tasks/javadoc/JavadocTest.java  |   2 +-
 .../org/gradle/api/tasks/testing/TestTest.java     |  40 +-
 .../api/internal/tasks/DefaultScalaSourceSet.java  |  18 +-
 .../api/plugins/scala/ScalaBasePlugin.groovy       |   4 +-
 .../org/gradle/api/tasks/ScalaSourceSet.java       |   3 +-
 .../org/gradle/api/tasks/scala/ScalaCompile.java   |   3 +-
 .../META-INF/gradle-plugins/scala-base.properties  |  17 +-
 .../META-INF/gradle-plugins/scala.properties       |  17 +-
 .../tasks/DefaultScalaSourceSetTest.groovy         |  18 +-
 .../api/plugins/scala/ScalaPluginTest.groovy       |   7 +-
 subprojects/sonar/sonar.gradle                     |  50 ++
 .../org/gradle/api/plugins/sonar/Sonar.groovy      | 258 ++++++
 .../gradle/api/plugins/sonar/SonarPlugin.groovy    |  70 ++
 .../sonar/internal/ClassesOnlyClassLoader.java     |  39 +
 .../sonar/internal/SonarCodeAnalyzer.groovy        |  54 ++
 .../META-INF/gradle-plugins/sonar.properties       |   1 +
 .../api/plugins/sonar/SonarPluginTest.groovy       |  75 ++
 .../java/org/gradle/tooling/BuildConnection.java   |  49 --
 .../java/org/gradle/tooling/BuildException.java    |  25 +
 .../java/org/gradle/tooling/BuildLauncher.java     | 107 +++
 .../gradle/tooling/GradleConnectionException.java  |   2 +-
 .../java/org/gradle/tooling/GradleConnector.java   |  77 +-
 .../main/java/org/gradle/tooling/ModelBuilder.java |  86 ++
 .../java/org/gradle/tooling/ProgressEvent.java     |  28 +
 .../java/org/gradle/tooling/ProgressListener.java  |  28 +
 .../java/org/gradle/tooling/ProjectConnection.java |  75 ++
 .../tooling/internal/DefaultEclipseProject.java    | 117 +++
 .../internal/DefaultEclipseProjectDependency.java  |  44 +
 .../internal/DefaultEclipseSourceDirectory.java    |  44 +
 .../internal/DefaultExternalDependency.java        |  45 +
 .../org/gradle/tooling/internal/DefaultTask.java   |  56 ++
 .../consumer/AbstractLongRunningOperation.java     |  99 +++
 .../tooling/internal/consumer/AsyncConnection.java |  28 +
 .../internal/consumer/BlockingResultHandler.java   |  58 ++
 .../CachingToolingImplementationLoader.java        |  21 +-
 .../internal/consumer/ConnectionFactory.java       |  42 +-
 .../internal/consumer/ConnectionParameters.java    |  39 +
 .../consumer/ConnectorServiceRegistry.java         |  47 ++
 .../internal/consumer/DefaultAsyncConnection.java  |  90 ++
 .../internal/consumer/DefaultBuildConnection.java  |  91 --
 .../internal/consumer/DefaultBuildLauncher.java    |  95 +++
 .../consumer/DefaultConnectionParameters.java      |  61 ++
 .../internal/consumer/DefaultGradleConnector.java  | 104 +++
 .../internal/consumer/DefaultModelBuilder.java     |  91 ++
 .../consumer/DefaultProjectConnection.java         |  78 ++
 .../DefaultToolingImplementationLoader.java        |  44 +-
 .../tooling/internal/consumer/Distribution.java    |   2 +
 .../internal/consumer/DistributionFactory.java     | 178 +++-
 .../tooling/internal/consumer/LazyConnection.java  | 135 +++
 .../internal/consumer/ProgressListenerAdapter.java |  51 ++
 .../consumer/ProgressLoggingConnection.java        | 105 +++
 .../internal/consumer/ProtocolToModelAdapter.java  |  20 +-
 .../internal/consumer/ResultHandlerAdapter.java    |  51 ++
 .../consumer/ToolingImplementationLoader.java      |   4 +-
 .../internal/protocol/BuildExceptionVersion1.java  |  27 +
 .../protocol/BuildOperationParametersVersion1.java |  53 ++
 .../internal/protocol/BuildParametersVersion1.java |  25 +
 .../tooling/internal/protocol/BuildVersion1.java   |  23 -
 .../protocol/BuildableProjectVersion1.java         |  23 +
 .../protocol/ConnectionFactoryVersion1.java        |  30 -
 .../protocol/ConnectionMetaDataVersion1.java       |  28 +
 .../internal/protocol/ConnectionVersion1.java      |  38 -
 .../internal/protocol/ConnectionVersion4.java      |  52 ++
 .../protocol/ExternalDependencyVersion1.java       |   5 +
 .../protocol/HierarchicalProjectVersion1.java      |  25 +
 .../LongRunningOperationParametersVersion1.java    |  44 +
 .../protocol/ProgressListenerVersion1.java         |  25 +
 .../protocol/ProjectDependencyVersion1.java        |  22 +
 .../tooling/internal/protocol/ProjectVersion1.java |  25 -
 .../tooling/internal/protocol/ProjectVersion3.java |  31 +
 .../tooling/internal/protocol/TaskVersion1.java    |  29 +
 .../protocol/eclipse/EclipseBuildVersion1.java     |  25 -
 .../eclipse/EclipseProjectDependencyVersion2.java  |  27 +
 .../protocol/eclipse/EclipseProjectVersion1.java   |  28 -
 .../protocol/eclipse/EclipseProjectVersion3.java   |  32 +
 .../eclipse/EclipseSourceDirectoryVersion1.java    |  27 +
 .../protocol/eclipse/EclipseTaskVersion1.java      |  25 +
 .../HierarchicalEclipseProjectVersion1.java        |  31 +
 .../internal/provider/DefaultConnection.java       | 118 ---
 .../provider/DefaultConnectionFactory.java         |  40 -
 .../internal/provider/DefaultEclipseBuild.java     |  31 -
 .../internal/provider/DefaultEclipseProject.java   |  46 --
 .../main/java/org/gradle/tooling/model/Build.java  |  28 -
 .../org/gradle/tooling/model/BuildableProject.java |  28 +
 .../gradle/tooling/model/ExternalDependency.java   |  14 +
 .../gradle/tooling/model/HierarchicalProject.java  |  35 +
 .../java/org/gradle/tooling/model/Project.java     |  26 +-
 .../gradle/tooling/model/ProjectDependency.java    |  28 +
 .../org/gradle/tooling/model/SourceDirectory.java  |  30 +
 .../main/java/org/gradle/tooling/model/Task.java   |  47 ++
 .../gradle/tooling/model/eclipse/EclipseBuild.java |  28 -
 .../tooling/model/eclipse/EclipseProject.java      |  24 +-
 .../model/eclipse/EclipseProjectDependency.java    |  33 +
 .../model/eclipse/EclipseSourceDirectory.java      |  30 +
 .../gradle/tooling/model/eclipse/EclipseTask.java  |  28 +
 .../model/eclipse/HierarchicalEclipseProject.java  |  48 ++
 ...ternal.protocol.GradleConnectionFactoryVersion1 |   1 -
 .../org/gradle/tooling/GradleConnectorTest.groovy  |  96 ---
 .../internal/DefaultEclipseProjectTest.groovy      |  27 +
 .../CachingToolingImplementationLoaderTest.groovy  |  28 +-
 .../internal/consumer/ConnectionFactoryTest.groovy |  39 +-
 .../consumer/DefaultBuildConnectionTest.groovy     | 143 ----
 .../consumer/DefaultBuildLauncherTest.groovy       | 145 ++++
 .../consumer/DefaultGradleConnectorTest.groovy     | 100 +++
 .../consumer/DefaultModelBuilderTest.groovy        | 137 ++++
 .../consumer/DefaultProjectConnectionTest.groovy   |  58 ++
 .../DefaultToolingImplementationLoaderTest.groovy  |  62 +-
 .../consumer/DistributionFactoryTest.groovy        | 178 ++++
 .../internal/consumer/LazyConnectionTest.groovy    | 101 +++
 .../consumer/ProgressListenerAdapterTest.groovy    |  63 ++
 .../consumer/ProgressLoggingConnectionTest.groovy  |  70 ++
 .../consumer/ProtocolToModelAdapterTest.groovy     |  32 +-
 .../tooling/internal/consumer/TestConnection.java  |  36 +
 subprojects/tooling-api/tooling-api.gradle         |   2 +-
 .../integtests/LiveOutputIntegrationTest.groovy    |  15 +-
 ...projectProjectAndTaskListIntegrationTest.groovy |  33 +-
 .../gradle/ExecuteGradleCommandClientProtocol.java |   5 +-
 .../ipc/gradle/TaskListClientProtocol.java         |   3 +-
 .../foundation/GradleInterfaceWrapperVersion1.java |   2 +-
 .../groovy/org/gradle/foundation/TestUtility.java  |  11 +-
 subprojects/ui/ui.gradle                           |   9 -
 .../java/org/gradle/api/tasks/wrapper/Wrapper.java |  11 +-
 .../wrapper/internal/DistributionLocator.java      |  48 --
 .../src/main/java/org/gradle/wrapper/Install.java  |   6 +-
 .../src/main/java/org/gradle/wrapper/Wrapper.java  |  73 +-
 .../org/gradle/api/tasks/wrapper/WrapperTest.java  |  16 +-
 .../groovy/org/gradle/wrapper/WrapperTest.groovy   | 106 +++
 .../groovy/org/gradle/wrapper/WrapperTest.java     |  77 --
 subprojects/wrapper/wrapper.gradle                 |   4 +-
 1622 files changed, 54989 insertions(+), 32936 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