【问题标题】:Play Framework "eclipsify" command throws error, cannot find sbt_2.9.1;0.13.5播放框架“eclipsify”命令抛出错误,找不到 sbt_2.9.1;0.13.5
【发布时间】:2014-12-28 12:58:40
【问题描述】:

我以前从未使用过 scala,这是面试测试的要求。当我尝试运行play eclipsify 命令时,出现以下错误:

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
Getting org.scala-tools.sbt sbt_2.9.1 0.13.5 ...

:: problems summary ::
:::: WARNINGS
                module not found: org.scala-tools.sbt#sbt_2.9.1;0.13.5

        ==== local: tried

          C:\Users\Paul\Documents\Programming\play-2.0\framework\..\repository/local/org.scala-tools.sbt/sbt_2.9.1/0.13.5/ivys/ivy.xml

        ==== Maven2 Local: tried

          file://C:\Users\Paul/.m2/repository/org/scala-tools/sbt/sbt_2.9.1/0.13.5/sbt_2.9.1-0.13.5.pom

        ==== typesafe-ivy-releases: tried

          http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt_2.9.1/0.13.5/ivys/ivy.xml

        ==== Maven Central: tried

          http://repo1.maven.org/maven2/org/scala-tools/sbt/sbt_2.9.1/0.13.5/sbt_2.9.1-0.13.5.pom

        ==== Scala-Tools Maven2 Repository: tried

          http://scala-tools.org/repo-releases/org/scala-tools/sbt/sbt_2.9.1/0.13.5/sbt_2.9.1-0.13.5.pom

        ==== Scala-Tools Maven2 Snapshots Repository: tried

          http://scala-tools.org/repo-snapshots/org/scala-tools/sbt/sbt_2.9.1/0.13.5/sbt_2.9.1-0.13.5.pom

                ::::::::::::::::::::::::::::::::::::::::::::::

                ::          UNRESOLVED DEPENDENCIES         ::

                ::::::::::::::::::::::::::::::::::::::::::::::

                :: org.scala-tools.sbt#sbt_2.9.1;0.13.5: not found

                ::::::::::::::::::::::::::::::::::::::::::::::



:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.scala-tools.sbt#sbt_2.9.1;0.13.5: not found

我花了很多时间在网上寻找解决方案,但到目前为止没有任何效果,老实说,我什至不确定我在寻找什么。
是否可以在正确的存储库中播放?如果有,那在哪里?
我可以告诉 play 使用旧版本吗?我怎样才能做到这一点?

昨天我几乎一整天都在尝试正确设置环境,但收效甚微。 最后,我设法通过安装 Intellij 并通过它导入来运行一个项目模板,但是使用 Intellij 做这个项目并不好,我也没有这方面的经验,而且它大大减慢了我的速度。
如果我能在 Eclipse 中启动并运行这个项目,我想我可以很快通过这个编码挑战。谁能帮我解决这些问题?

【问题讨论】:

  • 您使用的是哪个 Play 版本?如果该 Play 项目是公开的,请添加一个链接。
  • 我正在使用最新的 2.3.6。该项目是使用 java 入门教程中的“activator new”构建的默认 java 项目模板。这就是我设法使用 eclipse 的结果。当我运行“play eclipsify”时,我得到了错误。安装的 sbt 版本是 0.13.6,我已经卸载它并手动安装了 0.13.5,但仍然 'play eclipsify' 给出了同样的错误。

标签: java eclipse scala playframework sbt


【解决方案1】:

您可能正在混合使用两个不同的版本。您不应使用play,而应仅使用activator。事实上,play 命令不再可用(因此,除非您添加了一个名为 play 的别名来执行激活器,否则您使用的是不同的版本)。此外,eclipsify 仅适用于旧版本(现在称为 eclipse)。

所以请按照以下步骤重试:

$ activator new
(Choose Java or Scala Play template)
Enter a name for your application (just press enter for 'play-java')
> sometest

$ cd sometest
$ ./activator eclipse

【讨论】:

  • 谢谢!很多!!该信息不在教程中,我也没有在关于设置 IDE 的页面上看到它,它仍然指的是“eclipsify”和使用 play。
  • @bot_bot ...您显然检查了错误的版本playframework.com/documentation/2.3.x/IDE - 使用eclipseplayframework.com/documentation/2.3.x/Highlights23 在开头谈论activator,如果您发现任何对play eclipsify 命令的引用2.3.x 的文档将其提交给作者
  • 是的,我意识到现在,我不确定我是如何到达那里的,一旦我完成测试并报告任何错误,我将再次执行这些步骤,但我认为你是对。
猜你喜欢
  • 2021-09-12
  • 1970-01-01
  • 1970-01-01
  • 2019-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-21
  • 2012-02-15
相关资源
最近更新 更多