Javi
04/18/2024, 8:53 PMval catalog: VersionCatalog = versionCatalogs.named("hubdle")
val catalogDependencies: Provider<List<MinimalExternalModuleDependency>> = provider {
catalog.libraryAliases.mapNotNull { catalog.findLibrary(it).getOrNull()?.orNull }
}
val hubdleCodegen: TaskProvider<GenerateHubdleTask> =
tasks.register<GenerateHubdleTask>("generateHubdle")
hubdleCodegen.configure {
group = "build"
libraries.set(catalogDependencies)
libraryAliases.set(provider { catalog.libraryAliases })
pluginAliases.set(provider { catalog.pluginAliases })
}
But with config cache I get
* What went wrong:
Could not load the value of field `libraries` of task `:hubdle-gradle-plugin:generateHubdle` of type `com.javiersc.hubdle.logic.GenerateHubdleTask`.
> java.lang.NullPointerException (no error message)
Mikhail Lopatkin
04/18/2024, 9:30 PMJavi
04/18/2024, 9:32 PMJavi
04/18/2024, 9:33 PMerror(...)
inside the provider to force a crash, the list is of dependencies is correctMikhail Lopatkin
04/19/2024, 10:32 AM--configuration-cache-problems=warn
by chance? There is a serialization problem, because CC cannot serialize MinimalExternalModuleDependency
Javi
04/19/2024, 10:34 AMwarn
. I will try to create my own object and share the outcome this afternoon. Thank you!Javi
04/19/2024, 12:16 PM