Tangle
Tangle copied to clipboard
Kotlin 1.8 and Anvil 2.4.4 support
Changes
Upgraded to Kotlin 1.8.20 from 1.7.0 (Release notes)
Upgraded to Anvil 2.4.5 from 2.4.2 (Release Notes)
The only major change from this was from types being renamed:
- The
FunctionReference
type has been renamed toMemberFunctionReference
and a new super typeFunctionReference
has been introduced forTopLevelFunctionReference
andMemberFunctionReference
.- The
PropertyReference
type has been renamed toMemberPropertyReference
and a new super typePropertyReference
has been introduced forTopLevelPropertyReference
andMemberPropertyReference
.
Upgraded to Gradle 8.1.1 from 7.5.1 (Release Notes)
- Version Catalogs is no longer in feature preview so I removed the
enableFeaturePreview("VERSION_CATALOGS")
Upgrade Compose to versions compatible with Kotlin 1.8
- Compiler 1.2.0 -> 1.4.6
- Foundation: 1.2.1 -> 1.3.1
- Material: 1.2.1 -> 1.3.1
- Runtime: 1.2.1 -> 1.3.3
These changes also required the target/compile SDK to be bumped to 33 which then required Robolectric to be bumped to 4.9.2
Other changes
- KSP upgraded from 1.7.0-1.0.6 to 1.8.20-1.0.10 (Not entirely sure this was necessary but I tried to keep it in sync with the Kotlin version the project is using)
- I swapped out
com.github.tschuchortdev:kotlin-compile-testing
fordev.zacsweers.kctfork:core
since the former doesn't support Kotlin 1.8 but the latter does. - The Vanniktech publish plugin was upgraded to the latest (release notes)
- Upgraded the Android Gradle Plugin to 7.3.1
Closes #564
Right now I have all tests passing locally and I can run the sample app and a side project I'm working on all with Kotlin 1.8 and Anvil 2.4.4
Amazing job, thank you
This is now ready for review! 🎉
I'm able to see all tests pass locally (both unit and instrumented) and also have the sample app and a side project both working as expected using Kotlin 1.8 and Anvil 2.4.4.
@RBusarow is there anything else I need to do for this to get it reviewed/merged?
For me ./gradlew publishToMavenLocalNoDokka
works on main branch, but not work in this PR:
Logs
Type-safe project accessors is an incubating feature.
> Task :buildSrc:generateExternalPluginSpecBuilders UP-TO-DATE
> Task :buildSrc:extractPrecompiledScriptPluginPlugins UP-TO-DATE
> Task :buildSrc:compilePluginsBlocks UP-TO-DATE
> Task :buildSrc:generatePrecompiledScriptPluginAccessors UP-TO-DATE
> Task :buildSrc:generateScriptPluginAdapters UP-TO-DATE
> Task :buildSrc:compileKotlin UP-TO-DATE
> Task :buildSrc:compileJava NO-SOURCE
> Task :buildSrc:compileGroovy NO-SOURCE
> Task :buildSrc:pluginDescriptors UP-TO-DATE
> Task :buildSrc:processResources UP-TO-DATE
> Task :buildSrc:classes UP-TO-DATE
> Task :buildSrc:jar UP-TO-DATE
> Task :buildSrc:inspectClassesForKotlinIC UP-TO-DATE
Unable to decide if project isolation is enabled
java.lang.NoSuchMethodError: 'org.gradle.internal.buildoption.BuildOption$Value org.gradle.api.internal.StartParameterInternal.getIsolatedProjects()'
at com.android.build.gradle.internal.StartParameterUtils.isProjectIsolation(StartParameterUtils.kt:41)
at com.android.build.gradle.internal.profile.AnalyticsResourceManager.recordGlobalProperties(AnalyticsResourceManager.kt:288)
at com.android.build.gradle.internal.profile.AnalyticsConfiguratorService$createAnalyticsService$2.execute(AnalyticsConfiguratorService.kt:118)
at com.android.build.gradle.internal.profile.AnalyticsConfiguratorService$createAnalyticsService$2.execute(AnalyticsConfiguratorService.kt:117)
at jdk.internal.reflect.GeneratedMethodAccessor381.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler$1.lambda$run$0(DefaultListenerBuildOperationDecorator.java:255)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication.reapply(DefaultUserCodeApplicationContext.java:98)
at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler$1.run(DefaultListenerBuildOperationDecorator.java:253)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler.invoke(DefaultListenerBuildOperationDecorator.java:250)
at com.sun.proxy.$Proxy75.graphPopulated(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor381.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:257)
at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:164)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:83)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:69)
at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:363)
at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:261)
at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:148)
at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy75.graphPopulated(Unknown Source)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$NotifyTaskGraphWhenReady.run(DefaultTaskExecutionGraph.java:382)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.lambda$fireWhenReady$0(DefaultTaskExecutionGraph.java:362)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$DefaultBuildProjectRegistry.withMutableStateOfAllProjects(DefaultProjectStateRegistry.java:227)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$DefaultBuildProjectRegistry.withMutableStateOfAllProjects(DefaultProjectStateRegistry.java:220)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.fireWhenReady(DefaultTaskExecutionGraph.java:361)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.populate(DefaultTaskExecutionGraph.java:107)
at org.gradle.internal.build.DefaultBuildWorkPreparer.finalizeWorkGraph(DefaultBuildWorkPreparer.java:53)
at org.gradle.internal.build.BuildOperationFiringBuildWorkPreparer.finalizeWorkGraph(BuildOperationFiringBuildWorkPreparer.java:73)
at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$finalizeWorkGraph$6(DefaultBuildLifecycleController.java:161)
at org.gradle.internal.model.StateTransitionController.lambda$doTransition$13(StateTransitionController.java:247)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:258)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:246)
at org.gradle.internal.model.StateTransitionController.lambda$transition$5(StateTransitionController.java:168)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:168)
at org.gradle.internal.build.DefaultBuildLifecycleController.finalizeWorkGraph(DefaultBuildLifecycleController.java:157)
at org.gradle.internal.build.DefaultBuildWorkGraphController$DefaultBuildWorkGraph.finalizeGraph(DefaultBuildWorkGraphController.java:195)
at org.gradle.composite.internal.DefaultBuildController.finalizeWorkGraph(DefaultBuildController.java:111)
at org.gradle.composite.internal.DefaultBuildControllers.populateWorkGraphs(DefaultBuildControllers.java:79)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph$1.run(DefaultIncludedBuildTaskGraph.java:198)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph.scheduleWork(DefaultIncludedBuildTaskGraph.java:192)
at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:37)
at org.gradle.configurationcache.VintageBuildTreeWorkController$scheduleAndRunRequestedTasks$1.apply(VintageBuildTreeWorkController.kt:36)
at org.gradle.configurationcache.VintageBuildTreeWorkController$scheduleAndRunRequestedTasks$1.apply(VintageBuildTreeWorkController.kt:35)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:109)
at org.gradle.configurationcache.VintageBuildTreeWorkController.scheduleAndRunRequestedTasks(VintageBuildTreeWorkController.kt:35)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$scheduleAndRunTasks$1(DefaultBuildTreeLifecycleController.java:68)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:98)
at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:177)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:258)
at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:177)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:177)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:95)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:68)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:63)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140)
at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:122)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:50)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:38)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:64)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Unable to decide if config caching is enabled
java.lang.NoSuchMethodError: 'org.gradle.internal.buildoption.BuildOption$Value org.gradle.api.internal.StartParameterInternal.getConfigurationCache()'
at com.android.build.gradle.internal.StartParameterUtils.isConfigurationCache(StartParameterUtils.kt:30)
at com.android.build.gradle.internal.profile.AnalyticsResourceManager.recordGlobalProperties(AnalyticsResourceManager.kt:301)
at com.android.build.gradle.internal.profile.AnalyticsConfiguratorService$createAnalyticsService$2.execute(AnalyticsConfiguratorService.kt:118)
at com.android.build.gradle.internal.profile.AnalyticsConfiguratorService$createAnalyticsService$2.execute(AnalyticsConfiguratorService.kt:117)
at jdk.internal.reflect.GeneratedMethodAccessor381.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler$1.lambda$run$0(DefaultListenerBuildOperationDecorator.java:255)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication.reapply(DefaultUserCodeApplicationContext.java:98)
at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler$1.run(DefaultListenerBuildOperationDecorator.java:253)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler.invoke(DefaultListenerBuildOperationDecorator.java:250)
at com.sun.proxy.$Proxy75.graphPopulated(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor381.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:257)
at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:164)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:83)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:69)
at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:363)
at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:261)
at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:148)
at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy75.graphPopulated(Unknown Source)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$NotifyTaskGraphWhenReady.run(DefaultTaskExecutionGraph.java:382)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.lambda$fireWhenReady$0(DefaultTaskExecutionGraph.java:362)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$DefaultBuildProjectRegistry.withMutableStateOfAllProjects(DefaultProjectStateRegistry.java:227)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$DefaultBuildProjectRegistry.withMutableStateOfAllProjects(DefaultProjectStateRegistry.java:220)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.fireWhenReady(DefaultTaskExecutionGraph.java:361)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.populate(DefaultTaskExecutionGraph.java:107)
at org.gradle.internal.build.DefaultBuildWorkPreparer.finalizeWorkGraph(DefaultBuildWorkPreparer.java:53)
at org.gradle.internal.build.BuildOperationFiringBuildWorkPreparer.finalizeWorkGraph(BuildOperationFiringBuildWorkPreparer.java:73)
at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$finalizeWorkGraph$6(DefaultBuildLifecycleController.java:161)
at org.gradle.internal.model.StateTransitionController.lambda$doTransition$13(StateTransitionController.java:247)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:258)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:246)
at org.gradle.internal.model.StateTransitionController.lambda$transition$5(StateTransitionController.java:168)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:168)
at org.gradle.internal.build.DefaultBuildLifecycleController.finalizeWorkGraph(DefaultBuildLifecycleController.java:157)
at org.gradle.internal.build.DefaultBuildWorkGraphController$DefaultBuildWorkGraph.finalizeGraph(DefaultBuildWorkGraphController.java:195)
at org.gradle.composite.internal.DefaultBuildController.finalizeWorkGraph(DefaultBuildController.java:111)
at org.gradle.composite.internal.DefaultBuildControllers.populateWorkGraphs(DefaultBuildControllers.java:79)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph$1.run(DefaultIncludedBuildTaskGraph.java:198)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph.scheduleWork(DefaultIncludedBuildTaskGraph.java:192)
at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:37)
at org.gradle.configurationcache.VintageBuildTreeWorkController$scheduleAndRunRequestedTasks$1.apply(VintageBuildTreeWorkController.kt:36)
at org.gradle.configurationcache.VintageBuildTreeWorkController$scheduleAndRunRequestedTasks$1.apply(VintageBuildTreeWorkController.kt:35)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:109)
at org.gradle.configurationcache.VintageBuildTreeWorkController.scheduleAndRunRequestedTasks(VintageBuildTreeWorkController.kt:35)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$scheduleAndRunTasks$1(DefaultBuildTreeLifecycleController.java:68)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:98)
at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:177)
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:258)
at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:177)
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:177)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:95)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:68)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:63)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140)
at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:122)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:50)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:38)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:64)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
> Task :tangle-fragment-compiler:publishToMavenLocalNoDokka
> Task :tangle-work-compiler:publishToMavenLocalNoDokka
> Task :tangle-gradle-plugin:publishToMavenLocalNoDokka
> Task :tangle-compiler:publishToMavenLocalNoDokka
> Task :tangle-viewmodel-compose:publishToMavenLocalNoDokka
> Task :tangle-viewmodel-api:publishToMavenLocalNoDokka
> Task :tangle-viewmodel-fragment:publishToMavenLocalNoDokka
> Task :tangle-fragment-api:publishToMavenLocalNoDokka
> Task :tangle-viewmodel-activity:publishToMavenLocalNoDokka
> Task :tangle-work-api:publishToMavenLocalNoDokka
> Task :tangle-viewmodel-compiler:publishToMavenLocalNoDokka
> Task :tangle-api:publishToMavenLocalNoDokka
> Task :publishToMavenLocalNoDokka
> Task :tangle-fragment-compiler:processResources NO-SOURCE
> Task :tangle-gradle-plugin:generateBuildProperties UP-TO-DATE
> Task :tangle-work-compiler:processResources NO-SOURCE
> Task :tangle-fragment-api:preBuild UP-TO-DATE
> Task :tangle-viewmodel-fragment:preBuild UP-TO-DATE
> Task :tangle-viewmodel-api:preBuild UP-TO-DATE
> Task :tangle-viewmodel-fragment:preReleaseBuild UP-TO-DATE
> Task :tangle-viewmodel-compiler:processResources NO-SOURCE
> Task :tangle-work-api:preBuild UP-TO-DATE
> Task :tangle-viewmodel-activity:preBuild UP-TO-DATE
> Task :tangle-viewmodel-compose:preBuild UP-TO-DATE
> Task :tangle-fragment-api:preReleaseBuild UP-TO-DATE
> Task :tangle-work-api:preReleaseBuild UP-TO-DATE
> Task :tangle-viewmodel-compose:preReleaseBuild UP-TO-DATE
> Task :tangle-viewmodel-fragment:mergeReleaseJniLibFolders UP-TO-DATE
> Task :tangle-viewmodel-api:preReleaseBuild UP-TO-DATE
> Task :tangle-viewmodel-activity:preReleaseBuild UP-TO-DATE
> Task :tangle-fragment-api:compileReleaseAidl NO-SOURCE
> Task :tangle-viewmodel-api:compileReleaseAidl NO-SOURCE
> Task :tangle-viewmodel-activity:mergeReleaseJniLibFolders UP-TO-DATE
> Task :tangle-viewmodel-fragment:mergeReleaseNativeLibs NO-SOURCE
> Task :tangle-work-api:compileReleaseAidl NO-SOURCE
> Task :tangle-fragment-api:mergeReleaseJniLibFolders UP-TO-DATE
> Task :tangle-viewmodel-fragment:stripReleaseDebugSymbols NO-SOURCE
> Task :tangle-fragment-api:mergeReleaseNativeLibs NO-SOURCE
> Task :tangle-viewmodel-fragment:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :tangle-viewmodel-compose:mergeReleaseJniLibFolders UP-TO-DATE
> Task :tangle-fragment-api:stripReleaseDebugSymbols NO-SOURCE
> Task :tangle-viewmodel-activity:mergeReleaseNativeLibs NO-SOURCE
> Task :tangle-fragment-api:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :tangle-work-api:mergeReleaseJniLibFolders UP-TO-DATE
> Task :tangle-viewmodel-api:packageReleaseRenderscript NO-SOURCE
> Task :tangle-viewmodel-activity:compileReleaseAidl NO-SOURCE
> Task :tangle-fragment-api:compileReleaseRenderscript NO-SOURCE
> Task :tangle-work-api:mergeReleaseNativeLibs NO-SOURCE
> Task :tangle-viewmodel-activity:stripReleaseDebugSymbols NO-SOURCE
> Task :tangle-viewmodel-compose:compileReleaseAidl NO-SOURCE
> Task :tangle-work-api:stripReleaseDebugSymbols NO-SOURCE
> Task :tangle-viewmodel-fragment:compileReleaseAidl NO-SOURCE
> Task :tangle-fragment-api:generateReleaseResValues UP-TO-DATE
> Task :tangle-work-api:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :tangle-fragment-api:extractDeepLinksForAarRelease UP-TO-DATE
> Task :tangle-fragment-api:generateReleaseResources UP-TO-DATE
> Task :tangle-viewmodel-api:compileReleaseRenderscript NO-SOURCE
> Task :tangle-viewmodel-compose:mergeReleaseNativeLibs NO-SOURCE
> Task :tangle-viewmodel-fragment:compileReleaseRenderscript NO-SOURCE
> Task :tangle-viewmodel-api:generateReleaseResValues UP-TO-DATE
> Task :tangle-viewmodel-api:generateReleaseResources UP-TO-DATE
> Task :tangle-viewmodel-activity:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :tangle-fragment-api:packageReleaseResources UP-TO-DATE
> Task :tangle-viewmodel-compose:stripReleaseDebugSymbols NO-SOURCE
> Task :tangle-gradle-plugin:compileKotlin UP-TO-DATE
> Task :tangle-viewmodel-compose:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :tangle-work-api:compileReleaseRenderscript NO-SOURCE
> Task :tangle-viewmodel-fragment:generateReleaseResValues UP-TO-DATE
> Task :tangle-gradle-plugin:compileJava NO-SOURCE
> Task :tangle-viewmodel-compose:compileReleaseRenderscript NO-SOURCE
> Task :tangle-viewmodel-api:packageReleaseResources UP-TO-DATE
> Task :tangle-viewmodel-activity:compileReleaseRenderscript NO-SOURCE
> Task :tangle-gradle-plugin:pluginDescriptors UP-TO-DATE
> Task :tangle-fragment-api:parseReleaseLocalResources UP-TO-DATE
> Task :tangle-viewmodel-compose:generateReleaseResValues UP-TO-DATE
> Task :tangle-viewmodel-activity:generateReleaseResValues UP-TO-DATE
> Task :tangle-work-api:generateReleaseResValues UP-TO-DATE
> Task :tangle-api:compileKotlin UP-TO-DATE
> Task :tangle-viewmodel-compose:extractDeepLinksForAarRelease UP-TO-DATE
> Task :tangle-fragment-api:processReleaseManifest UP-TO-DATE
> Task :tangle-viewmodel-api:parseReleaseLocalResources UP-TO-DATE
> Task :tangle-api:dokkaHtml SKIPPED
> Task :tangle-gradle-plugin:processResources UP-TO-DATE
> Task :tangle-viewmodel-activity:extractDeepLinksForAarRelease UP-TO-DATE
> Task :tangle-gradle-plugin:classes UP-TO-DATE
> Task :tangle-viewmodel-compose:generateReleaseResources UP-TO-DATE
> Task :tangle-viewmodel-activity:generateReleaseResources UP-TO-DATE
> Task :tangle-work-api:extractDeepLinksForAarRelease UP-TO-DATE
> Task :tangle-work-api:generateReleaseResources UP-TO-DATE
> Task :tangle-viewmodel-fragment:extractDeepLinksForAarRelease UP-TO-DATE
> Task :tangle-gradle-plugin:jar UP-TO-DATE
> Task :tangle-api:dokkaJavadocJar UP-TO-DATE
> Task :tangle-viewmodel-fragment:generateReleaseResources UP-TO-DATE
> Task :tangle-viewmodel-api:processReleaseManifest UP-TO-DATE
> Task :tangle-api:compileJava NO-SOURCE
> Task :tangle-viewmodel-activity:packageReleaseResources UP-TO-DATE
> Task :tangle-api:processResources NO-SOURCE
> Task :tangle-api:classes UP-TO-DATE
> Task :tangle-gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE
> Task :tangle-compiler:kaptGenerateStubsKotlin UP-TO-DATE
> Task :tangle-api:jar UP-TO-DATE
> Task :tangle-gradle-plugin:dokkaHtml SKIPPED
> Task :tangle-viewmodel-activity:parseReleaseLocalResources UP-TO-DATE
> Task :tangle-api:inspectClassesForKotlinIC UP-TO-DATE
> Task :tangle-gradle-plugin:javadoc NO-SOURCE
> Task :tangle-viewmodel-compose:packageReleaseResources UP-TO-DATE
> Task :tangle-viewmodel-activity:processReleaseManifest UP-TO-DATE
> Task :tangle-viewmodel-fragment:packageReleaseResources UP-TO-DATE
> Task :tangle-work-api:packageReleaseResources UP-TO-DATE
> Task :tangle-viewmodel-activity:javaPreCompileRelease UP-TO-DATE
> Task :tangle-gradle-plugin:javadocJar UP-TO-DATE
> Task :tangle-api:generateMetadataFileForMavenPublication
> Task :tangle-viewmodel-compose:parseReleaseLocalResources UP-TO-DATE
> Task :tangle-viewmodel-activity:mergeReleaseShaders UP-TO-DATE
> Task :tangle-gradle-plugin:sourcesJar FAILED
> Task :tangle-viewmodel-activity:compileReleaseShaders NO-SOURCE
> Task :tangle-viewmodel-fragment:parseReleaseLocalResources UP-TO-DATE
> Task :tangle-work-api:parseReleaseLocalResources UP-TO-DATE
> Task :tangle-viewmodel-activity:generateReleaseAssets UP-TO-DATE
> Task :tangle-viewmodel-activity:packageReleaseAssets UP-TO-DATE
> Task :tangle-viewmodel-fragment:processReleaseManifest UP-TO-DATE
> Task :tangle-work-api:processReleaseManifest UP-TO-DATE
> Task :tangle-viewmodel-compose:processReleaseManifest UP-TO-DATE
> Task :tangle-viewmodel-activity:packageReleaseRenderscript NO-SOURCE
> Task :tangle-viewmodel-fragment:javaPreCompileRelease UP-TO-DATE
> Task :tangle-viewmodel-compose:javaPreCompileRelease UP-TO-DATE
> Task :tangle-viewmodel-activity:prepareLintJarForPublish UP-TO-DATE
> Task :tangle-viewmodel-fragment:mergeReleaseShaders UP-TO-DATE
> Task :tangle-viewmodel-activity:prepareReleaseArtProfile UP-TO-DATE
> Task :tangle-api:generatePomFileForMavenPublication
> Task :tangle-viewmodel-fragment:compileReleaseShaders NO-SOURCE
> Task :tangle-viewmodel-fragment:generateReleaseAssets UP-TO-DATE
> Task :tangle-viewmodel-activity:processReleaseJavaRes NO-SOURCE
> Task :tangle-gradle-plugin:generatePomFileForPluginMavenPublication
> Task :tangle-viewmodel-fragment:packageReleaseAssets UP-TO-DATE
> Task :tangle-api:kotlinSourcesJar UP-TO-DATE
> Task :tangle-viewmodel-compose:mergeReleaseShaders UP-TO-DATE
> Task :tangle-viewmodel-activity:writeReleaseAarMetadata UP-TO-DATE
> Task :tangle-viewmodel-compose:compileReleaseShaders NO-SOURCE
> Task :tangle-viewmodel-fragment:packageReleaseRenderscript NO-SOURCE
> Task :tangle-api:signMavenPublication SKIPPED
> Task :tangle-viewmodel-compose:generateReleaseAssets UP-TO-DATE
> Task :tangle-viewmodel-fragment:prepareLintJarForPublish UP-TO-DATE
> Task :tangle-viewmodel-activity:sourceReleaseJar UP-TO-DATE
> Task :tangle-gradle-plugin:generatePomFileForTanglePluginMarkerMavenPublication
> Task :tangle-viewmodel-fragment:prepareReleaseArtProfile UP-TO-DATE
> Task :tangle-compiler:kaptKotlin UP-TO-DATE
> Task :tangle-viewmodel-activity:generatePomFileForMavenPublication
> Task :tangle-viewmodel-compose:packageReleaseAssets UP-TO-DATE
> Task :tangle-viewmodel-fragment:processReleaseJavaRes NO-SOURCE
> Task :tangle-viewmodel-compose:packageReleaseRenderscript NO-SOURCE
> Task :tangle-viewmodel-fragment:writeReleaseAarMetadata UP-TO-DATE
> Task :tangle-viewmodel-compose:prepareLintJarForPublish UP-TO-DATE
> Task :tangle-viewmodel-compose:prepareReleaseArtProfile UP-TO-DATE
> Task :tangle-viewmodel-compose:processReleaseJavaRes NO-SOURCE
> Task :tangle-gradle-plugin:publishTanglePluginMarkerMavenPublicationToMavenLocal
> Task :tangle-viewmodel-compose:writeReleaseAarMetadata UP-TO-DATE
> Task :tangle-viewmodel-fragment:sourceReleaseJar UP-TO-DATE
> Task :tangle-api:publishMavenPublicationToMavenLocal
> Task :tangle-compiler:compileKotlin UP-TO-DATE
> Task :tangle-api:publishToMavenLocal
> Task :tangle-compiler:dokkaHtml SKIPPED
> Task :tangle-viewmodel-compose:sourceReleaseJar UP-TO-DATE
> Task :tangle-viewmodel-fragment:generatePomFileForMavenPublication
> Task :tangle-compiler:dokkaJavadocJar UP-TO-DATE
> Task :tangle-compiler:compileJava NO-SOURCE
> Task :tangle-viewmodel-compose:generatePomFileForMavenPublication
> Task :tangle-compiler:processResources NO-SOURCE
> Task :tangle-compiler:classes UP-TO-DATE
> Task :tangle-compiler:jar UP-TO-DATE
> Task :tangle-compiler:inspectClassesForKotlinIC UP-TO-DATE
> Task :tangle-work-api:generateReleaseRFile UP-TO-DATE
> Task :tangle-compiler:generateMetadataFileForMavenPublication
> Task :tangle-viewmodel-api:generateReleaseRFile UP-TO-DATE
> Task :tangle-fragment-api:generateReleaseRFile UP-TO-DATE
> Task :tangle-work-api:compileReleaseKotlin UP-TO-DATE
> Task :tangle-compiler:generatePomFileForMavenPublication
> Task :tangle-compiler:kotlinSourcesJar UP-TO-DATE
> Task :tangle-viewmodel-api:compileReleaseKotlin UP-TO-DATE
> Task :tangle-compiler:signMavenPublication SKIPPED
> Task :tangle-fragment-api:compileReleaseKotlin UP-TO-DATE
> Task :tangle-viewmodel-api:javaPreCompileRelease UP-TO-DATE
> Task :tangle-viewmodel-api:compileReleaseJavaWithJavac NO-SOURCE
> Task :tangle-viewmodel-api:bundleLibCompileToJarRelease UP-TO-DATE
> Task :tangle-viewmodel-api:mergeReleaseJniLibFolders UP-TO-DATE
> Task :tangle-viewmodel-api:mergeReleaseNativeLibs NO-SOURCE
> Task :tangle-viewmodel-api:stripReleaseDebugSymbols NO-SOURCE
> Task :tangle-viewmodel-api:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :tangle-compiler:publishMavenPublicationToMavenLocal
> Task :tangle-compiler:publishToMavenLocal
> Task :tangle-viewmodel-api:extractDeepLinksForAarRelease UP-TO-DATE
> Task :tangle-viewmodel-compiler:generatePomFileForMavenPublication
> Task :tangle-work-compiler:generatePomFileForMavenPublication
> Task :tangle-fragment-compiler:generatePomFileForMavenPublication
> Task :tangle-viewmodel-api:extractReleaseAnnotations UP-TO-DATE
> Task :tangle-fragment-api:extractReleaseAnnotations UP-TO-DATE
> Task :tangle-work-api:extractReleaseAnnotations UP-TO-DATE
> Task :tangle-fragment-api:javaPreCompileRelease UP-TO-DATE
> Task :tangle-work-api:javaPreCompileRelease UP-TO-DATE
> Task :tangle-fragment-api:compileReleaseJavaWithJavac NO-SOURCE
> Task :tangle-work-api:compileReleaseJavaWithJavac NO-SOURCE
> Task :tangle-viewmodel-api:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :tangle-viewmodel-api:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :tangle-viewmodel-api:mergeReleaseShaders UP-TO-DATE
> Task :tangle-work-compiler:kaptGenerateStubsKotlin UP-TO-DATE
> Task :tangle-viewmodel-api:compileReleaseShaders NO-SOURCE
> Task :tangle-work-api:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :tangle-fragment-compiler:kaptGenerateStubsKotlin UP-TO-DATE
> Task :tangle-viewmodel-compiler:kaptGenerateStubsKotlin UP-TO-DATE
> Task :tangle-viewmodel-api:generateReleaseAssets UP-TO-DATE
> Task :tangle-fragment-api:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :tangle-fragment-api:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :tangle-work-api:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :tangle-viewmodel-api:packageReleaseAssets UP-TO-DATE
> Task :tangle-fragment-api:mergeReleaseShaders UP-TO-DATE
> Task :tangle-work-api:mergeReleaseShaders UP-TO-DATE
> Task :tangle-viewmodel-api:prepareLintJarForPublish UP-TO-DATE
> Task :tangle-fragment-api:compileReleaseShaders NO-SOURCE
> Task :tangle-work-api:compileReleaseShaders NO-SOURCE
> Task :tangle-fragment-api:generateReleaseAssets UP-TO-DATE
> Task :tangle-work-api:generateReleaseAssets UP-TO-DATE
> Task :tangle-viewmodel-api:prepareReleaseArtProfile UP-TO-DATE
> Task :tangle-fragment-api:packageReleaseAssets UP-TO-DATE
> Task :tangle-work-api:packageReleaseAssets UP-TO-DATE
> Task :tangle-viewmodel-api:processReleaseJavaRes NO-SOURCE
> Task :tangle-fragment-api:packageReleaseRenderscript NO-SOURCE
> Task :tangle-work-api:packageReleaseRenderscript NO-SOURCE
> Task :tangle-viewmodel-api:mergeReleaseJavaResource UP-TO-DATE
> Task :tangle-fragment-api:prepareLintJarForPublish UP-TO-DATE
> Task :tangle-fragment-api:prepareReleaseArtProfile UP-TO-DATE
> Task :tangle-work-api:prepareLintJarForPublish UP-TO-DATE
> Task :tangle-viewmodel-api:syncReleaseLibJars UP-TO-DATE
> Task :tangle-viewmodel-api:writeReleaseAarMetadata UP-TO-DATE
> Task :tangle-work-api:prepareReleaseArtProfile UP-TO-DATE
> Task :tangle-fragment-api:processReleaseJavaRes NO-SOURCE
> Task :tangle-work-api:processReleaseJavaRes NO-SOURCE
> Task :tangle-viewmodel-api:bundleReleaseAar UP-TO-DATE
> Task :tangle-viewmodel-api:javaDocReleaseGeneration SKIPPED
> Task :tangle-fragment-api:mergeReleaseJavaResource UP-TO-DATE
> Task :tangle-work-api:mergeReleaseJavaResource UP-TO-DATE
> Task :tangle-fragment-compiler:kaptKotlin UP-TO-DATE
> Task :tangle-work-api:syncReleaseLibJars UP-TO-DATE
> Task :tangle-fragment-api:syncReleaseLibJars UP-TO-DATE
> Task :tangle-work-compiler:kaptKotlin UP-TO-DATE
> Task :tangle-work-api:writeReleaseAarMetadata UP-TO-DATE
> Task :tangle-viewmodel-api:javaDocReleaseJar UP-TO-DATE
> Task :tangle-fragment-api:writeReleaseAarMetadata UP-TO-DATE
> Task :tangle-viewmodel-compiler:kaptKotlin UP-TO-DATE
> Task :tangle-fragment-compiler:compileKotlin UP-TO-DATE
> Task :tangle-work-api:bundleReleaseAar UP-TO-DATE
> Task :tangle-viewmodel-api:sourceReleaseJar UP-TO-DATE
> Task :tangle-fragment-api:bundleReleaseAar UP-TO-DATE
> Task :tangle-fragment-api:javaDocReleaseGeneration SKIPPED
> Task :tangle-fragment-compiler:dokkaHtml SKIPPED
> Task :tangle-work-api:javaDocReleaseGeneration SKIPPED
> Task :tangle-work-compiler:compileKotlin UP-TO-DATE
> Task :tangle-viewmodel-compiler:compileKotlin UP-TO-DATE
> Task :tangle-work-compiler:dokkaHtml SKIPPED
> Task :tangle-work-api:javaDocReleaseJar UP-TO-DATE
> Task :tangle-fragment-api:javaDocReleaseJar UP-TO-DATE
> Task :tangle-fragment-compiler:dokkaJavadocJar UP-TO-DATE
> Task :tangle-viewmodel-compiler:dokkaHtml SKIPPED
> Task :tangle-work-compiler:dokkaJavadocJar UP-TO-DATE
> Task :tangle-fragment-compiler:compileJava NO-SOURCE
> Task :tangle-work-compiler:compileJava NO-SOURCE
> Task :tangle-viewmodel-compiler:dokkaJavadocJar UP-TO-DATE
> Task :tangle-fragment-compiler:classes UP-TO-DATE
> Task :tangle-work-compiler:classes UP-TO-DATE
> Task :tangle-work-api:sourceReleaseJar UP-TO-DATE
> Task :tangle-viewmodel-api:generateMetadataFileForMavenPublication
> Task :tangle-fragment-api:sourceReleaseJar UP-TO-DATE
> Task :tangle-viewmodel-compiler:compileJava NO-SOURCE
> Task :tangle-viewmodel-compiler:classes UP-TO-DATE
> Task :tangle-fragment-compiler:jar UP-TO-DATE
> Task :tangle-work-compiler:jar UP-TO-DATE
> Task :tangle-viewmodel-api:generatePomFileForMavenPublication
> Task :tangle-viewmodel-compiler:jar UP-TO-DATE
> Task :tangle-viewmodel-api:signMavenPublication SKIPPED
> Task :tangle-work-api:generateMetadataFileForMavenPublication
> Task :tangle-work-compiler:inspectClassesForKotlinIC UP-TO-DATE
> Task :tangle-fragment-compiler:inspectClassesForKotlinIC UP-TO-DATE
> Task :tangle-fragment-api:generateMetadataFileForMavenPublication
> Task :tangle-viewmodel-compiler:inspectClassesForKotlinIC UP-TO-DATE
> Task :tangle-viewmodel-api:publishMavenPublicationToMavenLocal
> Task :tangle-viewmodel-activity:generateReleaseRFile UP-TO-DATE
> Task :tangle-viewmodel-fragment:generateReleaseRFile UP-TO-DATE
> Task :tangle-viewmodel-compose:generateReleaseRFile UP-TO-DATE
FAILURE: Build failed with an exception.
-
What went wrong:
A problem was found with the configuration of task ':tangle-gradle-plugin:sourcesJar' (type 'Jar').
-
Gradle detected a problem with the following location: '/Users/nikitakulikov/private/Tangle/tangle-gradle-plugin/build/generated/sources/build-properties/kotlin/main'.
Reason: Task ':tangle-gradle-plugin:sourcesJar' uses this output of task ':tangle-gradle-plugin:generateBuildProperties' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed.
Possible solutions:
- Declare task ':tangle-gradle-plugin:generateBuildProperties' as an input of ':tangle-gradle-plugin:sourcesJar'.
- Declare an explicit dependency on ':tangle-gradle-plugin:generateBuildProperties' from ':tangle-gradle-plugin:sourcesJar' using Task#dependsOn.
- Declare an explicit dependency on ':tangle-gradle-plugin:generateBuildProperties' from ':tangle-gradle-plugin:sourcesJar' using Task#mustRunAfter.
Please refer to https://docs.gradle.org/8.0.2/userguide/validation_problems.html#implicit_dependency for more details about this problem.
-
Try:
Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
- Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/8.0.2/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 1s
195 actionable tasks: 33 executed, 162 up-to-date
Publishing build scan...
https://gradle.com/s/p6gauz6fxbmbe
For me ./gradlew publishToMavenLocalNoDokka works on main branch, but not work in this PR:
@LionZXY I think this is fixed now? Pull in my latest changes and let me know if you see any issues 👍
Right now anyone can use this branch with jitpack.io. Just add to your branch jitpack.yml
with:
jdk:
- openjdk11
install:
- ./gradlew publishToMavenLocalNoDokka --no-daemon --no-parallel
For example you can use this build: https://jitpack.io/#LionZXY/Tangle/ndoglio-kotlin-1.8-SNAPSHOT And use this artifacts:
com.github.LionZXY.Tangle:tangle-viewmodel-compose:968662f0f1
com.github.LionZXY.Tangle:tangle-work-compiler:968662f0f1
com.github.LionZXY.Tangle:tangle-work-api:968662f0f1
com.github.LionZXY.Tangle:tangle-viewmodel-fragment:968662f0f1
com.github.LionZXY.Tangle:tangle-fragment-api:968662f0f1
com.github.LionZXY.Tangle:tangle-gradle-plugin:968662f0f1
com.github.LionZXY.Tangle:tangle-fragment-compiler:968662f0f1
com.github.LionZXY.Tangle:tangle-viewmodel-activity:968662f0f1
com.github.LionZXY.Tangle:tangle-viewmodel-api:968662f0f1
com.github.LionZXY.Tangle:tangle-api:968662f0f1
com.github.LionZXY.Tangle:tangle-compiler:968662f0f1
com.github.LionZXY.Tangle:tangle-viewmodel-compiler:968662f0f1
com.github.LionZXY.Tangle:com.rickbusarow.tangle.gradle.plugin:968662f0f1
Just pushed a commit to update everything for Kotlin 1.8.20. This commit relies on a dev version of the Compose Compiler since they haven't released a stable version yet.
Outside of that the only other change is removing the usage of the cast
method in tests and just using as
.