【问题标题】:Running a new Play application with the Activator 1.3.10 offline distribution使用 Activator 1.3.10 离线分发版运行新的 Play 应用程序
【发布时间】:2016-09-10 02:41:50
【问题描述】:

我正在尝试在没有 Internet 连接的机器上运行我使用 Activator 1.3.10 offline distribution 创建的新 Play 应用程序。当我将cd 进入项目目录并运行activator 时,项目尝试通过查看在线存储库(例如repo.typesafe.com 和repo1.maven.org)来解决依赖关系,但这些依赖关系在@987654324 中@ 文件夹。为什么这个“离线”发行版会尝试到 Internet 上查找它在本地的依赖项?在我进入 ~/.sbt/repositories 文件并删除以下行后,这种行为没有改变:

maven central typesafe-releases: http://repo.typesafe.com/typesafe/releases typesafe-ivy-releasez: http://repo.typesafe.com/typesafe/ivy-releases...

如何让这个项目真正离线运行?

【问题讨论】:

    标签: playframework sbt typesafe-activator


    【解决方案1】:

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

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

    注意:没有自己尝试过

    【讨论】:

      【解决方案2】:

      offline := true
      

      在您的project/plugins.sbt 来源:https://twitter.com/jroper/status/327679374205800449

      【讨论】:

        【解决方案3】:
        1. 在连接到 Internet 的计算机上:
          1. Install Activator 1.3.10create a new Play application
          2. 根据需要修改$PROJECT_HOME/build.sbt 文件。
          3. $PROJECT_HOME 运行activator run
          4. 将以下内容放在便携式媒体(例如 CD 或闪存驱动器)上:
        2. 在未连接到 Internet 的计算机上:
          1. 将 Ivy 缓存内容转移到~/.ivy2/cache/ 目录
          2. 创建$ACTIVATOR_HOME/repository/org.scala-sbt/compiler-interface/0.13.11/srcs/ 目录
          3. compiler-interface.jar转入上述目录
          4. 安装 Activator 离线发行版并创建一个新的 Play 应用程序
          5. 使用相同的build.sbt 文件,从$PROJECT_HOME 运行activator run

        【讨论】:

          猜你喜欢
          • 2015-02-12
          • 1970-01-01
          • 1970-01-01
          • 2019-11-18
          • 2014-10-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-20
          相关资源
          最近更新 更多