我在一个游戏项目中使用了json4s,我还使用了一些名为sbt-buildinfo的库,它从你的构建定义中生成Scala源。
现在,在sbt-buildinfo库中,您需要添加一些代码:buildInfoOptions += BuildInfoOption.ToJson
,这样您就可以使用.toJson
,但出于某种原因我可以使用.toJson
。
我就是这样做的:
import _root_.util.{AuthenticatedAction}
import buildinfo.BuildInfo
import com.google.inject.Inject
import org.json4s.BuildInfo
import play.api._
import play.api.mvc._
class AppInfo @Inject()(implicit configuration: Configuration) extends Controller {
def appVerion = AuthenticatedAction {
Ok(BuildInfo.toJson)
}
但是import buildinfo.BuildInfo
保持灰色......所以看起来我没有使用它。我刷新了build.sbt以及所有......它可能是什么?
答案 0 :(得分:0)
您有多个BuildInfo对象的导入。 org.json4s.BuildInfo可能会影响你的buildInfo.BuildInfo导入,因此它没有所需的成员。尝试写出您需要的整个软件包名称:
Ok(buildinfo.BuildInfo.toJson)