在pom.xml中缺少com.oracle:ojdbc6:jar:11.2.0的工件

sou*_*jee 29 java artifact pom.xml maven ojdbc

在pom.xml中缺少工件com.oracle

我正在使用Eclipse Luna并正在开发maven项目.当我在pom.xml中添加ojdbc jar的条目时,它在xml中给出了错误.由于groupId,artifactId和version都是正确的,我找不到任何问题的原因.

我该如何解决这个问题?

use*_*063 54

由于Oracle许可限制,没有提供ojdbc jar的公共存储库.

您需要下载它并安装在本地存储库中.从Oracle获取jar 并使用在本地maven存储库中安装它

mvn install:install-file -Dfile={path/to/your/ojdbc.jar} -DgroupId=com.oracle 
-DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
Run Code Online (Sandbox Code Playgroud)

如果您使用的是ojdbc7,这里是链接


小智 7

这是解决问题的最快方法,但不建议这样做,因为它仅适用于您的本地系统.

下载jar,评论您之前的条目ojdbc6,并给出一个新的本地条目,如下所示:

上一篇:

<!-- OJDBC6 Dependency -->
        <!-- <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>1.0</version>
            <scope>runtime</scope>
        </dependency> -->
Run Code Online (Sandbox Code Playgroud)

新条目:

<dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/lib/ojdbc6/ojdbc6.jar</systemPath>
        </dependency> 
Run Code Online (Sandbox Code Playgroud)