运行 带有 Activator 1.3.10 离线分发的新 Play 应用程序
Running a new Play application with the Activator 1.3.10 offline distribution
我正在尝试 运行 我用 Activator 1.3.10 offline distribution 创建的新 Play 应用程序在一台没有互联网连接的机器上。当我 cd
进入项目目录和 运行 activator
时,项目试图通过查找在线存储库(例如 repo.typesafe.com 和 repo1.maven.org)来解决依赖关系,但这些依赖项位于 $ACTIVATOR_HOME/repository
文件夹中。为什么这个 "offline" 发行版试图去 Internet 查找它在本地的依赖项?在我进入 ~/.sbt/repositories
文件并删除以下行后,此行为没有改变:
maven central
typesafe-releases: http://repo.typesafe.com/typesafe/releases
typesafe-ivy-releasez: http://repo.typesafe.com/typesafe/ivy-releases...
如何让这个项目真正 运行 离线?
那是因为它正在尝试检查最新更新。如果有任何过时的罐子,它将被更新。尝试禁用自动更新。
禁用。转到 .activator.3.10 文件夹[示例:在 windows 7 C:\Users\XXX.activator.3.10]。打开 activatorconfig.txt 或创建一个并添加 -"Dactivator.checkForUpdates=false"
注意:我自己没试过
放
offline := true
在你的 project/plugins.sbt
资料来源:https://twitter.com/jroper/status/327679374205800449
- 在连接到 Internet 的计算机上:
- Install Activator 1.3.10 and create a new Play application.
- 根据需要修改
$PROJECT_HOME/build.sbt
文件。
- 运行
activator run
来自 $PROJECT_HOME
- 将以下内容放在便携式媒体(例如 CD 或闪存驱动器)上:
- Activator offline distribution
$PROJECT_HOME/build.sbt
~/.ivy2/cache/
目录的全部内容
- compiler-interface.jar 对于 sbt 0.13.11
- 在没有联网的电脑上:
- 将 Ivy 缓存内容转移到
~/.ivy2/cache/
目录
- 创建一个
$ACTIVATOR_HOME/repository/org.scala-sbt/compiler-interface/0.13.11/srcs/
目录
- 转移
compiler-interface.jar
到上面的目录
- 安装 Activator 离线分发并创建新的 Play 应用程序
- 使用相同的
build.sbt
文件,运行 activator run
来自 $PROJECT_HOME
我正在尝试 运行 我用 Activator 1.3.10 offline distribution 创建的新 Play 应用程序在一台没有互联网连接的机器上。当我 cd
进入项目目录和 运行 activator
时,项目试图通过查找在线存储库(例如 repo.typesafe.com 和 repo1.maven.org)来解决依赖关系,但这些依赖项位于 $ACTIVATOR_HOME/repository
文件夹中。为什么这个 "offline" 发行版试图去 Internet 查找它在本地的依赖项?在我进入 ~/.sbt/repositories
文件并删除以下行后,此行为没有改变:
maven central
typesafe-releases: http://repo.typesafe.com/typesafe/releases
typesafe-ivy-releasez: http://repo.typesafe.com/typesafe/ivy-releases...
如何让这个项目真正 运行 离线?
那是因为它正在尝试检查最新更新。如果有任何过时的罐子,它将被更新。尝试禁用自动更新。
禁用。转到 .activator.3.10 文件夹[示例:在 windows 7 C:\Users\XXX.activator.3.10]。打开 activatorconfig.txt 或创建一个并添加 -"Dactivator.checkForUpdates=false"
注意:我自己没试过
放
offline := true
在你的 project/plugins.sbt
资料来源:https://twitter.com/jroper/status/327679374205800449
- 在连接到 Internet 的计算机上:
- Install Activator 1.3.10 and create a new Play application.
- 根据需要修改
$PROJECT_HOME/build.sbt
文件。 - 运行
activator run
来自$PROJECT_HOME
- 将以下内容放在便携式媒体(例如 CD 或闪存驱动器)上:
- Activator offline distribution
$PROJECT_HOME/build.sbt
~/.ivy2/cache/
目录的全部内容- compiler-interface.jar 对于 sbt 0.13.11
- 在没有联网的电脑上:
- 将 Ivy 缓存内容转移到
~/.ivy2/cache/
目录 - 创建一个
$ACTIVATOR_HOME/repository/org.scala-sbt/compiler-interface/0.13.11/srcs/
目录 - 转移
compiler-interface.jar
到上面的目录 - 安装 Activator 离线分发并创建新的 Play 应用程序
- 使用相同的
build.sbt
文件,运行activator run
来自$PROJECT_HOME
- 将 Ivy 缓存内容转移到