Scala의 빌드 도구 SBT
📅 July 08, 2017
•⏱️1 min read
Scala에는 SBT라는 빌드 도구가 있습니다. SBT는 의존성 관리에 Apache ivy를 사용합니다.
SBT
SBT로 생성한 프로젝트의 기본 디렉토리를 보면 build.sbt
가 있습니다.
sbt
라는 명령어를 통해 sbt-shell
로 이동할 수 있습니다.
자주 사용하는 SBT 명령어
actions
: 사용 가능한 명령 확인clean
: target 디렉토리의 생성된 모든 파일을 삭제update
: 프로젝트가 사용하는 라이브러리 다운로드compile
: 소스코드 컴파일test
: 테스트 실행run
: 메인 함수를 통해 코드를 실행reload
: 빌드 정의 변경 후 재실행console
: 스칼라 인터프리터를 실행package
: 배포 가능한 jar파일 생성publish-local
: 만들어진 jar를 로컬 ivy 캐시에 설치publish
: jar를 원격 저장소에 배포 (원격 저장소 설정 필요)
Reference
http://www.scala-sbt.org/0.13/docs/index.html