android gradle plugin: 7.0.4
We have a gradle task of visiting a module dependency and it’s children dependencies, it is used to check module dependency change and remind engineer to modify depend document.
It appear following question after we upgrade gradle 7.X.
Caused by: java.lang.IllegalStateException: Another thread is currently transitioning state from ScheduleTasks to null. at org.gradle.internal.build.StateTransitionController.takeOwnership(StateTransitionController.java:281) at org.gradle.internal.build.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:185) at org.gradle.initialization.VintageBuildModelController.prepareSettings(VintageBuildModelController.java:89)
configuration.getIncoming().getResolutionResult().allDependencies api to traverse children dependencies. It actually works before gradle 7.x, but it would have this problems after upgrading gradle 7.x randomly in CI. If I retry this job one or two times, may be it will be passed.
I have tried to resolve this issue by setting this job task
org.gradle.parallel=false, it actually works now.
I wonder the correct resolution for visiting resolved dependency way.
source_code.zip (4.0 KB)