(스칼라) 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 인 경우는 컴파일 단계에는 클래스패스에 포함되고, 패키지 단계에서는 포함되지 않는 것이다.
2. version : 프로젝트 버전
3. scalaVersion : 스칼라 버전
4. libraryDependencies : 의존하는 라이브러리 들을 설정한다. 또한 해당 라이브러리가 빌드 시점 중 어느 시점에 의존할지 설정한다.
(예를들어 컴파일할 떄, 패키징 할 때)
5. assemblyOption in assembly : set-assembly 플러그인의 옵션
libraryDependencies에는 sbt가 관리하는 프로젝트가 의존하는 라이브러리를 설정하는데,
Seq형식으로 설정한다.
여러개가 존재하는 경우 쉼표를 통해 구분하며,
하나의 의존라이브러리는 "<groupId> % <artifactId> % <version>" % "<configuration>" 형식으로 지정한다.
<configuration>은 해당 라이브러리가 어느 의존 단계에 포함되어야 할지를 의미한다.
provided 인 경우는 컴파일 단계에는 클래스패스에 포함되고, 패키지 단계에서는 포함되지 않는 것이다.
댓글
댓글 쓰기