手动下载maven仓库的jar包(com.jslsolucoes:ojdbc)

当项目依赖的jar包在阿里云镜像中找不到时,可以尝试从maven仓库或其他官网下载。通过在mvnrepository.com搜索jar包,获取maven构建代码,然后手动下载并使用mvninstall命令将jar包添加到本地maven仓库。确保修改pom文件以避免未来构建错误。

项目使用的是阿里云镜像,有的jar包镜像上没有,就需要去其他地方去下载,以oracle的驱动com.jslsolucoes:ojdbc6为例

1.使用pom文件下载时报错

 

 2.一般找不到jar包,先去maven仓库瞅瞅,阿里云镜像可能有部分不全,如果由于权限问题,maven仓库也没有再去其他各个官网去下载。

3.https://mvnrepository.com/  相当于maven仓库jar包的检索网站,比较好搜索

 4.搜索我们需要的jar包关键字,找到我们需要的jar包(如果这里没有说明maven仓库没有这个包的权限,需要去其他地方)

 5 点击详情

 6 点击详情,如果需要使用maven构建直接复制下面的代码到pom文件,但是我们这里因为构建不成功所以使用手动下载(但是下面的代码在我们将下载好的jar导入本地maven时也要用到),点击上面的file后面的view all 可以查看该jar包的下载信息

 7.选择需要的文件点击就可以下载

  8.下载完成后加入到自己的本地maven仓库,cmd执行install语句,其中XXX信息在下载页面的详情maven代码中找,地址填入刚才包存储的位置

mvn install:install-file -DgroupId=XXX -DartifactId=XXX -Dversion=XXX -Dpackaging=jar -Dfile=下载到本地的地址

mvn install:install-file -DgroupId=com.jslsolucoes -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=E:\ojdbc6-11.2.0.1.0.jar

不好报错了....,看报错信息是路径写错了。文件目录少打了一个\符号,没进到E盘

 这样就好了

9.回到项目刷新maven,就不会报错了这次它就不会去镜像里下载了,会先从本地maven加载(这里pom文件里的信息我已经加进去了,如果pom文件里面没加要加上)

 

 

 

在使用 Maven 构建项目时,依赖项 `com.oracle:ojdbc8:12.2.0.1` 无法解析的问题是常见的问题,这通常是因为 Oracle 的 JDBC 驱动程序并不含在 Maven 中央仓库中。以下是解决此问题的有效方法: ### 手动安装 OJDBC 到本地 Maven 仓库 1. **下载 ojdbc8.jar 文件** 访问 [Oracle 官方网站](https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html) 下载对应版本的 `ojdbc8.jar` 文件。 2. **执行 Maven 命令手动安装驱动** 将下载的 `ojdbc8.jar` 文件保存到本地路径(例如 `D:\ojdbc8.jar`),然后通过命令行运行以下命令: ```bash mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=D:\ojdbc8.jar ``` 3. **验证是否成功安装** 成功执行后,可以在本地 Maven 仓库(默认路径为 `C:\Users\用户名\.m2\repository\com\oracle\ojdbc8\12.2.0.1`)中查看是否已正确生成相关文件。 4. **更新项目的 pom.xml 文件** 在 `pom.xml` 中添加以下依赖项以引用本地安装的 `ojdbc8`: ```xml <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc8</artifactId> <version>12.2.0.1</version> </dependency> ``` 5. **刷新 Maven 项目** 在 IDE(如 IntelliJ IDEA 或 Eclipse)中刷新 Maven 项目,确保依赖项能够被正确识别和加载[^4]。 --- ### 使用第三方仓库或私有仓库 如果团队内部有多人需要使用该依赖项,建议将 `ojdbc8.jar` 发布到私有仓库(如 Nexus、Artifactory)。这样可以避免每个开发人员都手动安装驱动,并确保构建的一致性。 1. **配置 `distributionManagement` 并部署到私有仓库** 修改 `pom.xml` 添加私有仓库配置,然后运行 `mvn deploy` 命令将依赖上传至远程仓库。 2. **在其他项目中引用私有仓库地址** 确保其他项目在 `pom.xml` 或 `settings.xml` 中配置了正确的仓库地址,以便从私有仓库获取依赖。 --- ### 使用 Oracle 提供的 Maven Repository Oracle 官方提供了对 Maven 的支持,可以通过配置其官方仓库来简化依赖管理: 1. **在 `settings.xml` 中添加 Oracle Maven 仓库认证信息** 配置 Oracle 的 Maven 仓库访问权限,括用户名和密码(需注册 Oracle 账户)。 2. **在 `pom.xml` 中添加 Oracle 仓库地址** 添加如下内容以启用 Oracle Maven 仓库: ```xml <repositories> <repository> <id>maven.oracle.com</id> <url>https://maven.oracle.com</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> ``` 3. **添加标准依赖声明** 直接在 `pom.xml` 中使用如下依赖即可自动解析: ```xml <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <version>12.2.0.1</version> </dependency> ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值