码迷,mamicode.com
首页 > 其他好文 > 详细

IDEA引入Gradle工程小记

时间:2018-09-13 10:24:43      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:blog   bin   tail   repo   本地仓库   入门   lib   module   ima   

1.首先IDEA要在该工程Settings中配置本地安装的Gradle,配好其home目录,注意目录到根目录即可,不要到bin一级,否则提示错误,无法使用:

技术分享图片

2.配置好后会自动侦测Gradle项目,点击右下角自动引入依赖

3.有些依赖无法下载,右上角有提示选项,try again重试,也可点击查看详细日志,基本上是网络不通,因为缓存(cached xxx.jar)不到国外库的相应jar包导致:

技术分享图片

4.Gradle默认配置在C盘下该用户下的.gradle目录,默认jar存放地址为C:\Users\(用户名)\.gradle\caches\modules-2\files-2.1,可参考博文https://blog.csdn.net/chwshuang/article/details/52261940手动下载添加到Gradle已生成的对应目录。

5.Gradle入门博客:https://www.jianshu.com/p/001abe1d8e95

6.Gradle仓库配置:.gradle文件夹下添加脚本:

allprojects{
    repositories {
        def REPOSITORY_URL = ‘http://maven.aliyun.com/nexus/content/groups/public/‘
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith(‘https://repo1.maven.org/maven2‘) || url.startsWith(‘https://jcenter.bintray.com/‘)) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                    remove repo
                }
            }
        }
        maven {
            url REPOSITORY_URL
        }
    }
}

命名为init.gradle,此为全局远程仓库配置。

每个项目的build.gradle文件中,可配置多个maven仓库:

    repositories {
        mavenCentral()
        maven { url ‘http://maven.aliyun.com/nexus/content/groups/public/‘ }
        maven { url ‘https://repo.spring.io/libs-snapshot‘ }
    }

这样可以分别从这几个仓库尝试下载jar包,当然

io.spring.gradle:spring-build-conventions:0.0.15.RELEASE

这个包无论如何也找不到!

 

本地仓库可配置环境变量GRADLE_USER_HOME,指定一个本地库位置,下载的jar包会存储在这里.

参考博文:https://blog.csdn.net/x_iya/article/details/75040806

https://www.cnblogs.com/dwb91/p/6523541.html

这里支持阿里仓库按artifactId,groupId查询:http://maven.aliyun.com/mvn/search

 

IDEA引入Gradle工程小记

标签:blog   bin   tail   repo   本地仓库   入门   lib   module   ima   

原文地址:https://www.cnblogs.com/free-wings/p/9638528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!