Oracle JDBC ojdbc6 Jar作为Maven依赖项

我似乎无法让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上吗?


哆啦的时光机
浏览 2244回答 3
3回答

潇潇雨雨

无论出于什么原因,将“ mvn install”指向物理ojdbc6.jar文件的完整路径对我来说不起作用。(或者在运行命令时我一再地反复弄乱它,但是没有发出错误。)cd-进入我保留ojdb6.jar的目录,并从那里运行命令第一次生效。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle