加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle JDBC ojdbc6 Jar作为Maven依赖关系

发布时间:2020-12-12 14:42:02 所属栏目:百科 来源:网络整理
导读:我似乎不能得到Maven捆绑ojdbc6.jar文件到我的项目的war文件。当我直接为Hibernate工具指定依赖时,我在POM文件中工作。但是它不会与项目的war文件捆绑在一起,因此我的项目不会在Tomcat上运行。 我已经尝试了每个解决方案,我可以找到在网上,包括那些指定
我似乎不能得到Maven捆绑ojdbc6.jar文件到我的项目的war文件。当我直接为Hibernate工具指定依赖时,我在POM文件中工作。但是它不会与项目的war文件捆绑在一起,因此我的项目不会在Tomcat上运行。

我已经尝试了每个解决方案,我可以找到在网上,包括那些指定为这个问题在这里:

Find Oracle JDBC driver in Maven repository

最近,我做了以下:

>将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上,可能吗?

最好向项目中添加新的Maven存储库,而不是将其安装到本地存储库。

Maven语法:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.3</version>
</dependency>
... 
<repositories>
    <repository>
      <id>codelds</id>
      <url>https://code.lds.org/nexus/content/groups/main-repo</url>
    </repository>
  </repositories>

Grails示例:

mavenRepo "https://code.lds.org/nexus/content/groups/main-repo"
build 'com.oracle:ojdbc6:11.2.0.3'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读