近开发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. python那么慢为什么还有人用-为什么Python比C++慢很多?
  2. bitmap xml大小 安卓_一张壁纸让安卓用户手机系统崩溃,包括三星、小米、一加等...
  3. 阿里云CentOS6.3 安装MongoDB教程
  4. #linux# su命令细节错误
  5. 现代软件工程 作业 1 个人项目
  6. 排队接水(洛谷-P1223)
  7. TensorFlow2.0(九)--Keras实现基础卷积神经网络
  8. 程序员都在用什么高效率的工具?
  9. mysql2008优化_SQL server 2008 数据库优化常用脚本
  10. (六)洞悉linux下的Netfilteriptables:如何理解连接跟踪机制?(2)
  11. 【单目标优化求解】基于matlab遗传算法求解单目标优化问题【含Matlab源码 1320期】
  12. java新手代码翻译成中文_急!老师让我把以下代码翻译成中文的
  13. 美国伊利诺伊大学香槟分校计算机专业,美国伊利诺伊大学香槟分校的专业排名分析...
  14. 从病毒开始聊聊那些windows下大杂烩
  15. Camera和Image sensor技术基础笔记(1) -- 光和CCD/CMOS sensor基础知识
  16. JavaScript实现图片漂浮
  17. 探索Redis设计与实现6:Redis内部数据结构详解——skiplist
  18. 机械硬盘速度测试软件用哪个,硬盘测评,脱颖而出的果然是它!
  19. keil 软件,不带flash,使用Jlink调试程序
  20. 基于android的便利店管理,基于Android系统智能POS安全系统及启动、数专利_专利查询 - 天眼查...

热门文章

  1. contentprovider的学习实例总结
  2. Android学习笔记--文件下载和SD卡的使用
  3. Windows Server 2008部署***服务器
  4. 无线共存:利用蓝牙和 WiFi 性能特性实现芯片间提权
  5. 特斯拉起诉离职员工窃取机密代码和文件
  6. 奇安信代码卫士报送的漏洞获评“CNVD平台2019年度最具价值漏洞”
  7. 谈谈lucene的DocValues特性之SortedNumericDocValuesField
  8. SpringBoot之RabbitMQ的使用
  9. 「大学生学编程系列」第六篇:如何学习C语言?
  10. 企业打开云HBase的正确方式,来自阿里云云数据库团队的解读