我有build.sbt
libraryDependencies += "postgresql" % "postgresql" % "9.1-901-1.jdbc4" withSources() withJavadoc()
和这个
//Liquibase
liquibaseUsername := "postgres"
liquibasePassword := "postgres"
liquibaseDriver := "org.posgresql.Driver"
liquibaseUrl := "jdbc:postgresql://localhost:5432/scala_app"
liquibaseChangelog := "src/main/liquibase/db.changelog.xml"
seq(LiquibasePlugin.liquibaseSettings: _*)
但
之后cmd > liquibase-status
[info] Compiling 5 Scala sources to C:\Users\mstrokov\mstr\workspaces\other\spring-mvc-hiber-scala\target\scala-2.11\classes...
[trace] Stack trace suppressed: run last *:liquibaseDatabase for the full output.
[error] (*:liquibaseDatabase) liquibase.exception.DatabaseException: java.lang.RuntimeException: Cannot find database driver: org.
posgresql.Driver
[error] Total time: 1 s, completed 19-Nov-2014 11:58:07
我知道我也应该为插件指定我的jdbc驱动程序依赖项。
我的问题是我怎么做到这一点?
编辑:
我的问题在于org.posgresql.Driver'中的错误输入。我错过了一封信'在' posTgresql'。
答案 0 :(得分:1)
将其添加到libraryDependenies
中的projects/build.sbt
,它应该有效。
原因是sbt是递归的,因此PROJECT_DIR/build.sbt
与project/*.scala
构建文件一起定义了内容,project/*.sbt
以project/project
定义设置的方式相同 - 构建项目的项目。
您可以在此处详细了解:http://www.scala-sbt.org/0.13/tutorial/Full-Def.html