[Day 03] 用 Gradle 安装 Exposed 框架

Kotlin 专案建立完成之後,再来就是安装 Exposed 框架了。毕竟这是这系列文章的重头戏嘛!

如果我们尝试在尚未安装时,在 main.kt 开头输入这两行

import org.jetbrains.exposed.sql.*  
import org.jetbrains.exposed.sql.transactions.transaction

加上这两行时,我们会看到 IDE 将这两行标上了红字,显示为不认得这两个套件。

Unable to import exposed

这是因为我们还没有成功的 import exposed 这个套件。要修正这个问题,我们就必须要利用 Gradle 这个套件,来协助我们进行函式库管理。

Gradle

Gradle 是管理 Kotlin 专案管理套件时,会用到的一个自动建置工具。

今天这边只介绍在我们的 Kotlin 专案里,如何利用 Gradle 安装 Exposed 框架。完整的介绍可以参考团体赛另一位团员圣佑写的Gradle 通灵术系列文章

我们在专案里的 build.gradle.kts 内,找到 dependencies {} 段落,在前面加上

val exposedVersion: String by project

dependencies {} 段落大括弧里面,我们加上

implementation("org.jetbrains.exposed:exposed-core:$exposedVersion")  
implementation("org.jetbrains.exposed:exposed-dao:$exposedVersion")  
implementation("org.jetbrains.exposed:exposed-jdbc:$exposedVersion")

调整过後,整体看起来会变成这样

val exposedVersion: String by project  
dependencies {  
    implementation("org.jetbrains.exposed:exposed-core:$exposedVersion")  
    implementation("org.jetbrains.exposed:exposed-dao:$exposedVersion")  
    implementation("org.jetbrains.exposed:exposed-jdbc:$exposedVersion")  
    testImplementation(kotlin("test"))  
}

接着我们要提供 exposedVersion 的值。在 gradle.properties 档案里面我们加上

exposedVersion=0.34.1

调整好设定之後,一个很重要的步骤是引入我们对 Gradle 设定档进行的修改。

透过 IntelliJ IDEA,我们可以直接点击画面上的大象图示,协助我们 Load Gradle Change

Load Gradle Change

成功之後,我们就可以在专案里面看到原先 exposed 的红色消失了

Import Success

到这边,我们安装 Exposed 框架的设置就告一段落了!


<<:  Material UI in React [ Day 7 ] Inputs (Button Group & Floating action button) & Styles

>>:  Day8. functional programming in Ruby - Block Part1

第4章:档案系统结构介绍

前言 从上一章节,我们学会了基本的登入与登出桌面环境,以及如何将终端机从桌面环境进行打开,还有基本的...

[day-27] U-net Experiments (3) - performance 2

前言 除了 EM segmentatation challenge 比赛之外,还有参加了另外一个比赛...

[早餐吃到饱-3] 温莎咖啡厅 - 裕元花园酒店 Breakfast Buffet at Windsor Hotel in Taichung

好的,昨天的星飨道是5点起床,温莎就更拚了,4点半XD 今天还是用早餐跟大家道声早安呦~~ 由於台中...

试着掌握潜在客户需求

知己知彼,百战百胜,在开始与客户洽谈之前,我们必须要尽可能地搜集客户的资料,才能为他们提供更好的规划...

Day 20 (Xd)

1.下载外挂 Arranger for XD------->排序接续物件好用 watch fa...