在编译 RuoYi (Sprint Boot 版本) RuoYiApplication.java 时,报错找不到 oracle 及 sqlserver 的依赖库。
或者在 IDEA 右侧的 Maven 中点击 Reload All Maven Projects 也会报错。
报错信息
Could not find artifact com.oracle:ojdbc8:pom:12.2.0.1 in central (https://repo.maven.apache.org/maven2)
及
Could not find artifact com.microsoft.sqlserver:sqljdbc4:pom:4.0.0 in central (https://repo.maven.apache.org/maven2)
Oracle ojdbc8 12.2.0.1 问题
Oracle ojdbc8 12.2.0.1的禁止是由于它的许可证限制造成的。根据Oracle的许可条款,Oracle数据库的JDBC驱动程序不允许被存储在公共的Maven仓库中。
可以手动下载驱动程序 jar 文件安装到您的本地 Maven 仓库中。
下载地址:
https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/12.2.0.1/
将 ojdbc8-12.2.0.1.jar 文件下载到本地,然后通过命令行进入下载目录,执行以下命令将其安装到本地 Maven 仓库中:
mvn install:install-file -Dfile=ojdbc8-12.2.0.1.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar
主要下载后,需要点击浏览器的保留按钮,否则 jar 包默认不会以原文件名的方式保存到本地。
Microsoft SQL Server JDBC Driver 问题
微软不允许以maven的方式下载该文件。
下载地址:
https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4/4.0
找到 FILES 部分的 jar,下载到本地。到下载目录执行命令:
mvn install:install-file -Dfile=sqljdbc4-4.0.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0.0 -Dpackaging=jar
关于作者 🌱
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式