sbt 执行
只需要下载一个jar sbt-launch.jar就可以使用,使用时创建/执行以下内容的 bat文件, sbt.bat
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar sbt-launch.jar "$@"
sbt默认启动配置说明
sbt-launch.jar包中自带sbt/sbt.boot.properties描述文件,默认将在
....
[boot]
directory: ${sbt.boot.directory-${sbt.global.base-${user.home}/.sbt}/boot/}
↑用户/.sbt下生成sbt运行时boot文件
[ivy]
ivy-home: ${sbt.ivy.home-${user.home}/.ivy2/} <--- 用户/.ivy2下生成类似maven的m2的仓库缓存目录.
checksums: ${sbt.checksums-sha1,md5}
override-build-repos: ${sbt.override.build.repos-false}
repository-config: ${sbt.repository.config-${sbt.global.base-${user.home}/.sbt}/repositories}
...
官方说明:http://www.scala-sbt.org/release/docs/Detailed-Topics/Launcher.html
自定义sbt.boot.propertie
[scala]
version: ${sbt.scala.version-auto}
[app]
org: ${sbt.organization-org.scala-sbt}
name: sbt
version: ${sbt.version-read(sbt.version)[0.12.2]}
class: ${sbt.main.class-sbt.xMain}
components: xsbti,extra
cross-versioned: ${sbt.cross.versioned-false}
[repositories]
local
maven-local
typesafe-ivy-releases: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext]
maven-central
sonatype-snapshots: https://oss.sonatype.org/content/repositories/snapshots
[boot]
directory: E:/play-2.1.0/framework/sbt/boot
[ivy]
ivy-home: E:/play-2.1.0/repository
checksums: ${sbt.checksums-sha1,md5}
override-build-repos: ${sbt.override.build.repos-false}
repository-config: ${sbt.repository.config-${sbt.global.base-${user.home}/.sbt}/repositories}
sbt.bat 写法
fp= <你的定义文件目录>
java -Dsbt.boot.properties="%fp%sbt.boot.properties" -Dsbt.log.noformat=true -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m -Xmx512M -Xss2M -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -jar "%p%\sbt-launch-0.12.3.jar" %*
附录:
自带sbt的项目(以playframework为例)
sbt使用ivy(与maven类似)做管理库
ivy本地缓存路径设置
resolvers ++= Seq(
"Local Play Repository" at "file://E:/play-2.1.0/repository"
)
或者
resolvers += "Local Maven Repository" at "file://"+Path.userHome.absolutePath+"/.m2/repository"
执行时指定
sbt -Dsbt.ivy.home=E:/play-2.1.0/repository
相关推荐
[Packt Publishing] SBT 入门教程 (Scala 实现) (英文版) [Packt Publishing] Getting Started with SBT for Scala (E-Book) ☆ 图书概要:☆ Equip yourself with a high-productivity work environment using ...
sbt参考手册 SBT是斯卡拉,Java和构建工具 更多。它需要Java 1.8或更高版本。...要开始使用,请阅读《 入门指南》。如果您事先对全局有正确的了解,则可以节省很多时间。所有文档均可通过每页末尾包含的目录找到。
sbt-启动器 简单的 sbt 入门项目,Java 或 Scala 的第一个示例。
SBT 是一个灵活强大的项目构建工具,...如果你已经熟悉SBT使用,可以直接去看 配置文件 .sbt () 、 配置作用域 () 和配置参数的方法 () 相关章节,不过 建议还是按照快速入门章节顺序阅读,这样可以理解SBT的相关概念。
SBT 1.x的插件 欢迎来到sbt v1.x插件首页。 将告诉您如何入门。 该项目基于原始 ,后者在4.2.1版之前存储库中。 保养 该存储库是一个社区项目,并未由Redgate的Flyway团队进行正式维护。 该项目仅由开源社区负责。 ...
对于sbt 0.13.6+项目,请使用sbt-frege版本1.1.3 入门 将Frege sbt插件添加到您的项目中: 项目/plugins.sbt: addSbtPlugin( " com.earldouglas " % " sbt-frege " % " 3.0.2 " ) 编写一些弗雷格代码: src / ...
sbt sbt是用于Scala,Java...其他连结:描述最新二进制发行版的入门。 :说明如何获得帮助以及更多。 :托管sbt 0.7.7和更早版本问题和拉取请求在打开GitHub Issue之前,请仔细阅读 。 简短版本:尝试或StackOverflow。
sbt-nix.g8入门 快速开始 如果您熟悉nix并安装了它,则可以使用以下模板创建一个新项目: nix-shell -p sbt --run " sbt new gvolpe/sbt-nix.g8 " 然后按照生成的项目目录内的README文件中的说明进行操作。 动机...
akka_learnakka学习理解,使用了maven、sbt两种构建方式,同时使用量java和scala两种语言实现。akka入门,清晰理解akka流程相关推荐scala学习:
资源名称:Scala编程语言从入门到精通资源目录:【】DesignOfScala【】ExcitedScala_7(1)【】lift-lift_23_sbt-cf313e1【】ScalaTutorial-zh_CN【】Scala_2.7.6_API【】Scala向导(前13章)【】Scala向导(前15章)-p...
入门: 克隆并运行单元测试: $ git clone git@github.com:techmonad/akka-http-elasticsearch.git$ cd akka-http-elasticsearch$ sbt testElasticsearch设置i) Elasticsearch 2.4.4或最新版本并解压缩。...
这意味着您可以使用发行版,而无需将自定义解析器添加到sbt构建定义或将自定义存储库添加到Maven POM。 组ID(组织)为edu.chop.research ,工件ID(名称)为dataexpress 要依赖于DataExpress最新发布的版本添加到...
当您准备部署到生产环境时,请使用sbt build创建一个sbt build包 立即开始 你不需要安装或配置工具,如的WebPack。 它们是预先配置的,因此您可以专注于代码。 只需创建一个项目,您就可以开始了。 入门 安装 要...
自述文件这是Codepot 2015上的“使用Apache Spark深入数据”研讨会的入门项目。先决条件克隆此仓库 获得安装了Scala支持的IntelliJ Idea 入门项目结构这是一个典型的sbt项目,其中将spark作为依赖项,并提供了一些...
知识共享协议使用常见问题解答非官方翻译项目.epub SBT 中文手册.epub The Way To Flask 中文版.epub Consul 简介和快速入门.epub
入门苹果电脑获取安装 Homebrew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装 SBT: brew install git sbt获取这些源文件: git clone https://githu
可以通过运行以下命令使用sbt构建SCRAPI: git clone https://github.com/McKalvan/SCRAPI.git cd SCRAPI sbt package 入门 SCRAPI可以与Reddit OAuth2令牌一起使用,也可以不与之一起使用(请参阅 )。 首先导入...
由于sbt利用了诸如自动重新加载之类的Play功能,因此本教程介绍了如何使用sbt构建项目。 先决条件包括: Java软件开发人员工具包(SE)1.8或更高版本 为了您的方便,此软件包已包含sbt分发。 要检查您的Java版本...
一个关于类型类的小型学习项目,入门级别是“初学者”。 使用示例 只需克隆项目: git clone git@github.com:dnvriend/type-classes-example.git 进入目录并启动sbt。 启动测试 要启动测试: sbt test 启动 REPL 要...
Scala格用于回归建模的Scala库(拟合线性和广义线性统计模型,诊断拟合,进行预测)安装/入门该库最简单地与一起使用。 您应在尝试使用此库之前安装sbt 。 要使用预构建的二进制文件,请将以下行添加到build.sbt : ...