我正在使用intellij并遵循以下文档:
https://www.playframework.com/documentation/2.5.x/migration25
我换了衣服 plugins.sbt
这样地:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.3")
然后就卡住了:
[debug] tried https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.5.3/ivys/ivy.xml
我检查了这个存储库,没有2.5.3版本。
我做错了什么?
这是我的构建.sbt:
name:=“播放”
版本:=“1.0”
懒惰的val play
=(文件中的项目(“.”)。启用插件(playjava)
scalaversion:=“2.11.7”
librarydependencies++=seq(javajdbc、缓存、javaws
)
test中的unmanagedresourcedirectories<+=basedirectory(259;/“target/web/public/test”)
分解器+=“scalaz bintray”at”https://dl.bintray.com/scalaz/releases"
这是我的项目/plugins.sbt:
日志级别:=level.info
解析器+=“typesafe repository”at”http://repo.typesafe.com/typesafe/releases/"
addsbtplugin(“com.typesafe.play“%”sbt插件“%”2.5.3”)
另一个问题:当我更改为2.4.6时,它可以工作,但还有另一个问题,项目刷新失败
java.lang.UnsupportedClassVersionError: com/typesafe/config/ConfigException : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at com.typesafe.sbt.web.SbtWeb$$anonfun$com$typesafe$sbt$web$SbtWeb$$load$1.apply(SbtWeb.scala:535)
at com.typesafe.sbt.web.SbtWeb$$anonfun$com$typesafe$sbt$web$SbtWeb$$load$1.apply(SbtWeb.scala:535)
at scala.Option.fold(Option.scala:157)
我的jdk是1.8
2条答案
按热度按时间pkbketx91#
首先,确保你的sbt版本是最新的;
project/build.properties
应包含:由于最新的sbt版本包括一些新的解析器;你只要把游戏插件放进去就行了
project/plugins.sbt
:prdp8dxp2#
如果错误显示游戏中有你添加的拼写错误的版本,请尝试以下plugins.sbt(这是我的sbt,对我有好处)删除你不想要的插件,添加你正在使用的,但要注意你所使用的版本:
您可以从以下位置验证版本:http://mvnrepository.com/artifact/com.typesafe.play
既然你用的是2.5.x,那么就要验证2.11而不是2.10下的版本,比如play 2.11而不是play 2.10,所以检查一下你的插件,使用scala 2.11而不是2.10,这可能会让2.4.3正常工作,而不是2.5.x。