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