I've used sbt before, and while I was using play, I noticed something odd about its sbt file.
libraryDependencies ++= Seq(
You compare that to the .sbt in any other normal root-level project, and it looks more like this:
libraryDependencies ++= Seq(
"org.postgresql" % "postgresql" % "9.1.902"
)
So my question is: where do those vars come from? Where are jdbc, anorm and cache defined? I'm curious because I'm trying to have a play submodule in my project, and it buggers out because it can't find those variables.
[info] Loading project definition from /Users/squirrel/Workspace/weyland/project
/Users/squirrel/Workspace/weyland/veblen/build.sbt:6: error: not found: value jdbc
/Users/squirrel/Workspace/weyland/veblen/build.sbt:7: error: not found: value anorm
/Users/squirrel/Workspace/weyland/veblen/build.sbt:8: error: not found: value cache
[error] Type error in expression
at org.jetbrains.sbt.project.SbtProjectResolver.resolveProjectInfo(SbtProjectResolver.scala:30)
at org.jetbrains.sbt.project.SbtProjectResolver.resolveProjectInfo(SbtProjectResolver.scala:18)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)