在游戏框架的PostgreSQL 9.2罐子未解析的依赖性(unresolved dependenc

2019-08-16 22:58发布

我使用PostgreSQL 9.2与游戏框架2.1

我这里下载的驱动程序: http://jdbc.postgresql.org/download.html (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驱动程序在游戏目录结构中的以下位置:

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文件?

Answer 1:

在9.2版PostgreSQL驱动的尚未触及Maven的中央回购 ,所以你必须使用9.1版本:

"postgresql" % "postgresql" % "9.1-901-1.jdbc4"

或者你可以在你丢弃JAR使用9.2版本myApp/lib文件夹,并从你删除任何依赖project/Build.scala文件( lib文件夹为SBT自动添加)。



Answer 2:

我在发现这个库 :

"org.postgresql" % "postgresql" % "9.2-1003-jdbc4"


Answer 3:

当我改变9.2版本到9.1版本,它完美的作品。 谢谢您的回答nico_ekito

我buid.scala

  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


Answer 4:

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

https://github.com/tminglei/slick-pg/issues/1

希望对你有帮助!! :)

祝好运 ;)

linixinil.



Answer 5:

在文件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和应该添加的.jar做的Postgres。

下载在这里 ,并重新加载项目后。



文章来源: unresolved dependency for postgresql 9.2 jar in play framework