一般认为,项目文件夹中包含 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
相关推荐
要在Eclipse中创建sbt项目,需要安装sbt、创建项目结构、编写build.sbt文件、添加Eclipse支持插件等步骤。 一、安装sbt 在安装sbt之前,需要先下载相应操作系统的sbt版本。在Windows平台上,可以从...
`sbt eclipse` 是 sbt 的一个插件,它的主要作用是将 sbt 项目转换成 Eclipse 可识别的格式,使得开发人员可以在 Eclipse 这样的集成开发环境中(IDE)无缝地进行 Scala 或 Java 开发。Eclipse 是一款功能丰富的开源...
摘要:本文档提供了在 Windows 10 系统上配置 Scala 和 SBT 环境的详细教程,涵盖了 Scala 和 SBT 的安装、配置和测试等步骤。 一、 Scala 安装和配置 Scala 是一种基于 Java platform 的现代programming语言,...
- 第一次导入时,IDEA 会根据 build.sbt 文件中的配置自动下载并安装所需的依赖。 - 这一步可能需要较长时间,具体取决于网络速度和依赖库的数量。 #### 八、总结 通过上述步骤,您可以成功地在 Windows 10 系统...
在配置 sbt 之后,用户可以创建一个新的 sbt 项目。用户可以选择 sbt 作为项目管理工具,并选择合适的 JDK、Scala 和 sbt 版本号。 添加依赖项 在创建项目之后,用户可以添加依赖项,以便项目能够正确地编译和运行...
总之,`sbt 1.2.7`作为Scala项目的重要构建工具,提供了便捷的依赖管理、灵活的构建配置以及强大的插件支持,对于Windows用户来说,正确安装并熟悉使用sbt将极大地提升开发效率和项目管理能力。
SBT(Simple Build Tool)是Scala编程语言生态系统中的核心构建工具,它为Scala开发者提供了一种高效、灵活的方式来管理项目依赖、编译源代码、运行测试以及打包应用程序。SBT的强大之处在于它能够自动化构建过程,...
开发者只需要在项目配置文件中声明所需的库依赖,Sbt就能自动下载并管理这些依赖。 2. **交互式开发**:Sbt支持命令行交互,允许开发者实时查看代码更改的效果,无需每次都进行完整的构建过程。这种即时反馈提高了...
在解压后,文件列表中只有一个名为`sbt`的文件,这通常是sbt的可执行脚本或者是一个启动脚本,用于在系统环境中设置必要的路径和环境变量,然后启动sbt的命令行界面。在Unix或类Unix系统中,用户可以通过执行`./sbt`...
4. **插件系统**:SBT有一个强大的插件生态系统,允许开发者通过添加简单的配置来扩展其功能,例如用于自动化测试、代码覆盖率分析、文档生成等。 5. **跨平台兼容**:SBT可以在多种操作系统上运行,包括Windows、...
开发者可以通过`build.sbt`或`project/build.properties`文件来配置项目信息和依赖关系。例如,`build.sbt`文件可以包含如下内容: ```scala name := "MyScalaProject" version := "1.0" scalaVersion := "2.12.8...
8. **交互式模式**:SBT提供了一个交互式shell,开发者可以在这个环境中尝试不同的任务,查看项目信息,甚至编写和运行Scala代码。 了解了SBT的基本功能后,我们来看一下如何使用`sbt-1.9.0.tgz`。这是一个包含SBT ...
请参阅下面的安装详细信息和以获取有关配置sbteclipse的信息。 可以在下面找到有关捐款政策和许可证的信息。 安装和基本用法 打开您的插件定义文件(如果不存在,请创建一个)。 您可以使用以下任一方法: 全局...
使用SBT时,开发者需要在项目根目录下创建一个名为`build.sbt`的文件,这是SBT的核心配置文件,其中定义了项目的依赖、构建设置和其他相关属性。此外,还可以创建`project`目录,在其中添加`build.properties`来指定...
9. **交互模式**:sbt有一个交互模式,开发者可以在命令行中直接输入命令,实时查看和修改项目状态,增强了开发过程中的即时反馈。 10. **集成IDE**:sbt与许多流行的Scala IDE,如IntelliJ IDEA和Eclipse,有良好...
6. **sbt的配置文件**:sbt的项目配置存储在`build.sbt`文件中,这是一个简单的Scala脚本,定义了项目结构、依赖、构建设置等。另一个重要的配置文件是`project/plugins.sbt`,用于添加构建插件,以扩展sbt的功能。 ...
修改完这两个文件后,重新运行`./play-java-jpa-example>sbt compile`和`./play-java-jpa-example>sbteclipse`命令来编译项目并将其转换为Eclipse项目格式。 最后,在Eclipse中通过File > Import > General/...
在标题中提到的 "sbt 0.13.8 最新版.rar" 指的是 Simple Build Tool 的一个特定发行版,版本号为0.13.8。这个版本可能包含了一些新特性、性能优化或者bug修复,以提升开发者的体验。由于官方下载可能存在困难,提供...
例如,如果你在`~/.sbt/1.0/global.sbt`或项目根目录下的`build.properties`中写入`sbt.version=0.13.9`,SBT启动时会自动下载并使用对应的sbt-launch.jar。 总的来说,sbt-launch.jar在SBT生态系统中扮演着至关...
`sbt-0.13.17` 是一个重要的版本更新,它是Scala Build Tool(sbt)的一个发行版,用于管理、构建和打包Scala及Java项目。sbt是基于Apache 2.0许可的开源工具,它为开发人员提供了高度可定制的构建流程,使其能够...