【问题标题】:Where is the play framework maven repository?播放框架 maven 存储库在哪里?
【发布时间】:2010-11-09 23:13:16
【问题描述】:

试图让我的代码使用 maven 依赖项神奇地编译。我在任何 3rd 方 maven 存储库中都找不到 playframework。

有人可以帮忙吗?我什至可以部署在任何地方?

【问题讨论】:

    标签: maven-2 playframework


    【解决方案1】:

    在类型安全的仓库中

    <repositories>
      <repository>
        <id>typesafe</id>
        <name>typesafe-releases</name>
        <url>https://repo.typesafe.com/typesafe/releases</url>
      </repository>
    </repositories>
    

    依赖是:

    <dependency>
      <groupId>play</groupId>
      <artifactId>play_2.9.1</artifactId>
      <version>2.0.2</version>
    </dependency>
    

    【讨论】:

    • 虽然对于我们中的一些人来说,我们正在寻找如何为 Play 2 做这件事 - 所以这被证明非常有用:D
    • 我收到[INFO] Unable to find resource ... 上面的 pom 更改。我在哪里可以找到正确的artifacIdversion?看看这个 url -repo.typesafe.com/typesafe/repo/play/play_2.9.1/2.0.2,它似乎存在。
    • @MaFO - 是的,我正在使用Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400) Java version: 1.7.0_51
    • 我有相同的 maven 版本,我现在尝试使用测试 pom 并使用 'mvn dependency:copy-dependencies -DoutputDirectory=lib' 并且我没有问题。
    • Intellij IDEA 说那里没有找到存储库
    【解决方案2】:

    看起来就像在 Play 中使用 Maven!将需要一些特殊的“Maven 模块”。不过,我不确定Maven supportmaven module 页面之间的区别。

    查看以下主题以了解一些背景:

    【讨论】:

    • maven 模块假定您已经在磁盘上安装了 Play。这不是我想要的。我想使用 Maven 下载整个 play 发行版,就像我以前使用 OpenEJB 那样。这样我就可以神奇地编译我的 Eclipse 项目,而无需类路径中的硬编码引用
    • @Olivier 我知道这不是你问的。不过,这是我所知道的唯一与 Maven 相关的东西。
    • 几天后,我终于明白了:没有部署播放框架的存储库。所以这个问题可能永远不会得到回答。
    【解决方案3】:

    Play 1 尚未经过 Maven 化,而且很可能不会 - 但 Play 2 使用 sbt,它从 Maven 存储库下载 Play 及其依赖项。

    【讨论】:

      【解决方案4】:

      Play 1.x 和 Play2 未部署在 Maven 存储库中。另外,play 不打算在 Maven 构建中使用。这不是一个典型的 Java 项目,您可以在其中使用 pom.xml 提取资源。您需要在服务器上下载并安装本地播放框架。然后从那里进行本地编译。

      使用 Apache Ivy for Play 1.x 和 SBT for Play 2 处理依赖关系。

      要安装 Play 1.x,您现在还可以使用“brew install play”。这将配置并安装 play。它为您的道路增添了乐趣。

      Play2 依赖于 SBT,这是一种类似于 Maven 的 Scala 构建工具。

      忘记 Maven :-)

      【讨论】:

      • 遗憾的是,如果没有 maven,现在从 CI 工具运行测试非常困难,所以我们中的一些人需要它。
      • Maven 非常适合任何规模的 java 库/应用程序,它有它的学习曲线,但是在你完成了最初的几个结之后,使用它会非常棒。 Maven 可能是“过时的”,但它围绕着 java 开发得非常好,不使用它是一种耻辱。
      • 没有人可以选择“只下载 xyz”并在本地运行。通常,通常在企业设置中,构建环境只是“设置”并且不在讨论范围内。
      猜你喜欢
      • 1970-01-01
      • 2011-04-13
      • 2016-09-03
      • 2014-09-20
      • 2011-01-21
      • 2012-01-05
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      相关资源
      最近更新 更多