play -help给出错误:无法检索sbt 0.13.0:缺少sbt.xMain

时间:2013-10-07 16:59:37

标签: scala playframework playframework-2.0 sbt

我使用命令play new hellocd'在目录中创建了一个新应用。当我在目录中键入play时,收到以下错误:

akshay@Akshay:~/play/testn$ play -help
Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
Getting org.scala-sbt sbt 0.13.0 ...
:: retrieving :: org.scala-sbt#boot-app
    confs: [default]
    0 artifacts copied, 43 already retrieved (0kB/45ms)
Error: Could not retrieve sbt 0.13.0: missing sbt.xMain

Play在我的旧Ubuntu盒子里正常运行。今天只有我得到了Ubuntu 12.04 32位的新副本。我知道由于版本的变化而导致错误,但当然,我无法解决这个问题。请帮帮我。

在check .sbt / boot / update.log中,我可以看到:

trying http://repo.typesafe.com/typesafe/ivy-releases/org.sonatype.oss/oss-parent/7/jars/oss-parent.jar
                tried http://repo.typesafe.com/typesafe/ivy-releases/org.sonatype.oss/oss-parent/7/jars/oss-parent.jar
HTTP response status: 404 url=http://repo.typesafe.com/typesafe/ivy-releases/org.sonatype.oss/oss-parent/7/jars/oss-parent.jar
CLIENT ERROR: Not Found url=http://repo.typesafe.com/typesafe/ivy-releases/org.sonatype.oss/oss-parent/7/jars/oss-parent.jar
        typesafe-ivy-releases: resource not reachable for org.sonatype.oss#oss-parent;7: res=http://repo.typesafe.com/typesafe/ivy-releases/org.$
         trying http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/

3 个答案:

答案 0 :(得分:0)

虽然错误来自使用oracle jdk 8的全新ubuntu安装,但我尝试完全删除jdk然后安装jdk 7,但仍然没有解决方案。由于这是一个全新的安装,我重新安装了ubuntu并安装了jdk 7,问题解决了。不确定为什么Play的推荐使用Jdk 6或更高版本是矛盾的。通知玩Google网上论坛。

答案 1 :(得分:0)

尝试使用通过jenkins调用的sbt-launcher.jar时,我遇到了同样的错误。在我的情况下,〜/ .sbt / boot /中有两个Scala版本,删除旧版本解决了这个问题。

答案 2 :(得分:0)

当我遇到这个问题时,我正试图为我们的一个项目设置我的开发环境。问题是我们项目的sbt.version文件中的build.properties参数,该文件特别提到sbt的版本为0.13.8,而我的版本为0.13.11。

删除sbt 0.13.11并安装0.13.8后,问题得到解决。或者,如果您可以更改build.properties文件中的sbt版本,也可以这样做。