Playframework play框架中postgresql 9.2 jar的未解析依赖项

Playframework play框架中postgresql 9.2 jar的未解析依赖项,playframework,playframework-2.0,dependency-management,postgresql-9.2,Playframework,Playframework 2.0,Dependency Management,Postgresql 9.2,我正在使用postgresql 9.2和play framework 2.1 我在这里下载了驱动程序:(JDBC4 Postgresql驱动程序,版本9.2-1002) 我的project/Build.scala文件如下: import sbt._ import Keys._ import play.Project._ object ApplicationBuild extends Build { val appName = "myApp" val appVersion = "0.1

我正在使用postgresql 9.2和play framework 2.1

我在这里下载了驱动程序:(JDBC4 Postgresql驱动程序,版本9.2-1002)

我的
project/Build.scala
文件如下:

import sbt._
import Keys._
import play.Project._

object ApplicationBuild extends Build {

  val appName = "myApp"
  val appVersion = "0.1"

  val appDependencies = Seq(
    "postgresql" % "postgresql" % "9.2-1002.jdbc4")

  val main = play.Project(appName, appVersion, appDependencies)
}
我已将jdbc驱动程序放置在play目录结构中的以下位置:

myApp/lib/postgresql-9.2-1002.jdbc4.jar
myApp/lib/9.2-1002.jdbc4.jar
myApp/lib/postgresql/postgresql/9.2-1002.jdbc4.jar
但是,使用
play run
运行应用程序时,出现以下错误,生成失败:

[warn]  module not found: postgresql#postgresql;9.2-1002.jdbc4              
[warn] ==== local: tried
[warn]   /home/ubuntu/play-2.1.0/repository/local/postgresql/postgresql/9.2-1002.jdbc4/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/postgresql/postgresql/9.2-1002.jdbc4/postgresql-9.2-1002.jdbc4.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/postgresql/postgresql/9.2-1002.jdbc4/postgresql-9.2-1002.jdbc4.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/postgresql/postgresql/9.2-1002.jdbc4/postgresql-9.2-1002.jdbc4.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::                       
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: postgresql#postgresql;9.2-1002.jdbc4: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
sbt.ResolveException: unresolved dependency: postgresql#postgresql;9.2-1002.jdbc4: not found


关于如何获得该剧的任何提示!要识别我的jar文件?

9.2版本的Postgresql驱动程序,因此您必须使用9.1版本:

"postgresql" % "postgresql" % "9.1-901-1.jdbc4"
或者您可以使用9.2版本,方法是将JAR放在
myApp/lib
文件夹中,并从
project/Build.scala
文件中删除任何依赖项(sbt会自动添加
lib
文件夹)。

我在:


我使用以下链接中的信息解决了问题:

我希望你觉得它有用!!:)

祝你好运;)


linixinil.

当我将9.2版本更改为9.1版本时,它工作得非常好。谢谢你的回答nico_ekito

我的建筑斯卡拉

  val appDependencies = Seq(
  "postgresql" % "postgresql" % "9.1-901-1.jdbc4",
  jdbc,
  javaCore,
  javaEbean
  )
我的application.conf

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://localhost:5432/DBName"
db.default.user=postgres
db.default.password=123456

在文件application.conf中:

 db.default.driver=org.postgresql.Driver
 db.default.url="jdbc:postgresql://localhost:5432/dataBaseName"
 db.default.user=user
 db.default.password="password"
在主项目中创建面食/lib,并应添加.jardo postgres


下载,然后重新加载项目。

是的,我真傻。如果我想在
myApp/lib
中手动包含依赖项,我需要从
Build.scala
中删除该依赖项。干杯,谢谢!它对我很有用:)更新的版本也在那里。请在这里描述解决方案——不要只指向URL。
 db.default.driver=org.postgresql.Driver
 db.default.url="jdbc:postgresql://localhost:5432/dataBaseName"
 db.default.user=user
 db.default.password="password"