近开发spark项目使用到scala语言,这里介绍如何在idea上使用sbt来编译项目。

开发环境:windows

1. 下载sbt

http://www.scala-sbt.org/download.html

我使用的是zip包,下载后解压到d:\tool\目录

2.添加配置

2.1 打开D:\tool\sbt\conf\sbtconfig.txt,在最后添加下面几行配置,注意指定的目录和文件

-Dsbt.ivy.home=D:/tool/sbt/.ivy2
-Dsbt.global.base=D:/tool/sbt/.sbt
-Dsbt.repository.config=D:/tool/sbt/conf/repo.properties

第一行sbt.ivy.home指定了本地自定义的repository路径(如果不设置就是默认的用户目录C:\Users\Administrator\.ivy2)

2.2 在D:/tool/sbt/conf/目录下新建repo.properties文件,填写下面内容,指定镜像站的地址:

[repositories]localcomp-maven: http://repo.data.1verge.net/nexus/content/groups/public/store_cn: http://maven.oschina.net/content/groups/public/store_mir: http://mirrors.ibiblio.org/maven2/store_0: http://maven.net.cn/content/groups/public/store_1: http://repo.typesafe.com/typesafe/ivy-releases/store_2: http://repo2.maven.org/maven2/

2.3 在环境变量PATH中添加D:\sbt\tool\bin

3.Idea中设置

3.1 在idea中确保正确安装了scala插件

3.2 文件 -> 其他设置 -> 默认设置中如下设置

VM parameters:

-XX:MaxPermSize=512M
-Dsbt.log.format=true
-Dsbt.global.base=D:/tool/sbt/.sbt
-Dsbt.ivy.home=D:/tool/sbt/.ivy2
-Dsbt.boot.directory=D:/tool/.sbt/boot/
-Dsbt.repository.config=D:/tool/sbt/conf/repo.properties

到此配置结束。

Idea配置sbt(window环境)相关推荐

  1. Window环境下配置MySQL 5.6的主从复制、备份恢复

    Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...

  2. Git window环境变量配置

    git 环境变量安装过程详细图解 在dos窗口中输入git命令识别不了. 2.解决方法,配置git的环境变量 根据自己选择的安装目录 右键我的电脑 --> 属性–>高级系统设置–>环 ...

  3. 配置HADOOP开发环境

    考虑到Windows平台尽管界面友好,但Hadoop环境配置较"怪异",需借助cygwin,这个过程并不优雅.正好我手上另有一套ubuntu环境,用着也很顺手,就在ubuntu中安 ...

  4. Tomcat与Jre绿色环境配置(生产环境)

    Tomcat与Jre绿色环境配置(生产环境) 博客分类: Apache Java jreapachetomcat  Tomcat运行时需要jre的支持,一般有两种方式,一种是用jdk带的jre,另一种 ...

  5. shell文件管理jenkins构建过程---window环境下报错:找不到shell文件

    window环境下报错:找不到shell文件.查看jenkins本地文件,可以查看到shell文件: 检查job配置: 发现使用的是Execute shell; 这个项目只能在liunx下使用,在wi ...

  6. 【转】vscode配置C/C++环境

    转自:vscode配置C/C++环境 - 知乎 VS Code配置 作者:谭九鼎 链接:Visual Studio Code 如何编写运行 C.C++ 程序? - 知乎 有改动.个人按照步骤后,做到复 ...

  7. 【数据库】Window环境安装MySQL Server 5.7.21

    正常我们在mysql官网下载安装的MySQL比较大,因为它集成了好多东西,尽管方便,但是东西比较多,有些我们可能不想要,这时我们可以直接下载单个MySQL Server安装,所以这篇文章主要介绍的就是 ...

  8. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  9. OCM_第二天课程:Section1 —》配置 Oracle 网络环境

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

最新文章

  1. Spark RDD API:Map和Reduce
  2. torchvision0.2.2_Xcode 10.2
  3. mysql的内连接查询
  4. undefined: resolver.BuildOption undefined: resolver.ResolveNowOption 报错的解决办法
  5. wireshark-win64-3.4.0安装_这9类轴承的安装方法,你可都知道?有哪些需要注意的呢?...
  6. 进阶篇-用户界面:4.Android中常用组件
  7. java jdbc init_Java 的JDBC 数据库连接池实现方法
  8. Vue自定义属性的设置及获取
  9. Python3+RobotFramework+pycharm
  10. SGU 252 Railway Communication(KM)
  11. 450g吐司烘烤温度_这不可能是吐司!不,是的
  12. perl abs函数
  13. 拉普拉斯方程与复微分
  14. 通过修改注册表来更改IE代理
  15. ubuntu锐捷校园网
  16. 【亲测有效】帝国cms后台admin帐号密码忘记的处理方法
  17. 简述商业模式、商业模式画布与商业模式个人画布
  18. 新版二开cp盲盒小纸条月老小程序源码【源码好优多】
  19. 推荐一个基于 SpringCloud 设计精良的网上商城
  20. 基于虚拟主机构建个人网站

热门文章

  1. IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法
  2. 电商3.0:构建互利共赢的生态圈
  3. ACCESS中执行sql语句
  4. 网站的安全登录认证设计
  5. linux 下rpm软件的安装和卸载
  6. 苹果紧急修复已遭利用的两个0day
  7. 我从GitHub 企业版找到严重的 RCE 漏洞,意外得$2万奖金 (GitHub $6.1万系列之一)...
  8. Oracle Golden Gate - 概念和机制
  9. centos 实现ssh远程连接docker
  10. iOS截取视频预览图,截图方向错误的解决