Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 51 for CacheableTask (0.2 sec)

  1. platforms/documentation/docs/src/docs/userguide/optimizing-performance/build-cache/build_cache.adoc

    * The content of the build script when it affects execution of the task
    
    Task types need to opt-in to task output caching using the link:{javadocPath}/org/gradle/api/tasks/CacheableTask.html[@CacheableTask] annotation.
    Note that link:{javadocPath}/org/gradle/api/tasks/CacheableTask.html[@CacheableTask] is not inherited by subclasses.
    Custom task types are _not_ cacheable by default.
    
    [[sec:task_output_caching_cacheable_tasks]]
    === Built-in cacheable tasks
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 15 11:30:10 UTC 2024
    - 26.1K bytes
    - Viewed (0)
  2. platforms/core-execution/build-cache-local/src/integTest/groovy/org/gradle/caching/BuildCacheLocalCacheIntegrationTest.groovy

        void cached() {
            skipped(":t")
        }
    
        void executed() {
            executed(":t")
        }
    
        def setup() {
            buildFile << """
                @CacheableTask
                class CustomTask extends DefaultTask {
    
                    @Input
                    String val = "foo"
    
                    @Input
                    List<String> paths = []
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Feb 05 16:15:24 UTC 2024
    - 3.9K bytes
    - Viewed (0)
  3. platforms/extensibility/plugin-development/src/main/java/org/gradle/plugin/devel/internal/precompiled/GeneratePluginAdaptersTask.java

    import org.gradle.api.file.DirectoryProperty;
    import org.gradle.api.file.FileSystemOperations;
    import org.gradle.api.internal.initialization.ClassLoaderScope;
    import org.gradle.api.provider.ListProperty;
    import org.gradle.api.tasks.CacheableTask;
    import org.gradle.api.tasks.IgnoreEmptyDirectories;
    import org.gradle.api.tasks.InputFiles;
    import org.gradle.api.tasks.Internal;
    import org.gradle.api.tasks.OutputDirectory;
    import org.gradle.api.tasks.PathSensitive;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Jun 06 22:50:50 UTC 2024
    - 10.7K bytes
    - Viewed (0)
  4. platforms/core-execution/execution-e2e-tests/src/integTest/groovy/org/gradle/integtests/CachedKotlinTaskExecutionIntegrationTest.groovy

        private static String customKotlinTask(String suffix = "") {
            """
                import org.gradle.api.*
                import org.gradle.api.tasks.*
                import java.io.File
    
                @CacheableTask
                open class CustomTask() : DefaultTask() {
                    @get:InputFile @get:PathSensitive(PathSensitivity.NONE) var inputFile: File? = null
                    @get:OutputFile var outputFile: File? = null
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Mar 04 10:15:40 UTC 2024
    - 4.4K bytes
    - Viewed (0)
  5. subprojects/core/src/main/java/org/gradle/internal/service/scopes/ExecutionGlobalServices.java

    import org.gradle.api.model.ReplacedBy;
    import org.gradle.api.provider.Property;
    import org.gradle.api.services.ServiceReference;
    import org.gradle.api.tasks.CacheableTask;
    import org.gradle.api.tasks.Classpath;
    import org.gradle.api.tasks.CompileClasspath;
    import org.gradle.api.tasks.Console;
    import org.gradle.api.tasks.Destroys;
    import org.gradle.api.tasks.IgnoreEmptyDirectories;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 27 12:34:44 UTC 2024
    - 14.7K bytes
    - Viewed (0)
  6. subprojects/core/src/integTest/groovy/org/gradle/api/tasks/CachedRelocationIntegrationTest.groovy

            skipped ":compileJava"
            // Custom tasks are also loaded from cache
            skipped ":customTask"
        }
    
        static String externalTaskDef(String suffix = "") {
            """
                @CacheableTask
                class CustomTask extends DefaultTask {
                    @InputFile
                    @PathSensitive(PathSensitivity.NONE)
                    File inputFile
    
                    @OutputFile File outputFile
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 03 15:21:23 UTC 2024
    - 5.1K bytes
    - Viewed (0)
  7. platforms/jvm/language-java/src/main/java/org/gradle/api/tasks/compile/JavaCompile.java

    import org.gradle.api.model.ObjectFactory;
    import org.gradle.api.provider.Property;
    import org.gradle.api.provider.Provider;
    import org.gradle.api.provider.ProviderFactory;
    import org.gradle.api.tasks.CacheableTask;
    import org.gradle.api.tasks.CompileClasspath;
    import org.gradle.api.tasks.IgnoreEmptyDirectories;
    import org.gradle.api.tasks.Input;
    import org.gradle.api.tasks.InputFiles;
    import org.gradle.api.tasks.Internal;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Mar 08 15:33:35 UTC 2024
    - 15.3K bytes
    - Viewed (0)
  8. subprojects/core/src/integTest/groovy/org/gradle/api/tasks/CachedTaskIntegrationTest.groovy

            then:
            outputContains "Loaded cache entry for task ':cacheable' with cache key"
        }
    
        def defineCacheableTask() {
            """
                @CacheableTask
                class CustomTask extends DefaultTask {
                    @OutputDirectory File outputDir = new File(project.buildDir, 'output')
                    @TaskAction
                    void generate() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Feb 20 17:51:57 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  9. subprojects/core/src/integTest/groovy/org/gradle/api/internal/changedetection/rules/OverlappingOutputsIntegrationTest.groovy

        def cacheOperations = new BuildCacheOperationFixtures(new BuildOperationsFixture(executer, temporaryFolder))
    
        def setup() {
            buildFile << """
                @CacheableTask
                class OutputDirectoryTask extends DefaultTask {
                    @OutputDirectory
                    File outputDir = new File(project.buildDir, "overlap")
    
                    @Input
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 15 20:54:14 UTC 2024
    - 30K bytes
    - Viewed (0)
  10. platforms/extensibility/plugin-development/src/integTest/groovy/org/gradle/plugin/devel/tasks/ValidatePluginsPart1IntegrationTest.groovy

                warning("""
                    Type 'MyTask' must be annotated either with @CacheableTask or with @DisableCachingByDefault.
    
                    Reason: The task author should make clear why a task is not cacheable.
    
                    Possible solutions:
                      1. Add @DisableCachingByDefault(because = ...).
                      2. Add @CacheableTask.
                      3. Add @UntrackedTask(because = ...).
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 28 09:03:53 UTC 2024
    - 36.9K bytes
    - Viewed (0)
Back to top