我试图在没有互联网连接的计算机上运行我使用Activator 1.3.10 offline distribution创建的新Play应用程序。当我cd
进入项目目录并运行activator
时,项目会尝试通过查看在线存储库(例如repo.typesafe.com和repo1.maven.org)来解决依赖关系,但这些依赖关系是在$ACTIVATOR_HOME/repository
文件夹中。为什么这个"离线"分发试图去互联网找到它本地的依赖?在我进入~/.sbt/repositories
文件并删除以下行后,此行为没有改变:
maven central
typesafe-releases: http://repo.typesafe.com/typesafe/releases
typesafe-ivy-releasez: http://repo.typesafe.com/typesafe/ivy-releases...
如何让这个项目实际脱机运行?
答案 0 :(得分:0)
那是因为它试图检查最新更新。如果有任何过时的罐子,它将被更新。尝试禁用自动更新。
禁用。转到.activator \ 1.3.10文件夹[示例:在Windows 7 C:\ Users \ XXX.activator \ 1.3.10]中。打开activatorconfig.txt或创建一个并添加 - " Dactivator.checkForUpdates = false "
注意:我自己没试过它
答案 1 :(得分:0)
答案 2 :(得分:0)
$PROJECT_HOME/build.sbt
文件。activator run
$PROJECT_HOME
$PROJECT_HOME/build.sbt
~/.ivy2/cache/
目录~/.ivy2/cache/
目录$ACTIVATOR_HOME/repository/org.scala-sbt/compiler-interface/0.13.11/srcs/
目录compiler-interface.jar
转移到上述目录build.sbt
文件,从activator run
$PROJECT_HOME