在Windows操作系统中没有问题地下载并安装了activator-1.2.12。当我创建一个新的paly框架项目,并在cmd行中运行“activator run”cmd时,它需要获取org.scalasbt sbt,并下载很多罐子,如下载全世界,非常慢; 有什么不对?如果我想继续运行项目,是否需要等待下载完成?感谢〜!
答案 0 :(得分:1)
如果您下载了最小版本的激活器,则花费大量时间下载所有依赖项是正常的。这只会在您第一次启动项目时发生。从那里它将使用缓存版本。
如果您使用的是完整版,那么这是不正常的。我记得Activator有一个bug,即使在Activator包中可用的deps时,它也会再次下载所有内容。尽管被标记为已修复,但仍有人抱怨这种情况发生在Windows中。如果是这种情况,您可以对该问题发表评论。
除非您的连接速度非常慢,否则最好的解决方案就是等待。
编辑:
您还可以尝试将文件从激活器复制到常春藤缓存。在Linux机器中,常春藤缓存存储在~/.ivy2/cache
中,在Windows中我不知道但在主文件夹中搜索具有此名称的文件夹。然后,您只需将所有文件夹从activator-1.2.12/repository
复制到.ivy2/cache/
即可。它仍然需要下载一些文件......
答案 1 :(得分:0)
实际上你并不需要播放/激活器膨胀来创建和编译播放应用程序。
$ mkdir -p newapp/project
sbt
文件夹newapp/project
$ vi newapp/project/plugins.sbt
构建脚本
x
版本号中的addSbtPlugin
更新为所需版本。示例:"2.2.3"
// The Typesafe repository resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" // Use the Play sbt plugin for Play projects addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.x")
build.sbt
文件夹newapp
$ vi build.sbt
的新文件
build.sbt
文件中,但请记住更新一些参数值以匹配应用的值:导入play.Project ._
name:=“我的第一个申请”
版本:=“1.0”
playScalaSettings
启动新的播放应用
$ cd newapp
$ sbt
项目加载后&获取依赖项后,您将拥有一个功能齐全的播放应用程序,无需下载膨胀的Activator软件包。