内容简介:。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建立一个待办事项列表
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Blockchain Basics
Daniel Drescher / Apress / 2017-3-16 / USD 20.99
In 25 concise steps, you will learn the basics of blockchain technology. No mathematical formulas, program code, or computer science jargon are used. No previous knowledge in computer science, mathema......一起来看看 《Blockchain Basics》 这本书的介绍吧!