
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