Notice
Recent Posts
Recent Comments
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- docker
- spark
- Spring
- Clean Code
- Spring XD
- Linux
- nginx
- elasticsearch
- 도메인주도설계
- design pattern
- hadoop
- hdfs
- hibernate
- Spring Batch
- Angular2
- 스프링 배치
- elastic search
- Spring Boot
- Java
- SBT
- scala
- apache storm
- Hbase
- 엘라스틱서치
- Storm
- DDD
- Gradle
- 인텔리J
- 제주
- intellij
Archives
- Today
- Total
욱'S 노트
SBT - build definition 본문
반응형
빌드정의
sbt version
빌드에서 사용할 sbt의 버전을 project/build.properties에 명시할 수 있다.
sbt.version = 0.13.13
build definition
build definition은 build.sbt 파일에 정의된다. 가장 기본적인 정의는 다음과 같다.
lazy val root = (project in file("."))
.settings(
name := "hello-sbt",
organization := "com.example",
scalaVersion := "2.12.1",
version := "0.1.0-SNAPSHOT"
)
필요한 세팅 값을 아래와 같은 규칙에 따라 세팅한다.
- 좌측은 키이다.
- 오퍼레이터 이번 케이스는 := d이다.
- 우측은 바디라고 불린다.
위의 세팅에서 포함하고 있는 내용은 메이븐과 매우 유사하다. name은 프로젝트명, organization은 메이븐에서 그룹명이랑 동일하며, 프로젝트의 버전과 컴파일할 스칼라의 버전을 명시할 수 있다.
위와 같은 설정을 한 후 sbt clean package를 수행해보자.
라이브러리 디펜던시 추가
서드파티 라이브러리 디펜던시를 추가하는 방법은 아래와 같다.
val derby = "org.apache.derby" % "derby" % "10.4.1.3"
lazy val root = (project in file("."))
.settings(
name := "hello-sbt",
organization := "com.kakao",
version := "0.1-SNAPSHOT",
scalaVersion := "2.12.1",
libraryDependencies += derby
)
+= 오퍼레이터를 이용해 필요한 디펜던시를 추가하면 된다.
반응형
'Programming > sbt' 카테고리의 다른 글
SBT - Plugins (0) | 2017.03.03 |
---|---|
SBT - 멀티 프로젝트 (0) | 2017.02.28 |
SBT - 디펜던시 관리 (0) | 2017.02.28 |
SBT - 인텔리J와 시작하기 (0) | 2017.02.22 |
Comments