(스칼라) build.sbt 설명

1. name : 프로젝트 이름
2. version : 프로젝트 버전
3. scalaVersion : 스칼라 버전
4. libraryDependencies : 의존하는 라이브러리 들을 설정한다. 또한 해당 라이브러리가 빌드 시점 중 어느 시점에 의존할지 설정한다.
(예를들어 컴파일할 떄, 패키징 할 때)
5. assemblyOption in assembly : set-assembly  플러그인의 옵션

libraryDependencies에는 sbt가 관리하는 프로젝트가 의존하는 라이브러리를 설정하는데,
Seq형식으로 설정한다.
여러개가 존재하는 경우 쉼표를 통해 구분하며,
하나의 의존라이브러리는 "<groupId> % <artifactId> % <version>" % "<configuration>" 형식으로 지정한다.

<configuration>은 해당 라이브러리가 어느 의존 단계에 포함되어야 할지를 의미한다.
provided 인 경우는 컴파일 단계에는 클래스패스에 포함되고, 패키지 단계에서는 포함되지 않는 것이다.


댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기