为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle JDBC ojdbc6 Jar作为Maven依赖项

Oracle JDBC ojdbc6 Jar作为Maven依赖项

哆啦的时光机 2019-11-08 10:23:19
我似乎无法让Maven将ojdbc6.jar文件捆绑到项目的war文件中。直接为Hibernate工具指定依赖项时,我可以在POM文件中使用它。但是它不会与项目的war文件捆绑在一起,因此我的项目无法在Tomcat上运行。我尝试了所有可以在网上找到的解决方案,包括为此问题在此处指定的解决方案:在Maven存储库中查找Oracle JDBC驱动程序最近,我做了以下事情:将jar文件下载到我的机器上运行以下命令以将jar安装到我的本地存储库中:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true(我也尝试过该命令的各种变体。)最后,我将依赖项放入pom文件中:<dependency>    <groupId>com.oracle</groupId>    <artifactId>ojdbc6</artifactId>    <version>11.2.0.3</version></dependency>我运行一个干净的版本,但失败了:mvn -U clean package[INFO] Scanning for projects...[INFO]                                                                         [INFO] ------------------------------------------------------------------------[INFO] Building jazztwo 0.0.1[INFO] ------------------------------------------------------------------------Downloading: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 0.700s[INFO] Finished at: Tue Mar 27 15:06:14 PDT 2012[INFO] Final Memory: 3M/81M[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal on project jazztwo: Could not resolve dependencies for project edu.berkeley:jazztwo:war:0.0.1: Could not find artifact com.oracle:ojdbc6:jar:11.2.0.3 in central (http://repo1.maven.org/maven2) -> [Help 1]为什么不起作用?我准备把昂贵的计算机零件扔到整个房间里。这浪费了很多时间。(谢谢您,甲骨文。我们又向您支付了多少?)是因为我在Mac上吗?
查看完整描述

3 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

无论出于什么原因,将“ mvn install”指向物理ojdbc6.jar文件的完整路径对我来说不起作用。(或者在运行命令时我一再地反复弄乱它,但是没有发出错误。)

cd-进入我保留ojdb6.jar的目录,并从那里运行命令第一次生效。


查看完整回答
反对 回复 2019-11-08
  • 3 回答
  • 0 关注
  • 2240 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信