【发布时间】:2014-07-17 13:43:22
【问题描述】:
我使用playframework2.2:尝试构建一个播放支持项目。
在我的 Build.scala 中,我想添加 play.Project.playJavaSetting:
val main = play.Project(appName, appVersion, appDependencies)
.settings(play.Project.playJavaSettings) //error here
.settings(
resolvers += "webjars" at "http://webjars.github.com/m2",
resolvers += "typesafe" at "http://repo.typesafe.com/typesafe/release"
)
错误是:
[error] F:\git\play-example-form\project\Build.scala:19: overloaded method value
settings with alternatives:
[error] (ss: sbt.Def.Setting[_]*)sbt.Project <and>
[error] => Seq[sbt.Def.Setting[_]]
[error] cannot be applied to (Seq[sbt.Setting[_]])
[error] .settings(play.Project.playJavaSettings)
[error] ^
如果我不添加 playJavaSetting,它会给我错误的集合应用错误,我的意思是:
val main = play.Project(appName, appVersion, appDependencies)
//.settings(play.Project.playJavaSettings)
错误是:
[error] required: play.api.data.Form<StudentFormData>,scala.collection.immutab
le.Map<String,Object>,scala.collection.immutable.List<String>,scala.collection.i
mmutable.Map<String,Object>,scala.collection.immutable.Map<String,Object>
[error] found: play.data.Form<StudentFormData>,java.util.Map<String,Boolean>,j
ava.util.List<String>,java.util.Map<String,Boolean>,java.util.Map<String,Boolean
您可以看到框架应用了 scala.collection.immutable.List 而不是 play.util.List,如果我真的想应用 java 集合如何在 Build.scala 文件中设置环境设置?
【问题讨论】:
标签: java build sbt playframework-2.2