티스토리 뷰

코틀린(Kotlin)을 해보자 - 제3편 그래들(Gradle)로 코틀린 빌드하기


스프링5(spring)가 코틀린을 지원한다고 발표 하면서 서버사이드 랭기지로서의 코틀린의 길이 열렸다.

현재 서버사이드 랭기지의 왕은 자바와 스프링 아니겠는가 말이지.


스프링을 쓸려면 스프링 뿐만 아니고 다른 라이브러리를 쓸려면 그래들(gradle)을 써야 하기 때문에 그리고 빌드를 하려면 그래들을 붙여야 하기 때문에 그래들로 빌드 하는 법을 알아보도록 하겠다.


일단은 해보도록 하자.


인텔리제이를 켠다.

Create Project를 누른다.


Gradle -> Kotlin(Java)선택

여기에서 Java랑 섞어 써야 할 수도 있으니까 Java도 선택 해준다.


적당히 써준다 나는 kotlin, gradle로 써줬다.

Next


Gradle은 최신 버젼으로 해준다. 4.2 이상을 써주어야 한다.

이 포스트를 쓰는 시점에서는 4.4.1로 했다.

안그러면 빌드가 안됨.

Next누른다.


위치 지정 해준다.

나는 C:\git\kotlin\kotlin_gradle_01\에 프로젝트를 빌드 했다.



잠시 기다린다.

빌드하면 이렇게 나온다.

좌측 프로젝트 익스플로러에 src/main, src/test가 생기고 각각 java, kotlin이 이쁘게 생기면 빌드가 잘 된 것이다.


build.gradle은 아래와 같다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
buildscript {
    ext.kotlin_version = '1.2.10'
 
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
 
group 'kotlin'
version '00.00.01'
 
apply plugin: 'java'
apply plugin: 'kotlin'
 
sourceCompatibility = 1.8
 
repositories {
    mavenCentral()
}
 
dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    testCompile group: 'junit'name'junit', version: '4.12'
}
 
compileKotlin {
    kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
    kotlinOptions.jvmTarget = "1.8"
}
cs
jdk는 1.9를 썼다.


좌측 Gradle메뉴에서 Tasks -> build -> build를 실행해서 콘솔에 SUCCESS가 나오는지 확인한다.

이러면 빌드가 잘 된 것이다.


이제는 hello를 출력 해보자.

이전 포스트를 참고 해도 된다.

2017/12/27 - [Language/코틀린(Kotlin)] - 코틀린(Kotlin)을 해보자 - 제2편 코틀린(Kotlin)으로 hello world 출력하기

src/main에 New -> Kotlin File / Class를 선택한다.


파일명을 넣어준다. 여기에서는 app이라고 했다.


프로젝트 익스플로러에 app.kt가 만들어졌다.


1
2
3
4
fun main(args: Array<String>) {
    println("hello")
}
 
cs
소스 코드는 위와 같다.

ctrl + shift + f10 으로 실행 하면 된다.


콘솔에 hello가 출력 되는 것을 확인 한다.



end.





공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함