Kotlin DSL 编写 gradle 笔记
环境
- Android Studio Arctic Fox | 2020.3.1 Patch 2
- gradle 7.0.2
- jdk 11
1. 根目录 setting.gradle.kts
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven {
setUrl("https://jitpack.io")
}
maven {
name = "amazonaws"
setUrl("https://s3.amazonaws.com/repo.commonsware.com")
}
maven {
setUrl("https://maven.aliyun.com/repository/public")
}
}
}
rootProject.name = "KotlinDSLDemo"
include(":app", ":nativelib")
2. 根目录 build.gradle.kts
buildscript {
repositories {
maven {
setUrl("https://maven.aliyun.com/repository/public")
}
google()
mavenCentral()
maven {
setUrl("https://jitpack.io")
}
maven {
setUrl("https://s3.amazonaws.com/repo.commonsware.com")
}
}
val navVersion = "2.3.5"
val kotlinVersion = "1.5.21"
dependencies {
classpath("com.android.tools.build:gradle:7.0.2")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
classpath("org.jetbrains.kotlin:kotlin-noarg:$kotlinVersion")
classpath("org.jetbrains.kotlin:kotlin-allopen: