文档章节

sbt添加依赖库

aqia358
 aqia358
发布于 2013/10/21 10:00
字数 413
阅读 4494
收藏 1

使用sbt作为类库管理工具:


用sbt创建,运行,测试和发布项目都很方便,但这还不够,软件开发是要写代码的。而务实的开发者都会用现代的IDE去写代码。用写字板,vi或其他文本 编辑做开发,更多的是体现一种编程文化的象征意义,正经干活没必要放着更先进的好东西不用。安装sbteclipse插件https://github.com/typesafehub/sbteclipse, 可以在sbt console里面生成eclipse scala project。更为有用的是,sbteclipse在生成项目时会根据build.sbt里面定义的库依赖,生成一个.classpath文件。也就是 已经把Eclipse Scala项目的classpath,设置好了。如果以后的开发中有使用新的第三方库,安装如下次序,可以更新classpath的配置

1). 在build.sbt里面定义库依赖

2). 在sbt console里面执行update命令,下载相应的库到local library repository

3). 在sbt console里面执行eclipse命令,更新classpath设置

添加一个依赖库时,通过http://mvnrepository.com/来查找你要添加类库的groupId/artifactId/version

比如我要添加solr的依赖库,首先搜索org.apache.solr然后选择版本4.4.0然后

<dependency>
	<groupId>org.apache.solr</groupId>
	<artifactId>solr-solrj</artifactId>
	<version>4.4.0</version>
</dependency>
最后添加:"org.apache.solr" % "solr-solrj" % "4.4.0"即可

或者在已经下载的solr-solrj-4.4.0.jar包中打开META-INF/MANIFEST.MF

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_51-b11-457-11M4509 (Apple Inc.)
Extension-Name: org.apache.solr
Specification-Title: Apache Solr Search Server: solr-solrj
Specification-Version: 4.4.0
Specification-Vendor: The Apache Software Foundation
Implementation-Title: org.apache.solr
Implementation-Version: 4.4.0 1504776 - sarowe - 2013-07-19 02:58:37
Implementation-Vendor: The Apache Software Foundation
X-Compile-Source-JDK: 1.6
X-Compile-Target-JDK: 1.6
也可以查询到依赖库的信息

© 著作权归作者所有

共有 人打赏支持
aqia358
粉丝 6
博文 82
码字总数 30297
作品 0
海淀
程序员
私信 提问
Windows7 64位 Spark 开发IDE 配置

一、配置所需资源 IDE 环境配置所需材料如下: java jdk1.8 idea, sbt, 下载最新 maven, 二进制包即可 二、配置步骤 1 . 首先在本机安装java环境 2 . 安装idea 3 . 安装sbt, 检查默认是否...

kakasyw
2017/04/13
0
0
Scala2.11.8 + Sbt + Maven + IntelliJ Idea + Spark2.0开发环境搭建备忘

已有Hadoop yarn 和 Spark 集群部署、运行在分布式环境中,程序开发编码在PC上,由于逐渐增多Scala编写spark2.0程序,入乡随俗使用sbt和IntelliJ Idea,顺便对PC上的Scala + sbt + maven + I...

litterMo
2016/11/25
567
0
使用sbt搭建Scala开发环境

Scala是一种运行于JVM之上的新型语言。JRuby, Jython, Groovy等也可以将其他语言的一些特点带进Java的生态圈。但就个人体会,这些编程语言和Scala相比,如同Symbian之于Android或IOS。虽然大...

jiatin
2016/04/10
655
2
在Windows上build Spark

在本机(Windows 8)上安装spark玩一玩,Spark的Quick Start上没有指明具体步骤,自己Build好了之后把步骤记录一下。 首先,到Spark的官网上下载Spark的压缩包,然后解压缩到本地文件夹。我下...

wangyugod
2014/11/13
0
0
SBT-Simple Build Tool入门

SBT-Simple Build Tool入门 sbt的源文件目录结构 src/ main/ resources/ <files to include in main jar here> scala/ <main Scala sources> java/ <main Java sources> test/ resources <f......

秋风醉了
2015/01/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

surfaceView和View的区别

概念:view在UI线程去更新自己;而SurfaceView则在一个子线程中去更新自己   surfaceView是在一个新起的单独线程中可以重新绘制画面,而View必须在UI的主线程中更新画面   在UI的主线程中...

丁佳辉
38分钟前
0
0
云上数据仓库选型指南

前言: 云数据仓库是构建在云上的新一代数据仓库解决方案,如何选择符合企业需求的云数据仓库,选择时应考虑哪些关键问题成为很多企业管理者关心的问题。本文参考TDWI以及Forrester的研究报告...

阿里云官方博客
41分钟前
0
0
CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方法

在windows下保存了一个脚本文件,上传到centos,添加执行权限后运行提示没有那个文件或目录。 解决方法很简单,用vi命令打开要检查的脚本文件,然后用 :set ff? 【说明后面的问号不可少,英文...

lwkai
41分钟前
3
0
java中锁

1.乐观锁和悲观锁 乐观锁与悲观锁不是指具体的什么类型的锁,而是指看待并发同步的角度。 乐观锁 乐观锁认为对于同一个数据的并发操作,是不会发生修改的。在更新数据的时候,会采用尝试更新...

贾峰uk
44分钟前
2
0
Java 工程师成神之路 | 2019正式版

一.基础篇 01 面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 → 平台无关性 Java 如何实现的平台无关 JVM 还支持哪些语言(Kotlin、Groovy、JRuby、...

Java填坑路
44分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部