oracle依赖有问题吗?

blu*_*sky 27 maven-3 maven

当我尝试使用oracle依赖 -

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.4.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我收到编译时生成错误 - "Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0".将鼠标悬停在附加图像中的错误标记(左侧)时显示此错误 -

在此输入图像描述

这种依赖性是否存在问题或者我做错了什么?

小智 24

我按照这些步骤解决了(对于版本10.2.0.4.0):

  1. 将maven的依赖项添加到您的pom中.
  2. 下载maven找不到的丢失文件
  3. 将下载的文件放入存储库: .m2\repository\com\oracle\ojdbc14\10.2.0.4.0\
  4. 刷新pom.xml和错误消息应该消失.


Tom*_*icz 22

maven中央存储库中没有这样的工件:http://repo1.maven.org/maven2/com/oracle/ojdbc14/10.2.0.4.0(仅限pom).

我想由于一些许可问题,您必须从JDBC,SQLJ,Oracle JPublisher和Universal Connection Pool(UCP)下载页面手动下载文件.

  • 如果没有这样的可用jar文件,为什么POM文件会存在,有什么用?如果是"migu"状态,我可以使用标准化的pom文件在我自己的存储库中托管该文件.没有相应工件/ jar的pom文件条目如何有用? (5认同)
  • 存储库中有很多只能托管pom的项目.原因是你可以使用poms来计算依赖关系,计算父pom关系等.即使无法提供实际的.jar,也需要时间. (2认同)

小智 13

按如下方式安装所需的jar:

  1. 将ojdbc14.jar复制到D:\
  2. 转到D:\并执行以下maven命令:

D:> mvn install:install-file -Dfile = ojdbc14.jar -DgroupId = com.oracle -DartifactId = ojdbc14 -Dversion = 10.2.0.4.0 -Dpackaging = jar

  1. 添加依赖项pom.xml

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc14</artifactId>
        <version>10.2.0.4.0</version>
    </dependency>
    
    Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅:http://softwarecave.org/2014/06/14/adding-external-jars-into-maven-project/