수색…


비고

공식 문서는 www.scala-sbt.org에 있습니다.

디렉토리 구조

SBT가 건설 한 프로젝트의 표준 구조는 다음과 같습니다.

projectName/
    build.sbt
    project/
      <SBT sub-build information>
    src/
      main/
        scala/
           <Scala source files>
        java/
           <Java source files>
        resources/
           <Resource files>
      test/
        scala/
           <Scala test files>
        java/
           <Java test files>
        resources/
           <Resource files>

다른 디렉토리가있을 수 있지만 빌드는 주로 이러한 디렉토리를 처리합니다. 기본 디렉토리 build.sbt 가 배치되며, 그 내용은 최소한 다음과 같습니다.

  • name := <name of build> : 프로젝트의 이름입니다.
  • version := <version number> : 다운 스트림 코드를 참조 할 프로젝트 버전입니다.
  • scalaVersion := <version of Scala> : 프로젝트의 바이트 코드가 빌드되는 스칼라 버전입니다.

project 디렉토리는 meta-build ( proper-build 와 반대) 파일이 위치하는 곳입니다. 이 디렉토리는 자신의 수 build.sbt 위한 환경 만들기, 정확히 같은 방식으로 실행 파일을 proper-build 실행 SBT 빌드를. 이는 재귀 적이기 때문에 project 디렉토리는 meta-meta-build 가 발생하는 project 디렉토리를 소유 할 수 있습니다.

빌드시 SBT는 클래스 파일과 기타 구성 요소가있는 target 디렉토리를 만듭니다.

컨닝 지

이 시트에서는 build.sbt 들어있는 프로젝트의 루트 디렉토리에 있다고 가정합니다. $ 는 명령 프롬프트를 나타내고 > 는 SBT 콘솔 내에서 실행되는 명령을 나타냅니다.

프로젝트 컴파일

$ sbt compile

프로젝트 테스트

$ sbt test

SBT REPL 입력 :

$ sbt

내장 된 프로젝트로 스칼라 콘솔에 입장 가능

$ sbt
> console

Scaladoc 생성

이것은 SBT '작업' 을 실행하는 예입니다. SBT 사이트에는 Scaladoc 문서 생성에 대한 추가 정보가 있습니다 .

$ sbt doc

또는:

$ sbt
> doc


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow