`
m635674608
  • 浏览: 5027276 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

【自用】如何在eclipse【Windows】 中配置一个下载来的sbt项目

 
阅读更多

一般认为,项目文件夹中包含 build.sbt 文件,即为 sbt 项目。

以github上的某个开源sbt项目为例:https://github.com/chanhosuh/deeplearning

 

1、基本软件的安装和配置

Scala

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文件并解压。在命令行中进入解压后的项目文件夹,依次输入sbtcompile,然后输入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项目

    要在Eclipse中创建sbt项目,需要安装sbt、创建项目结构、编写build.sbt文件、添加Eclipse支持插件等步骤。 一、安装sbt 在安装sbt之前,需要先下载相应操作系统的sbt版本。在Windows平台上,可以从...

    sbteclipse

    `sbt eclipse` 是 sbt 的一个插件,它的主要作用是将 sbt 项目转换成 Eclipse 可识别的格式,使得开发人员可以在 Eclipse 这样的集成开发环境中(IDE)无缝地进行 Scala 或 Java 开发。Eclipse 是一款功能丰富的开源...

    windows 10 系统Scala和sbt环境配置教程方法.docx

    摘要:本文档提供了在 Windows 10 系统上配置 Scala 和 SBT 环境的详细教程,涵盖了 Scala 和 SBT 的安装、配置和测试等步骤。 一、 Scala 安装和配置 Scala 是一种基于 Java platform 的现代programming语言,...

    sbt+scala+idea安装配置创建导入sbt项目

    - 第一次导入时,IDEA 会根据 build.sbt 文件中的配置自动下载并安装所需的依赖。 - 这一步可能需要较长时间,具体取决于网络速度和依赖库的数量。 #### 八、总结 通过上述步骤,您可以成功地在 Windows 10 系统...

    教程-IDEA中配置sbt.docx

    在配置 sbt 之后,用户可以创建一个新的 sbt 项目。用户可以选择 sbt 作为项目管理工具,并选择合适的 JDK、Scala 和 sbt 版本号。 添加依赖项 在创建项目之后,用户可以添加依赖项,以便项目能够正确地编译和运行...

    sbt 1.2.7 windows版本

    总之,`sbt 1.2.7`作为Scala项目的重要构建工具,提供了便捷的依赖管理、灵活的构建配置以及强大的插件支持,对于Windows用户来说,正确安装并熟悉使用sbt将极大地提升开发效率和项目管理能力。

    sbt-1.1.4 for windows.zip

    SBT(Simple Build Tool)是Scala编程语言生态系统中的核心构建工具,它为Scala开发者提供了一种高效、灵活的方式来管理项目依赖、编译源代码、运行测试以及打包应用程序。SBT的强大之处在于它能够自动化构建过程,...

    sbt-1.2.1.zip 最新版 下载

    开发者只需要在项目配置文件中声明所需的库依赖,Sbt就能自动下载并管理这些依赖。 2. **交互式开发**:Sbt支持命令行交互,允许开发者实时查看代码更改的效果,无需每次都进行完整的构建过程。这种即时反馈提高了...

    sbt-1.3.8.tar.gz

    在解压后,文件列表中只有一个名为`sbt`的文件,这通常是sbt的可执行脚本或者是一个启动脚本,用于在系统环境中设置必要的路径和环境变量,然后启动sbt的命令行界面。在Unix或类Unix系统中,用户可以通过执行`./sbt`...

    sbt-1.0.2.zip 下载

    4. **插件系统**:SBT有一个强大的插件生态系统,允许开发者通过添加简单的配置来扩展其功能,例如用于自动化测试、代码覆盖率分析、文档生成等。 5. **跨平台兼容**:SBT可以在多种操作系统上运行,包括Windows、...

    sbt资源包,全平台版本sbt-platform

    开发者可以通过`build.sbt`或`project/build.properties`文件来配置项目信息和依赖关系。例如,`build.sbt`文件可以包含如下内容: ```scala name := "MyScalaProject" version := "1.0" scalaVersion := "2.12.8...

    sbt-1.9.0.tgz

    8. **交互式模式**:SBT提供了一个交互式shell,开发者可以在这个环境中尝试不同的任务,查看项目信息,甚至编写和运行Scala代码。 了解了SBT的基本功能后,我们来看一下如何使用`sbt-1.9.0.tgz`。这是一个包含SBT ...

    sbteclipse:sbt插件可创建Eclipse项目定义

    请参阅下面的安装详细信息和以获取有关配置sbteclipse的信息。 可以在下面找到有关捐款政策和许可证的信息。 安装和基本用法 打开您的插件定义文件(如果不存在,请创建一个)。 您可以使用以下任一方法: 全局...

    SBT-1.0.0.zip

    使用SBT时,开发者需要在项目根目录下创建一个名为`build.sbt`的文件,这是SBT的核心配置文件,其中定义了项目的依赖、构建设置和其他相关属性。此外,还可以创建`project`目录,在其中添加`build.properties`来指定...

    构建工具 sbt-1.0.3

    9. **交互模式**:sbt有一个交互模式,开发者可以在命令行中直接输入命令,实时查看和修改项目状态,增强了开发过程中的即时反馈。 10. **集成IDE**:sbt与许多流行的Scala IDE,如IntelliJ IDEA和Eclipse,有良好...

    sbt-0.13.15

    6. **sbt的配置文件**:sbt的项目配置存储在`build.sbt`文件中,这是一个简单的Scala脚本,定义了项目结构、依赖、构建设置等。另一个重要的配置文件是`project/plugins.sbt`,用于添加构建插件,以扩展sbt的功能。 ...

    paly2的开发环境配置和eclipse调试

    修改完这两个文件后,重新运行`./play-java-jpa-example>sbt compile`和`./play-java-jpa-example>sbteclipse`命令来编译项目并将其转换为Eclipse项目格式。 最后,在Eclipse中通过File > Import > General/...

    Simple Build Tool(sbt)0.13.8最新版.rar

    在标题中提到的 "sbt 0.13.8 最新版.rar" 指的是 Simple Build Tool 的一个特定发行版,版本号为0.13.8。这个版本可能包含了一些新特性、性能优化或者bug修复,以提升开发者的体验。由于官方下载可能存在困难,提供...

    sbt-launch.jar

    例如,如果你在`~/.sbt/1.0/global.sbt`或项目根目录下的`build.properties`中写入`sbt.version=0.13.9`,SBT启动时会自动下载并使用对应的sbt-launch.jar。 总的来说,sbt-launch.jar在SBT生态系统中扮演着至关...

    sbt-0.13.17

    `sbt-0.13.17` 是一个重要的版本更新,它是Scala Build Tool(sbt)的一个发行版,用于管理、构建和打包Scala及Java项目。sbt是基于Apache 2.0许可的开源工具,它为开发人员提供了高度可定制的构建流程,使其能够...

Global site tag (gtag.js) - Google Analytics