所以我想开始研究我在5个月前放弃的游戏框架项目,该项目仍然在2.0.4版本中,看到2.1.1是我在本教程中更新项目的最新版本:{ {3}}。 (除了执行addSbtPlugin(“play”%“sbt-plugin”%“2.1.1”)而不是匹配当前版本)
但是一旦我尝试打干净,我就会收到这个错误:
[error] sbt.IncompatiblePluginsException: Binary incompatibility in plugins detected.
[error] Note that conflicts were resolved for some dependencies:
[error] asm:asm
[error] asm:asm-tree
[error] asm:asm-util
[error] jline:jline
[error] junit:junit
[error] com.jcraft:jsch
[error] commons-logging:commons-logging
[error] commons-codec:commons-codec
[error] Use 'last' for the full log.
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
除了这个http://www.playframework.com/documentation/2.1.1/Migration之外,我找不到很多关于这个主题的内容,但是我真的不明白是什么解决了这个问题,显然也没有提问者。我还尝试在迁移教程中添加所有示例依赖项,但没有改变任何内容。
这是可以解决的还是我应该恢复到2.0.4?
编辑1-5-12'添加了配置文件,我认为没有其他任何内容
Build.scala
import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val appName = "Workshop0182Host"
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(
// Add your project dependencies here,
)
val main = play.Project(appName, appVersion, appDependencies).settings(
// Add your own project settings here
)
}
plugins.sbt
// Comment to get more information during initialization
logLevel := Level.Warn
// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
// Use the Play sbt plugin for Play projects
addSbtPlugin("play" % "sbt-plugin" % "2.1.1")
build.properties
sbt.version=0.12.2
我曾尝试addSbtPlugin("play" % "sbt-plugin" % "2.1.0")
但play clean
只是说addSbtPlugin使用了错误的版本。玩干净 - 一切都很好,但之后没有任何改变
编辑1-5-12'添加了日志
当我尝试运行play clean
或play run
时,这是错误日志的链接(link),我认为该问题与scala版本有关,但我有不知道从哪里去。
答案 0 :(得分:4)
我遇到了同样的问题,它全部转向sbt版本和播放版本。因此,在project/build.properties
中,您必须sbt.version=0.12.2
并且project/plugins.sbt
addSbtPlugin("play" % "sbt-plugin" % "2.1.0")
然后
play clean
play ~run
尝试使用2.0.4版本从头开始创建新项目,然后将其迁移到2.1.0
无论如何,看到你的配置文件会很高兴。
答案 1 :(得分:0)
我有一个类似的问题,我必须更改project / plugins.sbt才能处理从github仓库中提取的项目
// Use the Play sbt plugin for Play projects
addSbtPlugin("play" % "sbt-plugin" % "2.1.2")
到
// Use the Play sbt plugin for Play projects
addSbtPlugin("play" % "sbt-plugin" % "2.1.0")