IDEA引入Gradle工程小记
Posted free-wings
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA引入Gradle工程小记相关的知识,希望对你有一定的参考价值。
1.首先IDEA要在该工程Settings中配置本地安装的Gradle,配好其home目录,注意目录到根目录即可,不要到bin一级,否则提示错误,无法使用:
2.配置好后会自动侦测Gradle项目,点击右下角自动引入依赖
3.有些依赖无法下载,右上角有提示选项,try again重试,也可点击查看详细日志,基本上是网络不通,因为缓存(cached xxx.jar)不到国外库的相应jar包导致:
4.Gradle默认配置在C盘下该用户下的.gradle目录,默认jar存放地址为C:Users(用户名).gradlecachesmodules-2files-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工程小记的主要内容,如果未能解决你的问题,请参考以下文章
Android Gradle 插件Gradle 构建机制 ① ( 空白工程 Gradle 构建文件 | IntelliJ IDEA 工程构建文件 | Android Studio 工程构建文件 )