sbt 是一個用於構建 Scala 和 Java 項目的構建工具,要求 Java 1.6 或者更新版本。 java
sbt很是簡單隻有一個jar,而且和maven同樣,sbt有約定了一個通用的目錄結構。 web
項目配置能夠在build.sbt文件裏定義,也能夠在base/project/build.scala文件裏定義,通常狀況下build.sbt就已經足夠,除非多工程項目或者須要不少特殊定義的項目 服務器
1.下載地址:http://www.scala-sbt.org app
2.創建一個sbt.bat批處理文件 eclipse
set SCRIPT_DIR=%~dp0 java -Xmx512M -jar "%SCRIPT_DIR%sbt-launch.jar" %*
3.初次使用時須要一些時間下載依賴庫,下面是創建一個web項目的步驟: webapp
建立項目定義文件 maven
importsbt._ finalclassWeKanbanProjectDefinition(info:ProjectInfo)extendsDefaultWebProject(info) { }
SBT內建支持jetty,加入對於jetty的依賴以後,reload,而後update就能夠下載咱們須要的lib。 工具
valjettyServlet="org.eclipse.jetty"%"jetty-servlet"%"7.0.0.RC2" valjetty7="org.eclipse.jetty"%"jetty-webapp"%"7.0.0.RC0"%"test" valjettyServer="org.eclipse.jetty"%"jetty-server"%"7.0.0.RC2"
運行jetty-run就能夠啓動jetty,SBT會啓動另外一個進程來運行jeety服務器,咱們還能夠執行build等操做,在http://localhost:8080/就能夠看到webapp文件夾下的目錄,注意要提早在src/main/目錄下創建webapp/WEB-INF目錄 ui