sbt入门指南翻译(6) 入门指南总结

 

Getting Started summary(入门指南总结)

Sbt:核心概念

1.      基于scala。不可否认熟悉scala语法是非常有帮助的。在《Programmingin Scala》是由scala创建者写的是一个很好的介绍

2.      .sbt是构造定义

3.      你的构造定义是一个由Setting对象组成的大列表,这个setting通过任务转换成sbt使用的map

4.      创建一个Setting,调用关键字的一些方法如: :=, +=, or ++=.

5.      这里没有可修改的状态,只有转换,例如,一个setting转换sbt的map队列。单不会改变任何事物

6.      每一个setting都有一个值和类型,有关键字决定的

7.      任务是一个特别的setting就是每次你调用一个任务都会重新计算关键字的值。Non-tasks 计算值一次,当第一次加载项目构造定义

8.      范围

9.      每一个关键字在不同的范围可以有多个不同值

10.   范围有三个轴:配置,项目,任务

11.   范围允许你有不同的行为在前项目,前任务或者前配置

12.   一个配置是构造的一个类型,就是主要的或者测试的

13.   在前项目轴也支持整个构建的范围

14.   范围可以委托到一个一般的范围

15.   在build.sbt添加你的配置,但是使用.scala构造定义文件为了定义类和大的任务实现

16.   构造定义是一个sbt项目他自己拥有的,在项目目录的根

17.   插件是对构造定义的扩展

18.   添加插件在 project/plugins.sbt使用addSbtPlugin

 

好运!!!!


安装问题:

在windows 下安装sbt 后,配置仓库,配置等等。在sbt\conf\sbtconfig.txt 设置如


# Set the java args to high

-Xmx512M

-XX:MaxPermSize=256m

-XX:ReservedCodeCacheSize=128m



# Set the extra SBT options

-Dsbt.log.format=true        是否format
-Dsbt.boot.directory=D:/sbt/boot   #配置的目录
-Dsbt.ivy.home=E:/sbtrepos       #指定ivy的目录,本地仓库啦
-Dsbt.repository.config=D:/sbt/repositories  # 定义远程仓库



-----------------------------------------------------------------------------------------------------------------------------------------------

本人能力有限,直接这样翻译我感觉效果不好,好像是为了翻译而翻译,而且时间也消耗比较大。后面结合自己有限的知识整理后在发。

谢谢大家的容忍 :)





 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值