我使用maven在Eclipse中创建了一个项目。我在依赖的pom.xml中收到错误,依赖关系看起来像这样。
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc5</artifactId>
<version>11.2.0.1</version>
<scope>provided</scope>
</dependency>
我得到了:
缺少神器com.oracle:ojdbc5:jar:11.2.0.1
我在stackoverflow中看到了一个解决方案,那就是 -
由于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
以上命令。我执行了bellow命令,将路径改为我的ojdbc.jar。
mvn install:install-file -Dfile={
C/monitoring-workspace/ojdbc5.jar} -DgroupId=com.oracle
-DartifactId=ojdbc5 -Dversion=11.2.0.1-Dpackaging=jar
但我在
我对两件事感到困惑
我自己的oracle文件夹有ojdbc5和ojdbc6 jar然后我为什么需要 安装ojdbc5
安装ojdbc-the时我需要提供的路径是什么 我需要安装的地方或我保存ojdbc5 jar的路径。
答案 0 :(得分:2)
我看到你提到了mykong文章。问题是换行。您必须确保在命令提示符中将其放在一行中。
mvn install:install-file -Dfile=C:/monitoring-workspace/ojdbc5.jar -DgroupId=com.oracle -DartifactId=ojdbc5 -Dversion=11.2.0.1 -Dpackaging=jar
答案 1 :(得分:1)
ojdbc6.jar - 用于JDK 1.6的类。或更新的 ojdbc5.jar - 与JDK 1.5一起使用的类 你只需要其中一个