oracle - maven 本地存储库包含 2 个用于 oracle 依赖的路径
问题描述
因此,由于某些未知原因,我对 oracle 有 2 个本地依赖项:“\com\oracle\jdbc\ojdbc7\12.1.0.2”和“\com\oracle\ojdbc7\12.1.0.2”。在 pom.xml 我有这个依赖
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>
结果,由于缺少工件 com.oracle.jdbc,该项目无法运行。这个问题的根本原因是什么?
解决方案
从这里下载ojdbc7.jar
的正式版12.1.0.2:https://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html
然后在这个文件所在的目录下打开命令提示符,并运行以下命令:
mvn install:install-file -Dfile=ojdbc7.jar -DgroupId=com.oracle.jdbc -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar
这会将驱动程序安装到适当子目录中的本地存储库中,即:
<maven-local-repo-root>\com\oracle\jdbc\ojdbc7\12.1.0.2
接下来,刷新您的项目,依赖项应该在项目中可见。
推荐阅读
- python - TypeError:字符串索引必须是整数,而不是当我加入列表中的项目时
- ldap - 如何通过Softerra从LDAP中获取与其对象类相关的所有属性?
- mysql - 根据排名打印每年的前 5 个剪辑
- interpolation - 有限指数增长插值算法
- typo3 - TYPO3 9.5:带有语言设置“所有语言”(-1) 的 tt_content 在默认语言下不起作用
- android - 使用适用于 Android 的 Google Maps SDK 检测地理点是否位于折线内
- android - 如何从 Arraylist 在 whatsapp 中添加贴纸
- javascript - 在覆盖 div 中完成第一次单击时触发双击
- python - 保存在管理日志中时,Django unicode 转换卡住了?
- python - 使用 Pipenv 处理导入和 Pythonpath