Davide Giuseppe Farella
01/28/2019, 7:27 AMclass Classpath( scope: ScriptHandlerScope ) {
val dependencies: DependencyHandlerScope.() -> Unit = {
scope.run {
classpath( kotlin("gradle-plugin", Versions.kotlin))
classpath("org.jetbrains.kotlin:kotlin-serialization:${Versions.kotlin}")
classpath("com.android.tools.build:gradle:3.3.0")
classpath("com.squareup.sqldelight:gradle-plugin:${Versions.sqldelight}")
}
}
}
And this in my build.gradle.kts:
buildscript {
repositories( Repositories.all )
dependencies( Classpath(this ).dependencies )
}
Is there something wrong here? Sync is running successfully, but I got the warning above my kts
file:
build configuration failed, using previous dependencies, run 'gradle tasks' for more information
which is not true, since that doesn’t give me more info 😄gildor
01/28/2019, 7:32 AMgildor
01/28/2019, 7:33 AMDavide Giuseppe Farella
01/28/2019, 7:35 AMclasspath
is an extension function of DependencyHandler
, declared inside ScriptHandlerScope
Davide Giuseppe Farella
01/28/2019, 7:35 AMBUILD SUCCESSFUL in 1m 13s
Davide Giuseppe Farella
01/28/2019, 7:37 AMUnsupported Kotlin plugin version.
I guess because of the deprecated kotlin-dsl
plugin on 1.3.20 ( I’m googling for a solution for that 😄 )gildor
01/28/2019, 7:39 AMfun DependencyHandlerScope.dependencies(scope: ScriptHandlerScope) {
scope.run {
classpath( kotlin("gradle-plugin", Versions.kotlin))
classpath("org.jetbrains.kotlin:kotlin-serialization:${Versions.kotlin}")
classpath("com.android.tools.build:gradle:3.3.0")
classpath("com.squareup.sqldelight:gradle-plugin:${Versions.sqldelight}")
}
}
gildor
01/28/2019, 7:39 AMdependencies( Classpath(this ).dependencies(this))
Davide Giuseppe Farella
01/28/2019, 7:41 AMgildor
01/28/2019, 7:42 AMnested objects don’t work, for instanceWhat do you mean?
Davide Giuseppe Farella
01/28/2019, 7:43 AMobject Versions {
...
}
object Libs {
object Kotlin {
...
}
object Android {
....
}
}
gildor
01/28/2019, 7:52 AMgildor
01/28/2019, 7:53 AMgildor
01/28/2019, 7:53 AMDavide Giuseppe Farella
01/28/2019, 7:56 AMplugins {
`kotlin-dsl`
}
repositories {
jcenter()
}
gildor
01/28/2019, 7:56 AMgildor
01/28/2019, 7:56 AMgildor
01/28/2019, 7:57 AMDavide Giuseppe Farella
01/28/2019, 7:57 AMgildor
01/28/2019, 7:57 AMDavide Giuseppe Farella
01/28/2019, 7:57 AMDavide Giuseppe Farella
01/28/2019, 7:58 AMgildor
01/28/2019, 7:59 AMDavide Giuseppe Farella
01/28/2019, 7:59 AMDavide Giuseppe Farella
01/28/2019, 8:01 AMgildor
01/28/2019, 8:02 AMgildor
01/28/2019, 8:03 AMDavide Giuseppe Farella
01/28/2019, 8:05 AMDavide Giuseppe Farella
01/28/2019, 8:06 AMgildor
01/28/2019, 8:08 AMgildor
01/28/2019, 8:09 AMgildor
01/28/2019, 8:09 AMgildor
01/28/2019, 8:09 AMDavide Giuseppe Farella
01/28/2019, 8:09 AMDavide Giuseppe Farella
01/28/2019, 8:09 AMgildor
01/28/2019, 8:10 AMgildor
01/28/2019, 8:10 AMgildor
01/28/2019, 8:10 AMgildor
01/28/2019, 8:10 AMDavide Giuseppe Farella
01/28/2019, 8:13 AM[TAG] Failed to resolve variable '${project.groupId}'
[TAG] Failed to resolve variable '${project.version}'
[TAG] Failed to resolve variable '${version.asm}'
[TAG] Failed to resolve variable '${version.junit}'
[TAG] Failed to resolve variable '${version.mockito}'
[TAG] Failed to resolve variable '${version.asm}'
[TAG] Failed to resolve variable '${project.groupId}'
[TAG] Failed to resolve variable '${project.version}'
[TAG] Failed to resolve variable '${version.junit}'
[TAG] Failed to resolve variable '${version.mockito}'
gildor
01/28/2019, 8:14 AMgildor
01/28/2019, 8:14 AMgildor
01/28/2019, 8:15 AMDavide Giuseppe Farella
01/28/2019, 8:15 AMDavide Giuseppe Farella
01/28/2019, 8:15 AMgildor
01/28/2019, 8:15 AMgildor
01/28/2019, 8:17 AMDavide Giuseppe Farella
01/28/2019, 8:17 AMgildor
01/28/2019, 8:17 AMDavide Giuseppe Farella
01/28/2019, 8:17 AMDavide Giuseppe Farella
01/28/2019, 8:18 AMDavide Giuseppe Farella
01/28/2019, 8:18 AMrepositories
in Dependencies.ktgildor
01/28/2019, 8:19 AMDavide Giuseppe Farella
01/28/2019, 8:20 AMDavide Giuseppe Farella
01/28/2019, 8:20 AMgildor
01/28/2019, 8:21 AMDavide Giuseppe Farella
01/28/2019, 8:21 AMDavide Giuseppe Farella
01/28/2019, 8:22 AMgildor
01/28/2019, 8:22 AMDavide Giuseppe Farella
01/28/2019, 8:22 AMDavide Giuseppe Farella
01/28/2019, 8:22 AMgildor
01/28/2019, 8:30 AMbuild configuration failed
message) and nested objects just work. So probably some problem with IDE caches or something like thatgildor
01/28/2019, 8:30 AMDavide Giuseppe Farella
01/28/2019, 8:31 AMDavide Giuseppe Farella
01/28/2019, 8:31 AMgildor
01/28/2019, 8:31 AMgildor
01/28/2019, 8:31 AMDavide Giuseppe Farella
01/28/2019, 8:33 AMDavide Giuseppe Farella
01/28/2019, 8:33 AMgildor
01/28/2019, 8:33 AMDavide Giuseppe Farella
01/28/2019, 8:33 AMgildor
01/28/2019, 8:34 AMDavide Giuseppe Farella
01/28/2019, 8:39 AMLibs.class
so the properties on Dependencies.kt are still marked as unused, it that normal? I didn’t have this behaviour on IntelliJDavide Giuseppe Farella
01/28/2019, 8:40 AMgildor
01/28/2019, 8:58 AMDavide Giuseppe Farella
01/28/2019, 8:58 AMgildor
01/28/2019, 8:58 AM