Playframework 使用Activator 1.3.10离线发行版运行新的播放应用程序

Playframework 使用Activator 1.3.10离线发行版运行新的播放应用程序,playframework,sbt,typesafe-activator,Playframework,Sbt,Typesafe Activator,我正在尝试在一台并没有互联网连接的机器上运行一个新的播放应用程序。当我将cd放入项目目录并运行activator时,项目试图通过查找在线存储库(如repo.typesafe.com和repo1.maven.org)来解决依赖关系,但这些依赖关系位于$activator\u HOME/repository文件夹中。为什么这个“离线”发行版要到Internet上查找它在本地的依赖项?在我进入~/.sbt/repositories文件并删除以下行后,此行为没有改变: maven central 类型安

我正在尝试在一台并没有互联网连接的机器上运行一个新的播放应用程序。当我将
cd
放入项目目录并运行
activator
时,项目试图通过查找在线存储库(如repo.typesafe.com和repo1.maven.org)来解决依赖关系,但这些依赖关系位于
$activator\u HOME/repository
文件夹中。为什么这个“离线”发行版要到Internet上查找它在本地的依赖项?在我进入
~/.sbt/repositories
文件并删除以下行后,此行为没有改变:

maven central
类型安全版本:http://repo.typesafe.com/typesafe/releases
类型安全常春藤释放器Z:http://repo.typesafe.com/typesafe/ivy-releases...


如何使此项目实际脱机运行?

这是因为它正在尝试检查最新更新。如果有任何过时的jar,它将被更新。尝试禁用自动更新

禁用。转到.activator\1.3.10文件夹[示例:在windows 7 C:\Users\XXX.activator\1.3.10中]。打开activatorconfig.txt或创建一个并添加-“Dactivator.checkForUpdates=false

注意:我自己还没有试过

offline := true
在您的
项目/plugins.sbt
资料来源:

  • 在连接到Internet的计算机上:
  • 根据需要修改
    $PROJECT\u HOME/build.sbt
    文件
  • $PROJECT\u HOME
  • 将以下内容放在便携式介质(如CD或闪存驱动器)上:
    • $PROJECT\u HOME/build.sbt
    • ~/.ivy2/cache/
      目录的全部内容
    • 对于sbt 0.13.11
  • 在未连接到Internet的计算机上:
  • 将常春藤缓存内容传输到
    ~/.ivy2/cache/
    目录
  • 创建
    $ACTIVATOR\u HOME/repository/org.scala sbt/compiler interface/0.13.11/srcs/
    目录
  • 编译器接口.jar
    传输到上述目录
  • 安装Activator脱机发行版并创建新的播放应用程序
  • 使用相同的
    build.sbt
    文件,从
    $PROJECT\u HOME