一般认为,项目文件夹中包含 build.sbt 文件,即为 sbt 项目。
以github上的某个开源sbt项目为例:https://github.com/chanhosuh/deeplearning
1、基本软件的安装和配置
Eclipse
Eclipse的Scala插件(plugin)
2、sbt的安装和配置
在Windows平台上安装,建议下载sbt.msi安装文件。
安装完成运行sbt之前,需要设置环境变量,将sbt的bin目录添加到PATH中。此后,在DOS窗口里的任何位置输入sbt都能运行。
设置好后,打开DOS窗口(R + Win -> cmd),输入sbt,在第一次运行时,sbt会联网下载一些jar包。
更新完后,会有一个控制台输入>,可以输入help,会显示一些参数命令的说明。
3、sbt本地仓库的设置
sbt 使用 ivy 作为库管理工具。ivy 默认把 library repository 建在user home下面。
定制 library local repository 的位置的方法是:
修改sbt配置文件:[sbt安装目录]\conf\sbtconfig.txt;
文件中添加一行
-Dsbt.ivy.home=D:/dev/ivy/
【将D盘下的dev/ivy文件夹作为本地仓库。】
4、sbteclipse的配置
sbteclipse是eclipse的sbt插件,但与一般eclipse插件的配置及使用并不相同。
sbteclipse项目源码托管在github上:https://github.com/typesafehub/sbteclipse。
全局插件定义在~/.sbt/0.13/plugins/plugins.sbt文件中。
【以上路径在Windows下默认存在于C盘中的用户文件夹中。】
局部插件定义在具体项目文件夹下 project/folder/plugins.sbt文件中。
plugins.sbt文件中的内容如下:
addSbtPlugin("com.typesafe.sbteclipse"% "sbteclipse-plugin" % "4.0.0")
如果需要描述多个插件,则应保留不同设置语句之间一个空白行。
添加sbteclipse插件之后,在命令行中输入sbt,如果sbt已经启动则输入reload,等待系统自动解析并下载jar。此后,得到新的指令eclipse。
5、sbteclipse的使用
下载github上的开源sbt项目,保存为zip文件并解压。在命令行中进入解压后的项目文件夹,依次输入sbt、compile,然后输入eclipse。
执行成功后,命令行显示:
“[info] Successfully created Eclipse project files for project(s):…”
相应的,项目文件夹下新增 .project文件、.classpath文件、.settings/文件夹。
打开eclipse,将以上项目文件夹作为“General -> Existing Projects into Workspace”导入。
参考文章1:http://www.zihou.me/html/2013/03/14/8400.html
参考文章2:http://my.oschina.NET/gczhang/blog/110421?fromerr=FdRgco2H
参考文章3:http://www.cnblogs.com/rxingyue/p/4398591.html
更多信息参考:https://github.com/typesafehub/sbteclipse/wiki
http://blog.csdn.net/lixiaowang_327/article/details/51315316