Java 为什么在运行activator run cmd时需要获取org.scalasbt sbt?

Java 为什么在运行activator run cmd时需要获取org.scalasbt sbt?,java,playframework,sbt,typesafe-activator,Java,Playframework,Sbt,Typesafe Activator,在Windows操作系统中下载并安装了activator-1.2.12,没有问题。当我创建一个新的paly framework项目,并在cmd行中运行“activator run”cmd时,它需要获得org.scalasbt sbt,并下载很多jar,就像下载全世界一样,非常缓慢; 有什么不对劲吗?如果我想继续运行该项目,是否需要等待下载完成?谢谢~ 如果您下载了activator的最低版本,下载所有依赖项通常会花费大量时间。这只会在您第一次启动项目时发生。从那里,它将使用缓存版本 如果您使用的

在Windows操作系统中下载并安装了activator-1.2.12,没有问题。当我创建一个新的paly framework项目,并在cmd行中运行“activator run”cmd时,它需要获得org.scalasbt sbt,并下载很多jar,就像下载全世界一样,非常缓慢;
有什么不对劲吗?如果我想继续运行该项目,是否需要等待下载完成?谢谢~

如果您下载了activator的最低版本,下载所有依赖项通常会花费大量时间。这只会在您第一次启动项目时发生。从那里,它将使用缓存版本

如果您使用的是完整版本,那么这是不正常的。我记得Activator有一个软件包,它可以再次下载所有内容,即使在Activator包中提供了DEP时也是如此。尽管它被标记为已修复,一些人仍然抱怨这种情况在Windows中发生。如果这是你的情况,你可以评论这个问题

除非您的连接速度非常慢,否则最好的解决方案就是等待

编辑:


您还可以尝试将文件从activator复制到ivy缓存。在Linux机器中,ivy缓存存储在
~/.ivy2/cache
,在Windows中,我不知道,但在主文件夹中搜索具有此名称的文件夹。然后您只需将所有文件夹从
activator-1.2.12/repository
复制到
.ivy2/cache/
。它仍然需要下载一些文件…

实际上,创建和编译play应用程序并不需要play/activator bloat

  • 为您的应用程序创建一个新文件夹&project
    $mkdir-p newapp/project
  • newapp/project
    文件夹
    $vi newapp/project/plugins.sbt中创建
    sbt
    构建脚本
  • 将play framework repos(如下所示)添加到plugins.sbt文件中。确保将
    addSbtPlugin
    版本号中的
    x
    更新为所需版本。示例:
    “2.2.3”
  • newapp
    文件夹
    $vi build.sbt
    的根目录中创建一个名为
    build.sbt
    的新文件
  • 将以下生成信息添加到
    build.sbt
    文件中,但请记住更新一些参数值以匹配应用程序的值:
导入play.Project_

名称:=“我的第一份申请”

版本:=“1.0”

播放缩放设置

启动新的play应用程序

$ cd newapp
$ sbt

加载项目并获取依赖项后,您将拥有一个功能齐全的play应用程序,而无需下载臃肿的Activator软件包。

非常感谢您提供的详细解决方案。我一步一步地尝试了你的想法,但没有成功。当我启动应用程序时,结果仍然是:“F:\nxf work\newapp>sbt get org.scala-sbt sbt 0.13.7…”并且下载很多东西非常缓慢。这是正常状态吗?索菲-这种行为是正常的。SBT正在下载play框架所需的所有依赖项。在这一切结束时,应该在终端中留下一个类似于[我的第一个应用程序]$的提示,从这里您可以执行您的播放命令感谢您的帮助!!我使用的是完整激活器版本,正如你所说,我认为这是不正常的。下载已经持续了近2天,我不知道下一步该怎么做。@sophie查看我的编辑。另外,你可能想在游戏中碰碰运气。2.3.7可能在windows操作系统中有一些bug。我尝试了旧版本Play 2.2.6,一切都很顺利。还是谢谢你!
$ cd newapp
$ sbt