sbt学习笔记

本文介绍了sbt的使用,包括如何自动生成build.sbt文件,理解ModuleID的定义,添加依赖,设置resolvers,解决依赖冲突,以及利用sbt的TaskKey进行项目配置。还提到了sbt API的学习资源和在REPL中测试构建代码。
摘要由CSDN通过智能技术生成

1、自动生成build.sbt文件

$sbt

>set name := "anjsoft" (:= 表示 sbt.Setting["name"]="anjsoft")

>session save

2、

ModuleID = groupId % artifact % version % configuration

"org.specs2" %% "specs2" % "1.6.1" % "test" 返回的类型为 ModuleID ,查更多关于依赖库的方法到 http://harrah.github.io/xsbt/latest/api/#sbt.ModuleID

3、所有增加到lib目录的jar文件被加到classpath中,在 compile ,test, run, console...可用

4、

libraryDependencies += groupID % artifactID % revision

 % configuration  (+=  看到加号 就到示左边是 Seq[] ,具休这里是 Seq[ModuleID])

5 、增加一个

dependency resolver

resolvers += "Repository name" at "http://the-repository/

releases"

增加本地maven repo 

resolvers += "Local Mvn Repository" at

 "file://"+Path.userHome.absolutePath+"/.m2/repository"

解决冲突 

libraryDependencies += "slinky" % "slinky" % "2.1" from  "http://slinky2.googlecode.com/svn/artifacts/2.1/ slinky.jar"

        Sbt does not resolve dependencies with classifier: https://github.com/harrah/xsbt/issues/285

  intransitive()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值