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 <[email protected]> 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 _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

