内容简介:。Gradle 從 5.0 版開始內建 Kotlin 的新專案初始化,使用流程如下 (Linux/Mac):內建的專案初始化類型有 (
Gradle
。
建立 Gradle Kotlin 專案
Gradle 從 5.0 版開始內建 Kotlin 的新專案初始化,使用流程如下 (Linux/Mac):
# 1. 建立專案目錄 mkdir kotlin-gradle-demo cd kotlin-gradle-demo/ # 2. 初始化專案 gradle init --type kotlin-application # 3. 選擇使用 groovy 或 kotlin 作為 DSL Select build script DSL: 1: groovy 2: kotlin Enter selection (default: kotlin) [1..2] # 4. 選擇 專案名稱 及 套件名稱 Project name (default: kotlin-gradle-demo): Source package (default: kotlin.gradle.demo): com.tonycube.demo # 5. 執行專案 ./gradlew run # Windows 使用者請改用如下指令 gradlew.bat run # 執行結果如下 > Task :run Hello world. # 其他常用任務 ./gradlew clean # 清除已編譯的內容 ./gradlew build # 建置專案 ./gradlew test # 執行測試 ./gradlew jar # 產生 Jar 檔, 檔案在 build/libs 目錄下 # 查詢可用的任務 gradle tasks # 查看任務說明文件 gradle help --task 任務名稱 (例如:run) # 6. 使用 VSCode 開啟專案 (記得安裝 Kotlin 擴充工具) code .
內建的專案初始化類型有 ( Build Init Plugin ):
-
java-application
-
java-library
-
kotlin-application
-
kotlin-library
-
scala-library
-
groovy-application
-
groovy-library
-
pom
-
basic
指令 gradle 及 gradlew 有什麼不一樣
gradle
是 Gradle 指令本身,而 gradlew
是一個腳本程式,可以在專案根目錄之下看到,它最後還是會呼叫 gradle 指令來執行專案;差別在於,使用 gradlew
可以保持開發環境的一致性。
簡單的說, gradlew
增加了環境設定。
gradlew
腳本會綁定指定的 Gradle 版本,當你的專案分享給其他開發者時, gradlew
會確保使用指定的 Gradle 版本來執行,如果該開發者的電腦上無此版本或沒有安裝 Gradle,它會自動去下載該版本;也就是說,其他開發者在取得專案時,無須擔心執行專案時出現未安裝 Gradle 或 Gradle 版本不符合而無法正確執行的意外狀況。
詳細內容可以查看 The Gradle Wrapper 官方文件。
如何使用 Gradle 4 建立 Kotlin 專案
註:Gradle 為 4.10.2 版。
如果你還在使用 Gradle 4 ,可以先以 java-application
類型來初始化專案,然後修改加入 Kotlin 的相關設定。
1. 初始化專案
mkdir GradleDemo cd GradleDemo gradle init --type java-application code .
2. 修改 build.gradle
:
Groovy// 增加 buildscript 區塊
buildscript {
ext.kotlin_version = '1.3.10'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
plugins {
id 'java'
id 'application'
// 加入 Kotlin plugin
id "org.jetbrains.kotlin.jvm" version "1.3.10"
}
// 設定 java 及 kotlin 的程式碼根目錄
sourceSets {
main.kotlin.srcDirs += 'src/main/kotlin'
main.java.srcDirs += 'src/main/java'
}
// Kotlin 的主程式必須加上 Kt 字尾
mainClassName = 'AppKt'
dependencies {
// 加入 Kotlin 函式庫
compile 'org.jetbrains.kotlin:kotlin-stdlib'
testCompile 'junit:junit:4.12'
}
repositories {
jcenter()
}
註:Kotlin 版本請自行調整。
3. 建立程式碼根目錄
src/main/kotlin
4. 在 kotlin 目錄中,新增主程式檔案:
App.kt
內容如下:
Kotlinfun main(args: Array<String>) {
println("Hello Kotlin")
}
5. 執行
./gradlew run
參考資料: https://kotlinlang.org/docs/reference/using-gradle.html#targeting-the-jvm
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 使用 Numpy 建立 CNN
- 第二章 使用VUX建立日历
- webpack项目使用eslint建立代码规范
- [译] 在 iOS 上使用 Carthage 建立依赖
- 使用 Empty Class 建立 Selector Scope
- 如何使用React Hooks建立一个待办事项列表
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。