kevin.cianfarini
05/08/2019, 3:56 PMsnowe
05/08/2019, 3:57 PMsnowe
05/08/2019, 3:57 PMsnowe
05/08/2019, 3:57 PMsnowe
05/08/2019, 3:58 PMkevin.cianfarini
05/08/2019, 3:58 PMsnowe
05/08/2019, 3:58 PMsnowe
05/08/2019, 4:00 PMsnowe
05/08/2019, 4:00 PMallprojects {
repositories {
google()
jcenter()
}
ext {
set("kotlinVersion", "1.3.21")
}
}
tasks.register("clean", Delete::class ) {
delete(rootProject.buildDir)
}
snowe
05/08/2019, 4:00 PMsnowe
05/08/2019, 4:01 PMproject
you can just call extra["kotlinVersion"]
kevin.cianfarini
05/08/2019, 4:01 PMext
or extra
?kevin.cianfarini
05/08/2019, 4:01 PMsnowe
05/08/2019, 4:01 PMextra
, but the extension method is ext
.snowe
05/08/2019, 4:01 PMkevin.cianfarini
05/08/2019, 4:01 PMsnowe
05/08/2019, 4:01 PMext
and then when retrieving it use extra
snowe
05/08/2019, 4:02 PMsnowe
05/08/2019, 4:02 PMkevin.cianfarini
05/08/2019, 4:04 PMkevin.cianfarini
05/08/2019, 4:04 PMkotlinVersion
from extra after moving ext
to allProjects
snowe
05/08/2019, 4:05 PMsnowe
05/08/2019, 4:06 PMbuild.gradle.kts
or build.gradle
?kevin.cianfarini
05/08/2019, 4:06 PMkevin.cianfarini
05/08/2019, 4:06 PMsnowe
05/08/2019, 4:06 PMkevin.cianfarini
05/08/2019, 4:07 PMsettings.gradle
and two build.gradle
fileskevin.cianfarini
05/08/2019, 4:07 PMkevin.cianfarini
05/08/2019, 4:07 PM.kts
snowe
05/08/2019, 4:08 PMsettings.gradle
look like?kevin.cianfarini
05/08/2019, 4:08 PMrootProject.buildFileName = "build.gradle.kts"
include(":app")
snowe
05/08/2019, 4:10 PMsnowe
05/08/2019, 4:10 PMkevin.cianfarini
05/08/2019, 8:57 PMkevin.cianfarini
05/08/2019, 8:57 PMPicked up _JAVA_OPTIONS: -Djava.io.tmpdir=/home/kevin/.var/app/com.google.AndroidStudio/cache/tmp/
warning: default scripting plugin is disabled: The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar is not compatible with this version of compiler
build.gradle.kts:3:1: error: unresolved reference: buildscript
buildscript {
^
build.gradle.kts:4:5: error: unresolved reference: repositories
repositories {
^
build.gradle.kts:5:9: error: unresolved reference: google
google()
^
build.gradle.kts:6:9: error: unresolved reference: jcenter
jcenter()
^
build.gradle.kts:9:5: error: unresolved reference: dependencies
dependencies {
^
build.gradle.kts:10:9: error: unresolved reference: classpath
classpath("com.android.tools.build:gradle:3.4.0")
^
build.gradle.kts:11:9: error: unresolved reference: classpath
classpath(kotlin("gradle-plugin", version = "1.3.21"))
^
build.gradle.kts:11:19: error: expression 'kotlin' cannot be invoked as a function. The function 'invoke()' is not found
classpath(kotlin("gradle-plugin", version = "1.3.21"))
^
build.gradle.kts:11:19: error: unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
public val <T : Any> Class<???>.kotlin: KClass<???> defined in kotlin.jvm
classpath(kotlin("gradle-plugin", version = "1.3.21"))
^
build.gradle.kts:17:1: error: unresolved reference: allprojects
allprojects {
^
build.gradle.kts:18:5: error: unresolved reference: repositories
repositories {
^
build.gradle.kts:19:9: error: unresolved reference: google
google()
^
build.gradle.kts:20:9: error: unresolved reference: jcenter
jcenter()
^
build.gradle.kts:23:5: error: unresolved reference: ext
ext {
^
build.gradle.kts:24:9: error: unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
@InlineOnly public inline operator fun <K, V> MutableMap<String, String>.set(key: String, value: String): Unit defined in kotlin.collections
@InlineOnly public inline operator fun kotlin.text.StringBuilder /* = java.lang.StringBuilder */.set(index: Int, value: Char): Unit defined in kotlin.text
set("kotlinVersion", "1.3.21")
^
build.gradle.kts:28:1: error: unresolved reference: tasks
tasks.register("clean", Delete::class ) {
^
build.gradle.kts:28:25: error: unresolved reference: Delete
tasks.register("clean", Delete::class ) {
^
build.gradle.kts:29:5: error: unresolved reference: delete
delete(rootProject.buildDir)
^
build.gradle.kts:29:12: error: unresolved reference: rootProject
delete(rootProject.buildDir)
snowe
05/08/2019, 8:58 PMkevin.cianfarini
05/08/2019, 8:58 PMsnowe
05/08/2019, 8:58 PMkevin.cianfarini
05/08/2019, 8:58 PMkevin.cianfarini
05/08/2019, 9:02 PM./gradlew clean && ./gradlew build
kevin.cianfarini
05/08/2019, 9:02 PMsnowe
05/08/2019, 9:02 PMkevin.cianfarini
05/08/2019, 9:03 PM> Task :app:compileDebugKotlin
w: /home/kevin/code/android/Saddle/app/src/main/java/com/kevincianfarini/saddle/SaddleApplication.kt: (12, 14): 'appModule(AppModule!): DaggerAppComponent.Builder!' is deprecated. Deprecated in Java
> Task :app:compileReleaseKotlin
w: /home/kevin/code/android/Saddle/app/src/main/java/com/kevincianfarini/saddle/SaddleApplication.kt: (12, 14): 'appModule(AppModule!): DaggerAppComponent.Builder!' is deprecated. Deprecated in Java
> Task :app:lint
Ran lint on variant debug: 2 issues found
Ran lint on variant release: 2 issues found
Wrote HTML report to file:///home/kevin/code/android/Saddle/app/build/reports/lint-results.html
Wrote XML report to file:///home/kevin/code/android/Saddle/app/build/reports/lint-results.xml
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See <https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings>
BUILD SUCCESSFUL in 1m 3s
66 actionable tasks: 64 executed, 2 up-to-date
snowe
05/08/2019, 9:03 PMkevin.cianfarini
05/08/2019, 9:03 PMsnowe
05/08/2019, 9:03 PMsnowe
05/08/2019, 9:04 PMkevin.cianfarini
05/08/2019, 9:04 PMsnowe
05/08/2019, 9:05 PMkevin.cianfarini
05/08/2019, 9:05 PMkevin.cianfarini
05/08/2019, 9:05 PMwarning: default scripting plugin is disabled: The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar is not compatible with this version of compiler
snowe
05/08/2019, 9:06 PMkevin.cianfarini
05/08/2019, 9:06 PMsnowe
05/08/2019, 9:06 PMkevin.cianfarini
05/08/2019, 9:07 PMv1.3.21-release-Studio3.4-1
kevin.cianfarini
05/08/2019, 9:07 PMkevin.cianfarini
05/08/2019, 9:08 PMcom.android.tools.build:gradle:3.4.0"
kevin.cianfarini
05/08/2019, 9:08 PMsnowe
05/08/2019, 9:19 PMsnowe
05/08/2019, 9:20 PMgradle/wrapper/gradle-wrapper.properties
snowe
05/08/2019, 9:20 PMkevin.cianfarini
05/08/2019, 9:22 PMkevin.cianfarini
05/08/2019, 9:22 PMkevin.cianfarini
05/08/2019, 9:23 PMkevin.cianfarini
05/08/2019, 9:23 PMkevin.cianfarini
05/08/2019, 9:23 PMsnowe
05/08/2019, 9:26 PMkevin.cianfarini
05/08/2019, 9:27 PMkevin.cianfarini
05/08/2019, 9:27 PMsnowe
05/08/2019, 9:27 PMsnowe
05/08/2019, 9:27 PMkevin.cianfarini
05/08/2019, 9:30 PMsnowe
05/08/2019, 9:30 PMkevin.cianfarini
05/08/2019, 9:30 PMkevin.cianfarini
05/08/2019, 9:30 PMsnowe
05/08/2019, 9:30 PMsnowe
05/08/2019, 9:30 PMsnowe
05/08/2019, 9:31 PMsnowe
05/08/2019, 9:31 PMsnowe
05/08/2019, 9:31 PMkevin.cianfarini
05/08/2019, 9:32 PMkevin.cianfarini
05/08/2019, 9:32 PMsnowe
05/08/2019, 9:32 PMkevin.cianfarini
05/08/2019, 9:32 PMsnowe
05/08/2019, 9:32 PMsnowe
05/08/2019, 9:32 PM--refresh-dependencies
snowe
05/08/2019, 9:32 PMsnowe
05/08/2019, 9:33 PMauto import
kevin.cianfarini
05/08/2019, 9:34 PMkevin.cianfarini
05/08/2019, 9:34 PMsnowe
05/08/2019, 9:38 PMkevin.cianfarini
05/08/2019, 9:38 PMkevin.cianfarini
05/08/2019, 9:38 PMsnowe
05/08/2019, 9:39 PMsnowe
05/08/2019, 9:39 PMexternal dependencies
section?kevin.cianfarini
05/08/2019, 9:41 PMkevin.cianfarini
05/08/2019, 9:41 PMkevin.cianfarini
05/08/2019, 9:43 PMsnowe
05/08/2019, 9:44 PMkevin.cianfarini
05/08/2019, 9:46 PMkevin.cianfarini
05/08/2019, 9:46 PMsnowe
05/08/2019, 9:46 PMsnowe
05/08/2019, 9:46 PMkevin.cianfarini
05/08/2019, 9:50 PM