spotless
spotless copied to clipboard
npm task up-to-date checking too slow
summary of problem
After adding a custom task for yaml linting using prettier the task spotlessInternalRegisterDependencies does take from 10sec to more than 1min. This is the task definition:
format 'yaml', {
target 'src/**/*.yaml'
prettier()
}
gradle or maven version
Gradle wrapper 6.7.1 and npm 6.14.7 as prettier does need it
spotless version
5.8.2
operating system and version
MacOs Catalina 10.15.7
traces of the step
In this case it took 23s to run:
2020-12-31T12:50:00.465+0100 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] > Task :spotlessInternalRegisterDependencies
2020-12-31T12:50:00.466+0100 [DEBUG] [org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter] Putting task artifact state for task ':spotlessInternalRegisterDependencies' into context took 0.0 secs.
2020-12-31T12:50:00.467+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Execute container callback action' completed
2020-12-31T12:50:00.467+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Realize task :clean' completed
2020-12-31T12:50:00.469+0100 [DEBUG] [org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep] Implementation for task ':spotlessInternalRegisterDependencies': com.diffplug.gradle.spotless.RegisterDependenciesTask_Decorated@861d11ca486cf872eb4371823bbf38f6
2020-12-31T12:50:00.469+0100 [DEBUG] [org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep] Additional implementations for task ':spotlessInternalRegisterDependencies': [com.diffplug.gradle.spotless.RegisterDependenciesTask_Decorated@861d11ca486cf872eb4371823bbf38f6]
2020-12-31T12:50:00.469+0100 [DEBUG] [org.gradle.api.internal.tasks.execution.DefaultTaskSnapshotter] Snapshotting property unitOutput (Output) for task ':spotlessInternalRegisterDependencies'
2020-12-31T12:50:03.407+0100 [LIFECYCLE] [org.gradle.cache.internal.DefaultFileLockManager]
2020-12-31T12:50:03.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
2020-12-31T12:50:03.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2020-12-31T12:50:03.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2020-12-31T12:50:03.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
2020-12-31T12:50:03.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2020-12-31T12:50:03.408+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2020-12-31T12:50:13.408+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
2020-12-31T12:50:13.408+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2020-12-31T12:50:13.409+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2020-12-31T12:50:13.409+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
2020-12-31T12:50:13.409+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2020-12-31T12:50:13.409+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2020-12-31T12:50:16.639+0100 [DEBUG] [sun.rmi.transport.tcp] RMI TCP Connection(382)-127.0.0.1: (port 53944) connection closed
2020-12-31T12:50:16.639+0100 [DEBUG] [sun.rmi.transport.tcp] RMI TCP Connection(382)-127.0.0.1: close connection
2020-12-31T12:50:23.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
2020-12-31T12:50:23.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2020-12-31T12:50:23.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2020-12-31T12:50:23.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
2020-12-31T12:50:23.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2020-12-31T12:50:23.407+0100 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2020-12-31T12:50:23.927+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Completing Build operation 'Snapshot inputs and outputs before executing task ':spotlessInternalRegisterDependencies''
2020-12-31T12:50:23.928+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Execute trivialFunction for :spotlessInternalRegisterDependencies' started
2020-12-31T12:50:23.929+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Completing Build operation 'Execute trivialFunction for :spotlessInternalRegisterDependencies'
2020-12-31T12:50:23.929+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Snapshot outputs after executing task ':spotlessInternalRegisterDependencies'' started
2020-12-31T12:50:23.929+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Completing Build operation 'Snapshot outputs after executing task ':spotlessInternalRegisterDependencies''
2020-12-31T12:50:23.929+0100 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Opening cache fileHashes.bin (/Users/ramiroaparicio/workspace/java-core-lib/.gradle/6.7.1/fileHashes/fileHashes.bin)
2020-12-31T12:50:23.929+0100 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Opening cache executionHistory.bin (/Users/ramiroaparicio/workspace/java-core-lib/.gradle/6.7.1/executionHistory/executionHistory.bin)
2020-12-31T12:50:23.929+0100 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Opening cache outputFiles.bin (/Users/ramiroaparicio/workspace/java-core-lib/.gradle/buildOutputCleanup/outputFiles.bin)
2020-12-31T12:50:02.473+0100 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger]
2020-12-31T12:50:02.473+0100 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] > Task :spotlessInternalRegisterDependencies
2020-12-31T12:50:23.927+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Snapshot inputs and outputs before executing task ':spotlessInternalRegisterDependencies'' completed
2020-12-31T12:50:23.928+0100 [INFO] [org.gradle.internal.execution.steps.ResolveCachingStateStep] Caching disabled for task ':spotlessInternalRegisterDependencies' because:
Build cache is disabled
2020-12-31T12:50:23.928+0100 [DEBUG] [org.gradle.internal.execution.steps.SkipUpToDateStep] Determining if task ':spotlessInternalRegisterDependencies' is up-to-date
2020-12-31T12:50:23.928+0100 [INFO] [org.gradle.internal.execution.steps.SkipUpToDateStep] Task ':spotlessInternalRegisterDependencies' is not up-to-date because:
Value of input property 'steps' has changed for task ':spotlessInternalRegisterDependencies'
2020-12-31T12:50:23.928+0100 [DEBUG] [org.gradle.internal.execution.steps.CreateOutputsStep] Ensuring parent directory exists for property unitOutput at /Users/ramiroaparicio/workspace/java-core-lib/build/tmp/spotless-register-dependencies
2020-12-31T12:50:23.928+0100 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter] Executing actions for task ':spotlessInternalRegisterDependencies'.
2020-12-31T12:50:23.929+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Execute trivialFunction for :spotlessInternalRegisterDependencies' completed
2020-12-31T12:50:23.929+0100 [DEBUG] [org.gradle.api.internal.tasks.execution.DefaultTaskSnapshotter] Snapshotting property unitOutput (Output) for task ':spotlessInternalRegisterDependencies'
2020-12-31T12:50:23.929+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Snapshot outputs after executing task ':spotlessInternalRegisterDependencies'' completed
2020-12-31T12:50:23.929+0100 [DEBUG] [org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter] Removed task artifact state for task ':spotlessInternalRegisterDependencies' from context.
2020-12-31T12:50:23.930+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Completing Build operation 'Task :spotlessInternalRegisterDependencies'
2020-12-31T12:50:23.930+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Task :spotlessInternalRegisterDependencies' completed
2020-12-31T12:50:23.930+0100 [DEBUG] [org.gradle.launcher.daemon.server.SynchronizedDispatchConnection] thread 1788: dispatching BuildEvent[event=org.gradle.internal.build.event.types.DefaultTaskFinishedProgressEvent@23fd9860]
2020-12-31T12:50:23.930+0100 [INFO] [org.gradle.execution.plan.DefaultPlanExecutor] :spotlessInternalRegisterDependencies (Thread[Execution worker for ':',5,main]) completed. Took 23.467 secs.
2020-12-31T12:50:23.930+0100 [DEBUG] [org.gradle.execution.plan.DefaultExecutionPlan] Node :spotlessInternalRegisterDependencies finished executing
2020-12-31T12:50:23.930+0100 [DEBUG] [org.gradle.execution.plan.DefaultExecutionPlan] Node :spotlessInternalRegisterDependencies completed, executed: true
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :api-easypost:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :api-easypost:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :api-easypost:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :api-easypost:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :api-easypost:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :api-integration:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :api-integration:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :api-integration:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :api-integration:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :api-integration:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :api-newgistics:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :api-newgistics:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :api-newgistics:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :api-newgistics:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :api-newgistics:spotlessYaml
2020-12-31T12:50:23.931+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :api-plaid:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :api-plaid:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :api-plaid:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :api-plaid:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :api-plaid:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :api-shippo:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :api-shippo:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :api-shippo:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :api-shippo:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :api-shippo:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :api-shopify:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :api-shopify:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :api-shopify:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :api-shopify:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :api-shopify:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :api-stripe:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :api-stripe:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :api-stripe:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :api-stripe:spotlessYaml
2020-12-31T12:50:23.932+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :api-stripe:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :jackson:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :jackson:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :jackson:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :jackson:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :jackson:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :models:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :models:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :models:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :models:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :models:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-api-easypost:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-api-easypost:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-api-easypost:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-api-easypost:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-api-easypost:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-api-integration:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-api-integration:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-api-integration:spotlessYaml
2020-12-31T12:50:23.933+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-api-integration:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-api-integration:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-api-newgistics:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-api-newgistics:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-api-newgistics:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-api-newgistics:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-api-newgistics:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-api-plaid:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-api-plaid:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-api-plaid:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-api-plaid:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-api-plaid:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-api-returnly:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-api-returnly:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-api-returnly:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-api-returnly:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-api-returnly:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-api-shippo:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-api-shippo:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-api-shippo:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-api-shippo:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-api-shippo:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-api-shopify:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-api-shopify:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-api-shopify:spotlessYaml
2020-12-31T12:50:23.934+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-api-shopify:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-api-shopify:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-api-stripe:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-api-stripe:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-api-stripe:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-api-stripe:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-api-stripe:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-aws:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-aws:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-aws:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-aws:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-aws:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-batch:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-batch:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-batch:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-batch:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-batch:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-jooq:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-jooq:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-jooq:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-jooq:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-jooq:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-json-schema-validator:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-json-schema-validator:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-json-schema-validator:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-json-schema-validator:spotlessYaml
2020-12-31T12:50:23.935+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-json-schema-validator:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-kinesis-consumer:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-kinesis-consumer:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-kinesis-consumer:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-kinesis-consumer:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-kinesis-consumer:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-kinesis-producer:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-kinesis-producer:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-kinesis-producer:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-kinesis-producer:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-kinesis-producer:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-sqs:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-sqs:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-sqs:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-sqs:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-sqs:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :spring-webapp:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :spring-webapp:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :spring-webapp:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :spring-webapp:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :spring-webapp:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.Node] Checking if all dependencies are complete for :utils:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.Node] All dependencies are complete for :utils:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all must successors are complete for :utils:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] Checking if all finalizing successors are complete for :utils:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.execution.plan.TaskNode] All task dependencies are complete for :utils:spotlessYaml
2020-12-31T12:50:23.936+0100 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Execution worker for ':': released lock on :
2020-12-31T12:50:23.937+0100 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1.13 completed (1 worker(s) in use)
2020-12-31T12:50:23.937+0100 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Execution worker for ':': released lock on root.1.13
2020-12-31T12:50:23.937+0100 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Execution worker for ':': acquired lock on :
2020-12-31T12:50:23.937+0100 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1.13 started (1 worker(s) in use).
2020-12-31T12:50:23.937+0100 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Execution worker for ':': acquired lock on root.1.13
2020-12-31T12:50:23.937+0100 [INFO] [org.gradle.execution.plan.DefaultPlanExecutor] :api-easypost:spotlessYaml (Thread[Execution worker for ':',5,main]) started.
2020-12-31T12:50:23.937+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Task :api-easypost:spotlessYaml' started
2020-12-31T12:50:23.937+0100 [DEBUG] [org.gradle.launcher.daemon.server.SynchronizedDispatchConnection] thread 1788: dispatching BuildEvent[event=org.gradle.internal.build.event.types.DefaultTaskStartedProgressEvent@6af5f78d]
2020-12-31T12:50:23.938+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Snapshot inputs and outputs before executing task ':api-easypost:spotlessYaml'' started
2020-12-31T12:50:23.948+0100 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Completing Build operation 'Snapshot inputs and outputs before executing task ':api-easypost:spotlessYaml''
2020-12-31T12:50:23.937+0100 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger]
I think this is because of an npm install
step which grabs prettier and its dependencies. It should only be slow on the first invocation.
Agreed that npm is slow, but I don't see much that Spotless can do about it. I suppose we could look at adding support for yarn, but I'm not sure how much better that would be.
This happens every single time, the time varies but it usually takes around 20-30 secs or more. If there is some way to provide some more debug I will happily provide them to see whats happening. If it was just the first time I will be happy with it but every build is delayed byt that time even during incremental builds.
Related to #675
I can confirm, that in my local tests, running :spotlessInternalRegisterDependencies
is executed every single time I'm running :spotlessApply
. This means it runs (and takes a long time) the first run, every subsequent run, and also when running without any code changes (the specific test takes about 55s whereas the remaining formatting happens in less than a second).
My configuration is following. I don't know if the dev-dependency has any impact on the performance, but my goal would be to use prettier for Java formatting, hence the setup:
spotless {
groovyGradle {
target '*.gradle'
}
kotlin {
target 'src/*/java/**/*.kt', 'src/*/kotlin/**/*.kt'
ktlint("0.40.0")
}
java {
target 'src/*/java/**/*.java'
removeUnusedImports()
prettier(['prettier-plugin-java': '1.0.1'])
.config([
'printWidth': 140,
'tabWidth': 4
])
}
}
@simschla just did a ton of work which shipped in plugin-gradle 6.14.0
and plugin-maven 2.31.0
. I think he has more ideas for how things could get even better in the future, but if you're using any of the npm steps it would be super helpful to post your current times, then update to latest and see what changes you see.