设为首页 加入收藏

TOP

play framework + sbt入门之环境搭建(二)
2019-08-15 00:10:47 】 浏览:73
Tags:play framework sbt 入门 环境 搭建
endencies += groupID % artifactID % revision % configuration
  • 1

% configuration是可选的,表示某依赖库只在特定配置中需要,比如模板项目里的”org.specs2” %% “specs2” % “1.7.1” % “test” 是单元测试框架,只在测试时需要。

如果你视力好,会看到其中有个 %%,而不是一个%,这表示要求sbt寻找用当前你配置的scala版本编译出来的jar包,这是因为scala不同版本编译出来的结果会不兼容(悲剧),希望以后scala社区会解决这不兼容的问题。。。

对于依赖的java语言写的库的jar包,就没这问题了,比如libraryDependencies += “org.slf4j” % “slf4j-api” % “1.6.4” 就不需要%%了

配置好依赖后,运行sbt update,sbt会自动到maven库和scala官方库里去找这些jar包并下载到你的用户目录的.ivy2目录里面,如果你不同的项目用了相同的库,则sbt下载一次就够了。

如果你希望sbt从你自己配置的repository里下载,使用这个语法:

resolvers += name at location
  • 1

比如

resolvers += "Scala-Tools Maven2 Snapshots Repository" at "http://scala-tools.org/repo-snapshots"
  • 1

所有的一切都是通过key类配置的,key 的列表在http://harrah.github.com/xsbt/latest/sxr/Keys.scala.html 

二 play的使用

1 .sbt的下载安装(略)

2. paly framework的安装

其实根本不用安装,建项目也只是直接从对应的模板开始

如果idea是Ultimate收费版的,什么都不用做,可以直接建play2项目

如果是社区版,那就没办法了,只能用导入的方式

(1)创建项目,依赖与g8模板

Java seed template

sbt new playframework/play-java-seed.g8

Scala seed template

sbt new playframework/play-scala-seed.g8

(2)现在可以输入 项目名、组织名、Scala 版本、Play 版本、SBT 版本:

(3)试着运行这个项目, sbt run直接运行

或者sbt进入命令行环境,再输入run

(4)idea import这个项目,利用build sbt导入

(5)等待sbt相关依赖加载完成

(6)sbt shell 中运行sbt run 或者sbt console中运行 sbt run

即可用浏览器打开http://localhost:9090 看到welcome to play

(7)编译命令用compile,测试命令用test

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Akka-CQRS(12)- akka-http for .. 下一篇Akka-CQRS(13)- SSL/TLS for gR..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目