【36】kotlin gradle 腳本

  文章並不全面。以後完善。!

 

首先得使用相對應得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)
}

 

 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章