sbt在centos下的安装与配置简单笔记

资源类型: 技术文章 语言类型: 编程与开发 发布时间: 2016-06-14 20:58:40

更新时间:2017-05-22 20:20:51 发布者:ykswz(ykswz) 627

因为平时工作的关系,需要接触分布式平台的计算和开发方面的内容,所以这里今天和各位朋友们分享自己之前记录的关于sbt方面的安装配置方面的内容。其实如果接触过java的话,一定对Maven不会陌生吧。不过因为平时用spark作为分布式的计算平台,基于hdf系统的分析。所比较多的用到了Scala这个语言,而这个语言,基本上很多时候都是用sbt这样的工具进行全方面的编译和管理的。其实,在我看来,感觉Maven和sbt功能基本一样。只是不同语言的不同选择而已吧。

废话了那么多,我们来看看sbt是怎么进行编译和安装的吧。具体方式如下
如果你比较偷懒,那么可用下面的方式进行自动安装sbt,我这里以centos下面为例吧

curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo
mv bintray-sbt-rpm.repo /etc/yum.repos.d/
yum install sbt



如果需要手动安装,您自己喜好的话,也可以进行手动安装的方式。具体操作如下。建议手动安装0.12.4版本,因为经过测试发现0.13.0及以上版本好像数据源有问题,更新不了,地址在下面
https://dl.bintray.com/sbt/native-packages/sbt/
自己选择自己需要的版本下载即可,当然这个是手动安装方式,需要自己配置一下将sbt/bin目录添加到path路径

首次运行sbt命令,需要等待n久时间,因为它要下载很多jar包

附带说明一下osChina的中国的源的设置,这样可以加快sbt的下载jar包的速度,配置方法如下
1.在你的当前账号的.sbt文件夹下新建一个文件,通过你可以通过下面方式搞定

vim ~/.sbt/repositories
#里面添加如下的内容
[repositories]
  local
  oschina:http://maven.oschina.net/content/groups/public/ 
  oschina-ivy:http://maven.oschina.net/content/groups/public/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]


2第二步,在你的sbt的安装目录下的conf文件夹里面修改一下配置

[hadoop@namenode conf]$ pwd
/usr/lib/sbt/conf
[hadoop@namenode conf]$ ll
总用量 8
-rw-rw-r--. 1 hadoop hadoop 180 10月 29 18:28 sbtconfig.txt
-rw-rw-r--. 1 hadoop hadoop 939 9月   4 2013 sbtopts
vim sbtconfig.txt
#里面添加下面的内容
-Dsbt.override.build.repos=true
#然后再保存退出,执行sbt命令
sbt


看看吧,其实看着是自己手动安装,但是其实也非常简单,一目了然,我觉得大家应该会了吧。不管是否之前会不会安装。有了sbt,我们可以方便的进行编写和编译打包Scala的程序。感觉还是非常不错的哦。希望这篇文章对你大家能过有所帮助哦。

最新评论

封面图片

封面图片

简介

因为平时工作的关系,需要接触分布式平台的计算和开发方面的内容,所以这里今天和各位朋友们分享自己之前记录的关于sbt方面的安装配置方面的内容。其实如果接触过java的话,一定对Maven不会陌生吧。不过因为平时用spark作为分布式的计算平台,基于hdf系统的分析。所比较多的用到了Scala这个语言,而这个语言,基本上很多时候都是用sbt这样的工具进行全方面的编译和管理的。其实,在我看来,感觉Maven和sbt功能基本一样。只是不同语言的不同选择而已吧。

标签

分布式 scala