当前位置:   article > 正文

记录一下IDEA加载Gradle项目报错sync failed的问题_idea gradle sync failed

idea gradle sync failed

  先说一下环境。楼主本人的环境是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文件本身了。里面有这么几行代码:

  1. repositories {
  2. jcenter()
  3. maven {
  4. url 'https://raw.test.com/test/test/test/repository/'
  5. }
  6. flatDir {
  7. dirs 'libs'
  8. }
  9. }

  当然,这时我本人项目里的。大家的肯定是不一样的。但是问题就出在这个maven的url上。

  我的这个url已经是废掉了的。我不知道如果是一个可以访问的url的话,会不会出问题。反正我的这个是不能用了。

  更改如下:

  1. repositories {
  2. flatDir {
  3. dirs 'libs'
  4. }
  5. mavenLocal()
  6. mavenCentral()
  7. }

  弄完之后,刷新一下就可以了。不过我目前不太清除下面这两行代码的含义。猜测应该是让gradle直接指向了本地,本地的话,应该就是刚才自己配置的那个。从里面找到了正确的依赖,所以启动成功。

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/270008
推荐阅读
相关标签
  

闽ICP备14008679号