我正在使用Eclipse Luna并正在开发maven项目。当我在pom.xml中添加ojdbc jar的条目时,它在xml中给出了错误。由于groupId,artifactId和version都是正确的,我找不到任何问题的原因。
我该如何解决这个问题?
这是解决问题的最快方法,但不建议这样做,因为它仅适用于您的本地系统。
下载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>
从Oracle official website下载oracle ojdbc驱动程序。
安装/添加Oracle驱动程序到本地maven存储库mvn install:install-file -DgroupId = com.oracle -DartifactId = ojdbc7 -Dpackaging = 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>
使用mvn install命令中指定的相同groupId / artifactId。最后清理你的项目。
将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>
试试这个
<dependency>
<groupId>com.hynnet</groupId>
<artifactId>oracle-driver-ojdbc6</artifactId>
<version>12.1.0.1</version>
</dependency>
添加这对我来说很有用
<repositories>
<!-- Repository for ORACLE JDBC Driver -->
<repository>
<id>codelds</id>
<url>https://code.lds.org/nexus/content/groups/main-repo</url>
</repository>
</repositories>
这是由于maven存储库中缺少ojdbc6.jar。下载它Click Here
在pom.xml文件中添加依赖项
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
</dependency>
在命令提示符中使用以下命令将Oracle驱动程序安装/添加到本地maven存储库。
cd C:\Users\Public\Documents\apache-maven-3.5.2\bin
例如:mvn install:install-file -Dfile=C://Users//Codemaker//Downloads//Compressed//ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
注意:使用双反斜杠分隔文件夹(//)
由于语法原因,在将jar添加到maven时,您可能在Windows上遇到问题。
尝试使用双引号封装-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>
如果要使用其他版本(如12.1.0.1),则应使用该版本或其他信息运行上述命令