首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SBT入门

前言 我们用IDEA创建Spark项目的时候,默认都是使用SBT作为构建工具的,那么SBT是个啥?...SBT 的野心很大,采用Scala编程语言本身编写配置文件,这使得它稍显另类,虽然增强了灵活性,但是对于初学者来说同时也增加了上手难度。 另外由于SBT默认从国外下载依赖,导致第一次构建非常缓慢。...设置仓库 如果是Windows系统,则进入CMD执行如下命令: cd ~ mkdir .sbt cd .\.sbt\ echo "">repositories start repositories 如果是...Mac或Linux系统,则进入Bash执行如下命令: cd ~ mkdir .sbt cd .sbt vi repositories 然后创建 repositories 文件内容如下,并将文件拷贝到...方法一:修改SBT配置文件(推荐) 提醒一下, sbt-1.3.0/conf/ 目录下有两个配置文件, sbtconfig.txt 仅适用于 Windows 平台,而 sbtopts 仅适用于 Mac

99950
您找到你想要的搜索结果了吗?
是的
没有找到

sbt 项目导入问题

进去看看实现原理等等… 总之一句话,sbt 的项目很麻烦,甚至是见到 sbt 的项目就想躲。...2.1 sbt 本地问题 其实只要 sbt 在本地可以对项目进行构建,就应该不存在 IDEA 构建不了的问题。所以正常的下载安装 sbt 的流程应该是这样的。...➜ sbt tree . ├── bin │ ├── java9-rt-export.jar │ ├── sbt │ ├── sbt-launch-lib.bash │ ├── sbt-launch.jar...2.3 一些测试 为了测试 sbt 的配置是否正确了,建议利用 IDEA 创建和导入一个 sbt 项目,尤其是导入一个开源的 sbt 项目,因为这些项目相对比较复杂,sbt 的配置文件中包含了大量的插件和...3 Summary 本文主要介绍了 sbt 的配置和踩坑经历,碰到 sbt 构建失败不要轻易放弃,毕竟 sbt 的动态编译还是很爽的…

2.3K40

sbt编译Spark App的依赖问题

背景简介 Spark App(用Spark APIs编写的)需要submit到Spark Cluster运行,对于Scala编写的代码,提交之前要用sbt或者maven把以下内容: 源代码 依赖的jar..., // Third-party libraries "com.github.scopt" %% "scopt" % "3.4.0" ) 升级到Spark 2.0.0后需要更新软件包版本,于是将sbt...总结 对于Java/Scala的编译问题,我曾经特别抗拒,因为maven和sbt的配置文件很冗杂,没有Python的简洁明了。...Python里20行的依赖文件在maven/sbt里至少200行,而且只要有一个地方没写正确就无法正确编译。 现在发现要想正确编译,保证源代码没问题的情况下,就需要指定正确的依赖包和格式。...当看到sbt编译失败的时候就应该根据报错信息推测出问题的原因:“依赖包版本不正确”,然后把版本指定正确就可以了。

1.5K10

SBT无痛入门指南 顶

第一步:安装SBT 单击这里下载 SBT 1.3.0,下载完成后解压到指定目录,例如 D:\Software\sbt-1.3.0,然后将 D:\Software\sbt-1.3.0\bin 添加至环境变量...cd ~ mkdir .sbt cd .sbt 然后创建 repositories 文件内容如下,并将文件拷贝到 .sbt 目录下, [repositories] local huaweicloud-maven...由于SBT 1.3.0包含了多项性能提升,如果是已有的本地项目,请手动将项目的SBT构建版本改成1.3.0 。...shell , 第一次进入  sbt shell 时,由于需要下载相关依赖,大概需要几十秒时间,第二次及以后进入  sbt shell 会很快。...检查当前项目的SBT构建版本是否为1.3.0, sbt:hello-scala> sbtVersion [info] 1.3.0 sbt:hello-scala> 2)确认全局仓库是否已经覆盖项目自身仓库

5.2K40
领券