Java pom.xml中缺少工件com.oracle:ojdbc6:jar:11.2.0
我正在使用EclipseLuna并在一个maven项目上工作。当我在pom.xml中添加ojdbc jar的条目时,它在xml中给出了错误。我找不到任何问题的原因,因为groupId、artifactId和version都是正确的Java pom.xml中缺少工件com.oracle:ojdbc6:jar:11.2.0,java,maven,pom.xml,ojdbc,artifact,Java,Maven,Pom.xml,Ojdbc,Artifact,我正在使用EclipseLuna并在一个maven项目上工作。当我在pom.xml中添加ojdbc jar的条目时,它在xml中给出了错误。我找不到任何问题的原因,因为groupId、artifactId和version都是正确的 如何解决此问题?由于Oracle许可证限制,没有提供ojdbc jar的公共存储库 您需要下载它并安装到本地存储库中。 从获取jar,并使用 mvn install:install-file -Dfile={path/to/your/ojdbc.jar} -Dgrou
如何解决此问题?由于Oracle许可证限制,没有提供ojdbc jar的公共存储库 您需要下载它并安装到本地存储库中。 从获取jar,并使用
mvn install:install-file -Dfile={path/to/your/ojdbc.jar} -DgroupId=com.oracle
-DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
如果您使用的是ojdbc7,请从下载oracle ojdbc驱动程序 将Oracle驱动程序安装/添加到本地maven存储库 mvn安装:安装文件-DgroupId=com.oracle-DartifactId=ojdbc7-dpackage=jar-Dversion=12.1.0.1-Dfile=ojdbc7.jar-DgeneratePom=true 通过-Dfile指定下载的文件位置= 在pom文件中添加以下依赖项
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.1</version>
</dependency>
com.oracle
ojdbc7
12.1.0.1
使用与mvn install命令中指定的相同的groupId/artifactId。
最后清理项目。这是解决问题的最快方法,但不建议使用,因为它仅适用于本地系统 下载jar,对以前的条目注释
ojdbc6
,并给出一个新的本地条目,如下所示:
以前的条目:
<!-- OJDBC6 Dependency -->
<!-- <dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>1.0</version>
<scope>runtime</scope>
</dependency> -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/ojdbc6/ojdbc6.jar</systemPath>
</dependency>
新条目:
<!-- OJDBC6 Dependency -->
<!-- <dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>1.0</version>
<scope>runtime</scope>
</dependency> -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/ojdbc6/ojdbc6.jar</systemPath>
</dependency>
com.oracle
ojdbc6
1
系统
${project.basedir}/lib/ojdbc6/ojdbc6.jar
试试这个
<dependency>
<groupId>com.hynnet</groupId>
<artifactId>oracle-driver-ojdbc6</artifactId>
<version>12.1.0.1</version>
</dependency>
com.hynnet
oracle-driver-ojdbc6
12.1.0.1
将ojdbc6.jar放在eclipse的项目资源文件夹中。
然后在pom.xml中添加以下依赖项代码
<dependency>
<groupId> oracle </groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/ojdbc6.jar</systemPath>
</dependency>
神谕
ojdbc6
11.2.0
系统
${project.basedir}/src/main/resources/ojdbc6.jar
添加这是我的工作
<repositories>
<!-- Repository for ORACLE JDBC Driver -->
<repository>
<id>codelds</id>
<url>https://code.lds.org/nexus/content/groups/main-repo</url>
</repository>
</repositories>
科德尔
https://code.lds.org/nexus/content/groups/main-repo
这是因为maven存储库中缺少ojdbc6.jar。下载它
在pom.xml文件中添加依赖项
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
</dependency>
com.oracle
ojdbc6
11.2.0
在命令提示符下使用以下命令将Oracle驱动程序安装/添加到本地maven存储库
cd C:\Users\Public\Documents\apache-maven-3.5.2\bin
mvn安装:安装文件-Dfile=C://Users//Codemaker//Downloads//Compressed//ojdbc6.jar-DgroupId=com.oracle-DartifactId=ojdbc6-Dversion=11.2.0-dpackage=jar
注意:使用双反斜杠分隔文件夹(//)由于语法原因,在Windows上将jar添加到maven时可能会出现问题 尝试用这样的双配额封装-D参数
mvn install:install-file "-Dfile=ojdbc6.jar" "-DgroupId=com.oracle" "-DartifactId=ojdbc6" "-Dversion=11.2.0" "-Dpackaging=jar"
请注意,您应该在pom.xml中使用相同的版本/atifactId/groupId。在上面的命令之后,您不能使用版本11.2.0.3。您必须将其放在pom.xml中
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
</dependency>
com.oracle
ojdbc6
11.2.0
如果您想使用其他版本,如12.1.0.1,则应使用该版本或其他信息运行上述命令您需要检查配置文件是否具有正确的值,如systempath和工件Id
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>C:\Users\Akshay\Downloads\ojdbc6.jar</systemPath>
</dependency>
com.oracle
ojdbc6
1
系统
C:\Users\Akshay\Downloads\ojdbc6.jar
我也有同样的问题。
经过长时间的故障排除,Jenkins的版本因为这个错误而下降
根据您的要求链接下载ojdbc-
我已在maven/bin位置下载并执行了以下命令
mvn install:install-file -Dfile=ojdbc8-12.2.0.1.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar
POM.xml
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>
</dependency>
com.oracle
ojdbc8
12.2.0.1
oracle驱动程序。
`
com.hynnet
JDBCFO
12.1.0.2
`您是否已手动将此jar添加到本地回购协议中,或指定了包含此jar的回购协议?也可能是重复的[为了对此主题进行完整讨论,我将jar放在bin文件夹中并运行以下脚本:mvn安装:安装文件-Dfile=ojdbc6.jar-DgroupId=com.oracle-DartifactId=ojdbc6-Dversion=11.1.0.7.0-dpackage=jar这是什么{project.basedir}?检查了项目位置文件夹,但找不到“{project.basedir}/lib/”中的lib文件夹”。你能帮我找到合适的位置吗?@Kailas你需要从internet下载ojdbc6 jar。这个文件位置在你系统中放置jar的任何地方。它还不存在。由你决定位置。仍然无法找到com。hynnet:oracle-driver-ojdbc6:jar:12.1.0.1 in缓存在本地存储库中,reso在central的更新间隔结束或强制更新之前,将不会重新尝试解决-请对您的答案添加一些解释,解释为什么它与OP的答案相关。因为我有相同的问题,我通过提供正确的jar文件系统路径来解决它,然后问题得到解决。请随意添加您的评论