maven gradle不会更新build.gradle中的存储库

hpxqektj  于 2023-06-29  发布在  Maven
关注(0)|答案(2)|浏览(184)

我在我的项目中添加了slf 4j并删除了一个maven repo。重新生成项目,但它不再工作。

> Could not resolve all files for configuration ':app:debugCompileClasspath'.
   > Could not resolve org.slf4j:slf4j-api:1.+.
     Required by:
         project :app
      > Failed to list versions for org.slf4j:slf4j-api.
         > Unable to load Maven meta-data from https://whatever.com/artifactory/maven/org/slf4j/slf4j-api/maven-metadata.xml.
            > Could not GET 'https://whatever.com/artifactory/maven/org/slf4j/slf4j-api/maven-metadata.xml'. Received status code 401 from server: Unauthorized

build.gradle

repositories {
        mavenCentral()
        google()
        jcenter()
    }
    
allprojects {
    repositories {
        mavenLocal()
        google()
        jcenter()
        maven { url "https://jitpack.io" }
        maven { url "https://maven.google.com" }
        mavenCentral()
        flatDir {
            dirs("libs")
        }
    }
}

maven { "whatever.com" }曾经在那里,但现在不在了。但gradle正试图从那个repo中调出sfl 4j。我试过:

  • 使缓存无效/重新启动
  • 删除生成文件夹
  • 删除.idea文件夹
  • 删除~/.gradle/caches
  • 清洁工程
  • 关闭Android Studio并从终端构建
  • 我确保build.gradle在系统中保存正确

为什么gradle不更新仓库?

kb5ga3dv

kb5ga3dv1#

结果由于我的应用程序的设置,我不得不升级到org.slf4j:slf4j-api:2.0.+。我仍然不确定为什么旧的仓库会出现在错误日志中。

j91ykkif

j91ykkif2#

下次尝试删除~/.m2缓存。Maven缓存存储在此文件夹下,可能会导致问题。
Source

相关问题