zalewski.se
07/13/2021, 7:22 PMCaused by: ScriptCompilationException(errors=[ScriptCompilationError(message=Unresolved reference: libs, location=/Users/username/.gradle/.tmp/gradle-kotlin-dsl-8359750362388470244.tmp/build.gradle.kts (13:20)),
My gradle setup looks like this:
plugins {
`kotlin-dsl`
id("com.osacky.doctor") version "0.7.0"
}
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
implementation(libs.android.gradle)
implementation(libs.kotlin.gradle.plugin)
implementation(libs.kotlin.serialization)
implementation(libs.sqldelight.gradle.plugin)
}
kotlin {
explicitApi()
}
It works completely fine if I build it from cli. Is this some known error of AS and toml version catalog compatibility or I’m doing something wrong?
Gradle wrapper version: 7.1.1
AS: 2021.1.1 Canary 3gammax
07/14/2021, 10:40 AMsettings.gradle
?zalewski.se
07/14/2021, 11:46 AMenableFeaturePreview("VERSION_CATALOGS")
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
zalewski.se
07/14/2021, 11:50 AMbuild.gradle.kts
inside the buildSrc
module. Other modules have no issuegammax
07/14/2021, 12:41 PMbuildSrc
then you need to import the catalog inside that build as well. It’s described here how to do: https://docs.gradle.org/current/userguide/platforms.html#sec:importing-catalog-from-filezalewski.se
07/14/2021, 1:28 PMdependencyResolutionManagement {
versionCatalogs {
create("libs") {
from(files("../gradle/libs.versions.toml"))
}
}
}
and it’s still causing the crash if I do gradle sync from AS but project builds successfully via cligammax
07/14/2021, 1:29 PMzalewski.se
07/14/2021, 1:37 PM