代码之家  ›  专栏  ›  技术社区  ›  vektor

Play Framework在哪里存储库?

  •  6
  • vektor  · 技术社区  · 11 年前

    我正在尝试 Play Framework 2.3.2使用离线安装 Typesafe Activator 1.2.3在Mac OS X 10.9.4上。

    activator-1.2.3 我解压缩的文件夹有一个 repository 与我的类似的文件夹 ~/.ivy2/cache 文件夹,其中包含…的文件夹。。。图书馆?捆?我不知道术语。

    现在,据我所知,Activator使用SBT,SBT使用Ivy进行依赖管理。常春藤是 类似的东西 Maven,它甚至使用自己的存储库。

    我的问题是:

    • 如果我打开了一个Play Framework项目,Activator下载了所有依赖项,到底发生了什么?
    • 当我开始构建项目时,是否有不同的过程?
    • 库(捆绑包?)下载到哪里?
    • activator-1.2.3/repository 文件夹类似于引导程序,所有其他依赖项都转到 ~/.ivy2 ?
    • 如果我安装了Maven ~/.m2 文件夹

    所以你看,我完全迷失在这一点上。非常欢迎任何见解。

    1 回复  |  直到 11 年前
        1
  •  8
  •   Jacek Laskowski    11 年前

    从2.3.x开始 Play is distributed as an Activator distribution that contains all Play’s dependencies 要遵循sbt的规则,即本地构建的依赖项/库,请转到 ~/.ivy2/local 而下载的依赖项/库的缓存在 ~/.ivy2/cache .

    后来在 What’s new in Play 2.3 文件:

    默认ivy缓存和本地存储库

    播放现在使用默认常春藤 缓存和存储库,位于用户主目录的.ivy2文件夹中。

    这意味着Play现在将更好地与其他sbt构建集成,而不是 需要多次缓存工件,并允许 共享本地发布的工件。

    当你 update (因此 compile run )Play2.3.x项目,依赖项转到 ~/.ivy2/缓存 .

    下面是什么 activator-1.2.3/repository 出现了一个本地Ivy2存储库,以加快解决依赖关系,否则这些依赖关系将从在线存储库下载。

    依赖项位于 ~/.m2 必须按照中所述明确添加 Library dependencies Resolvers 在sbt的官方文档中。

    你可能会发现 fullResolvers 任务有助于了解可用的解析器/存储库。

    [jacoco4sbt-play] $ help fullResolvers
    Combines the project resolver, default resolvers, and user-defined resolvers.
    [jacoco4sbt-play] $ show fullResolvers
    [info] ArrayBuffer(Raw(ProjectResolver(inter-project, mapped: )), FileRepository(local,FileConfiguration(true,None),Patterns(ivyPatterns=List(${ivy.home}/local/[organisation]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]), artifactPatterns=List(${ivy.home}/local/[organisation]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]), isMavenCompatible=false, descriptorOptional=false, skipConsistencyCheck=false)), public: http://repo1.maven.org/maven2/, Typesafe Releases Repository: http://repo.typesafe.com/typesafe/releases/)
    [success] Total time: 0 s, completed Sep 23, 2014 11:02:19 PM
    
    推荐文章