每次运行时播放激活器下载资源

阿米特·特里帕蒂(Amit Tripathi)

我正在尝试通过在Play框架中实现一个简单的API来学习Scala。我正在通过命令创建应用

激活器新应用程序播放规模

然后在app文件夹中,我正在执行激活程序运行,然后它开始从Internet下载大量数据。我试图offline:=truebuild.sbt使用离线版的激活剂,而不是最小的一个,但没有成功。

[info] Loading project definition from /home/amit/Codes/scala/app/project
[info] Updating {file:/home/amit/Codes/scala/app/project/}app-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to app (in build file:/home/amit/Codes/scala/app/)
[info] Updating {file:/home/amit/Codes/scala/app/}root...
[info] Resolving jline#jline;2.12.1 ...
[info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-omnidoc_2.11/2.5.3/play-omnidoc_2.11-2.5.3.jar ...
[info] downloading http://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.sbtrc/client-2-11/0.3.1/jars/client-2-11.jar ...
[info]  [SUCCESSFUL ] com.typesafe.sbtrc#client-2-11;0.3.1!client-2-11.jar (102499ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.11.5/scala-reflect-2.11.5.jar ...
[info]  [SUCCESSFUL ] org.scala-lang#scala-reflect;2.11.5!scala-reflect.jar (136599ms)
[info] downloading http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/serialization_2.11/0.1.0/jars/serialization_2.11.jar ...
[info]  [SUCCESSFUL ] org.scala-sbt#serialization_2.11;0.1.0!serialization_2.11.jar (12655ms)
[info] downloading http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/io_2.11/0.13.8-M3/jars/io_2.11.jar ...

我的连接速度很慢,我一直坚持下去。我不知道在python-flask中这么简单的事情在scala播放中会变得如此困难,还是我错过了一些东西?

小牛

通过发出activator new app play-scala激活器,仅创建模板的副本(通常位于〜/ .activator // templates中)。当然,模板本身必须先下载,但通常很小。

所看到的效果是,当您activator run第一次运行SBT时,会解析根据模板创建的应用程序的依赖关系。可能发生两种情况:

  1. 您的~/.ivy2目录中已经有很多依赖项,因为,例如,您根据之前的模板创建了项目,或者通过SBT(并非严格使用激活器)具有类似的依赖项的项目。然后,将解决依赖性,而不下载它们。
  2. 您根本没有依赖项,~/.ivy2或者您的模板使用了不同的依赖项,因此必须下载它们。

您的使用期限可能有所不同,但重要的一点是您的依赖关系与模板相关,而不与激活器本身相关。还要注意的另一件事是,必须至少下载一次才能使用它们(这在很大程度上取决于~/.ivy2目录的状态)。

我想您是activator第一次尝试,或者至少是play-scala模板尝试,因此您必须等待,并且一定要使用更好的Internet连接:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章