我将使用OJDBC访问数据库.我的项目是一个Java play项目并使用SBT.我加了
“com.oracle” % “ojdbc14” % “10.2.0.4.0”
但是当我用这个编译项目时,
它说,
::::::::::::::::::::::::::::::::::::::::::::::
[warn]:: FAILED DOWNLOADS ::
[warn]:: ^ see resolution messages for details ^ ::
[warn]::::::::::::::::::::::::::::::::::::::::::::::
[warn]:: com.oracle#ojdbc14;10.2.0.4.0!ojdbc14.jar
[warn]::::::::::::::::::::::::::::::::::::::::::::::
我也尝试使用this链接手动下载jar.然后我得到了404.
有没有一种方法可以将OJDBC14依赖项添加到Java play项目中?
解决方法:
对于尝试从maven repo下载jar的maven用户(如我):停止!
该jar的元数据已建立索引,并且pom文件在maven Central上可用,但实际的jar不可用.尝试点击下载链接:
http://mvnrepository.com/artifact/com.oracle/classes12/10.2.0.2.0
http://mvnrepository.com/artifact/com.oracle/ojdbc14/10.2.0.4.0
然后安装到本地仓库.
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 \
-Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=ojdbc.jar -DgeneratePom=true
在SBT的配置中添加
resolvers = Resolver.mavenLocal以启用本地Maven存储库
P.S .:如果您仍在阅读它:我希望oracle将它们部署在maven上(带注释说明您是否在使用jar表示您同意我们的条款)!
标签:oracle,sbt,java
来源: https://codeday.me/bug/20191119/2039604.html