赞
踩
先说一下环境。楼主本人的环境是macos10.15 + IDEA 2018.3 + gradle5.6.3
为什么要先声明一下环境呢。因为楼主所在的公司,有用Gradle的,有用IDEA的,有用Mac的。巧的是唯独没有用楼主这一套淳朴三连的。。。所以遇到问题,同事们也大多面面相觑,还是得自己一点点淌坑。不过也有好处,就是记的能深一些。
(目前还没遇到过因为版本出现问题的。不过因为macos10.15是最近刚刚升级,可能会有问题,不过我还没遇到)
我之前没有接触过Gradle,这个项目是第一次接触。还没有细看,它应该就是一个类似Maven的一个管理工具。不过配置文件相比maven的pom.xml来说更加的简洁。具体的我也不太懂,本篇文章就直接说问题了,不深究Gradle。
从SVN下载下来的时候,IDEA会自动提示,然后下面有Gradle。即使没有,大家也可以手动的添加,位置如下:
Preferenences -> Build,Execution,Deployment -> Build Tools ->Gradle
然后按如下配置即可(在这之前如果本地没有Gradle的,先去网上下一个,这里不做讲解,百度一下,一大堆)
Gradle home:这里放自己下载完的gradle文件夹路径,不用到bin,直接到文件夹路径就好
Gradle JVM:这个是自动的,如果没自动出来,手动选择JDK也一样
下面这个Office work不要选,选中的话就不会主动联网下载jar包了。这是个坑,注意下。
Service directory path:这个我目前不确定是干什么的,不过我大胆猜测应该就是跟maven的本地仓库路径是一样的。注意,这个路径本身是没有的,图上的是我自己配置的,为了名字形象取名的repository,大家不要被误解,名字随意取。如果这个地方不配置的话,默认会在/users/xxx/文件夹下面生成一个.gradle隐藏文件夹。
接下来的话,去项目里面,右键点击项目里的build.gradle文件,选择Import Gradle project
点击完了之后,会自动的加载一些依赖jar包等乱七八糟的,楼主也看不懂。但是楼主就是在加载这一步报错的。一开始以为是网络的原因,切换成了外网,的确下载了一些jar包,不过依然报错。
这时,要注意去看一下build,gradle文件本身了。里面有这么几行代码:
- repositories {
- jcenter()
- maven {
- url 'https://raw.test.com/test/test/test/repository/'
- }
- flatDir {
- dirs 'libs'
- }
-
- }
当然,这时我本人项目里的。大家的肯定是不一样的。但是问题就出在这个maven的url上。
我的这个url已经是废掉了的。我不知道如果是一个可以访问的url的话,会不会出问题。反正我的这个是不能用了。
更改如下:
- repositories {
- flatDir {
- dirs 'libs'
- }
- mavenLocal()
- mavenCentral()
- }
弄完之后,刷新一下就可以了。不过我目前不太清除下面这两行代码的含义。猜测应该是让gradle直接指向了本地,本地的话,应该就是刚才自己配置的那个。从里面找到了正确的依赖,所以启动成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。