我正在使用Oracle连接构建一个maven项目,但是在'mvn package'命令之后我总是得到一些答案:
Failure to find com.oracle:ojdbc6:jar:11.2.0 in http://repository.jboss.org/nexus/content/groups/public/ was cached in the local repository
我已经使用以下命令在本地安装了我的jdbc jar文件:
mvn install:install-file -Dfile={/path_to_my_jar/ojdbc6.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
我的pom是这样的:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.albert</groupId>
<artifactId>SpringHibernate</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<name>SpringHibernate</name>
<url>http://maven.apache.org</url>
<!-- JBoss repository for Hibernate -->
<repositories>
<repository>
<id>JBoss repository</id>
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.3.Final</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.12.1.GA</version>
</dependency>
</dependencies>
答案 0 :(得分:0)
mvn clean install -U
-U
表示强制更新依赖项。
答案 1 :(得分:0)
我解决了这些步骤:
在我的'mvn install:install-file ...'命令之后,jar似乎不在'.m2 / repository / com / oracle / ojdbc6 / 11.2.0'目录下,所以我手动复制在那里称它为'ojdbc6-11.2.0.jar'
mvn包现在顺利进行
答案 2 :(得分:-2)
我认为你可以使用这种依赖
<dependency>
<groupId>cn.guoyukun.jdbc</groupId>
<artifactId>oracle-ojdbc6</artifactId>
<version>11.2.0.3.0</version></dependency>