标签归档:scala

sbt-assembly使用简介

在Spark和Spark Streaming项目中经常涉及到外部依赖包的部署问题,比较简便的方式是将项目编译的class和依赖包打到一个jar包中,方便上传部署,scala项目使用sbt-assembly来将工程class和依赖打到一个jar包中,类似maven的assembly。参考sbt-assembly项目地址:https://github.com/sbt/sbt-assembly

安装sbt-assembly

在plugins.sbt(项目根目录/project/plugins.sbt)文件中添加以下配置,用于安装插件,并指定依赖下载地址:
addSbtPlugin(“com.eed3si9n” % “sbt-assembly” % “0.14.4”)
resolvers += Resolver.url(“bintray-sbt-plugins”, url(“http://dl.bintray.com/sbt/sbt-plugin-releases”))(Resolver.ivyStylePatterns);

继续阅读