gpt4 book ai didi

Oracle JDBC ojdbc6 Jar 作为 Maven 依赖项

转载 作者:行者123 更新时间:2023-12-03 04:54:10 24 4
gpt4 key购买 nike

我似乎无法让 Maven 将 ojdbc6.jar 文件捆绑到我的项目的 war 文件中。当直接为 Hibernate 工具指定依赖项时,我让它在 POM 文件中工作。但它不会与项目的 war 文件捆绑在一起,因此我的项目无法在 Tomcat 上运行。

我已经尝试了在网上可以找到的所有解决方案,包括此处为该问题指定的解决方案:

Find Oracle JDBC driver in Maven repository

最近,我做了以下事情:

  1. 将 jar 文件下载到我的机器

  2. 运行以下命令将 jar 安装到我的本地存储库中:

    mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true

    (我也尝试过该命令的各种变体。)

  3. 最后,我将依赖项放入我的 pom 文件中:

    <dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.3</version>
    </dependency>
  4. 我运行了一个干净的构建,但失败了:

    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]

为什么这不起作用?我准备把昂贵的电脑零件扔到房间的另一边。这已经浪费了很多时间了。 (谢谢你,Oracle。我们又付给你多少钱了?)

也许是因为我使用的是 Mac?

最佳答案

最好将新的 Maven 存储库(最好使用您自己的 Artifact )添加到您的项目中,而不是将其安装到本地存储库。

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'

关于Oracle JDBC ojdbc6 Jar 作为 Maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9898499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com