uli
10/01/2024, 2:29 PMlibs.skeleton.core.library
). When I try to access the group of that dependency:
val group : String = libs.skeleton.core.library.get().group
the compiler can not agree about the nullability of the return value.
It complains, that libs.skeleton.core.library.get().group
is nullable. If I add an Elvis, it warns, that the expression can never be null.
The issue is with the return value of the get()
being MinimalExternalModuleDependency
which implements two java interfaces ModuleDependency
and
ModuleVersionSelector
. Both declare getGroup
but ModuleDependency
declares the return value as nullable.
This seems like a bug to me. If MinimalExternalModuleDependency
implements ModuleVersionSelector
it promises to never return null, no matter what ModuleDependency
declares.