gradle在build的时候找不到某个jar包的解决办法

Posted zizaiwuyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle在build的时候找不到某个jar包的解决办法相关的知识,希望对你有一定的参考价值。

  前几天公司来新人, 我给他装项目环境的时候遇到一个问题, 在执行gradle build时遇到一系列的错误, 我一个个分析并解决了, 特此记录, 以供他人参考.

一, 首先遇到了找不到spring-boot相关jar包的错误

  这个错误不是本篇的主要内容,所以只说一下解决办法, 该问题是由于网速过慢, 下载jar包时长时间未得到响应导致的, 把maven仓库的地址改为阿里云镜像的仓库地址可以明显提升下载速度

在build.gradle内如下配置

repositories 
    mavenLocal()
    maven 
        url ‘https://maven.aliyun.com/nexus/content/groups/public/‘
    
    maven 
        url ‘http://repo.spring.io/milestone‘
    
    mavenCentral()

 

二, 第二个问题是有一个jar包在maven仓库内不存在

  后来改为阿里云镜像后, 还是有一个jar包无论如何重试都提示找不到, 如下图所示

 技术图片

这是一个生成验证码的jar包, 我的电脑上是一年前第一次build这个项目的, 当时还可以下载到, 但是现在这个jar包已经被中心仓库移除了, 我期间尝试了使用相似的jar包比如

compile group: ‘com.liferay‘, name: ‘nl.captcha.simplecaptcha‘, version: ‘1.1.1‘

但是虽然build通过了但是运行的时候还是报错, 无奈我只能想别的办法, 后来我考虑是否可以把现成的jar包放到项目下, 手动添加, 让gradle在build的时候不再请求中心仓库, 然后我在我自己的电脑上找到了jar包的位置

 技术图片

gradle的仓库地址如果没有在环境变量内配置GRADLE_USER_HOME的话默认是在C盘内.我改成了在D盘的gradleJar文件夹下

如图所示第一个文件夹内放的是jar包, 第二个文件夹内放的是pom文件, 我打成压缩包发给了新人的邮箱

 然后是最关键的一步,修改配置文件,手动添加jar包

1, 在项目下创建一个空文件夹, 比如libs, 把jar包放进去

 技术图片

技术图片

2, 修改配置文件内repositories, 如图所示

 技术图片

flatDir
dirs ‘libs‘

3, 依赖jar依旧要写明该jar的配置,如图

技术图片

关于jar包的配置参数可以到mvn官网查询.见附.

然后再执行gradle build就可以了

 

本文链接: https://www.cnblogs.com/zizaiwuyou/p/11408820.html

 maven官网:https://mvnrepository.com/

最后一步参考文章:https://blog.csdn.net/qq_40521919/article/details/80055432

 

以上是关于gradle在build的时候找不到某个jar包的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Gradle 找不到 Spring 核心 jar

解决maven repository找不到包的问题

idea 本地导入的jar包,在打包的时候找不到

gradle生成的eclipse的web项目,在发布后,缺少jar包的情况。

Gradle 编译在 Linux 上找不到 tornadofx

Voldemort安装:找不到tools.jar