zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    python3.7.6安装爬虫akshare
    linux执行crotab是python脚本不生效解决方案
    centos7安装smb共享目录
    搜索引擎集群安装7.8-head-ik
    npm更换阿里源
    nginx访问静态文件不下载,修改默认流下载
    jenkins通过证书ssh访问代码解决方法
    redis创建密码
    微信二次分享时缩略图及描述信息丢失
    redis安装使用
  • 原文地址:https://www.cnblogs.com/zizaiwuyou/p/11408820.html
Copyright © 2011-2022 走看看