我已阅读SBT Documentation但无法为没有Build.scala的项目找到合适的答案。这是一个纯粹的基于java的项目。
这是我的build.sbt文件 -
name := """newproject"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayJava)
scalaVersion := "2.11.1"
libraryDependencies ++= Seq(
javaJdbc,
javaEbean,
cache,
javaWs,
"com.google.code.gson" % "gson" % "2.2.4"
)
当我运行make时,所有内容都按预期进行编译和解析,但是当我尝试在项目中使用Gson时,我找不到符号。手动导入" com.google.code.gson"也不起作用。
我正在寻找一种使用托管依赖关系而不是非托管的方法(参考this帖子)。有人可以指点我正确的方向吗?有没有一种方法可以在没有Build.scala的情况下定义App Dependencies?
更新 -
我使用IntelliJ,我可以在外部库中看到com.google.code.gson。我试图重新同步项目并使缓存无效。
答案 0 :(得分:1)
您是否重新启动Play,或在更新reload
后使用build.sbt
命令?
此外,如果您使用的是IDE,则需要重新生成IDE文件以包含对GSON的引用。如果您使用的是IntelliJ,请使用idea
命令;对于Eclipse,它是eclipse
。
答案 1 :(得分:0)
在项目根目录中,键入
play ~idea