文章并不全面。以后完善。!

 

首先得使用相对应得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

官方文档提供了写法

【36】kotlin gradle 脚本_maven

这篇文章需要你认识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

【36】kotlin gradle 脚本_ci_02

 

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)
}