文章並不全面。以後完善。!
首先得使用相對應得build.gradle版本
修改 gradle-wrapper.properties
#Tue Jun 16 15:38:52 CST 2020
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
改後同步文件 會下載6.5版本的sdk
也可以按照
官方文檔地址集成
https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.dsl.DependencyHandler.html
官方文檔提供了寫法
這篇文章需要你認識build.gradle的語法和kt得語法。。不然往下你很難理解
第一步 windows
第一步 關掉java進程。。不會關閉的直接關閉電腦 重啓後操作
將自己目錄下得
C:\Users\liuan\.gradle\wrapper\dists\gradle-6.5-all
複製一份到新創建的C:\Gradle 文件夾中
配置環境變量
C:\gradle\gradle-6.5-all\2oz4ud9k3tuxjg84bbf55q0tn\gradle-6.5\bin
配置好了cmd 執行 gradle -v
build.gradle
改名爲
build.gradle.kts
先看下之前的配置
buildscript {
ext.kotlin_version = '1.3.72'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-noarg:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
}
}
plugins {
id 'java'
id 'application'
id 'org.jetbrains.kotlin.jvm' version '1.3.61'
}
apply plugin:"java"
apply plugin:"application"
apply plugin:"kotlin"
apply plugin:"kotlin-noarg"
apply plugin:"kotlin-allopen"
mainClassName = "com.yzdzy.kotlin.calc.CalcKt"
group 'com.yzdzy'
version '1.0-SNAPSHOT'
noArg {
annotation("com.yzdzy.kotlin.chapter4.annotations.PoKo")
}
allOpen {
annotation("com.yzdzy.kotlin.chapter4.annotations.PoKo")
}
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
testCompile group: 'junit', name: 'junit', version: '4.12'
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
然後看下細節修改 上面是pre 下面是now kts得寫法 那麼下面
ext.kotlin_version = '1.3.72'
extra["kotlin_version"] ="1.3.72"
下面就不分改成
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${extra["kotlin_version"]}")
apply plugin:"java"
apply plugin:"application"
apply plugin:"kotlin"
apply plugin:"kotlin-noarg"
apply plugin:"kotlin-allopen"
apply{
plugin("java")
plugin("application")
plugin("kotlin")
plugin("kotlin-noarg")
plugin("kotlin-allopen")
}
sourceCompatibility = 1.8
configure<JavaPluginConvention>{
setSourceCompatibility(1.8)
}