当前位置: 首页 > 知识库问答 >
问题:

Build被配置为更喜欢设置存储库而不是项目存储库,但存储库'Maven'是由构建文件'Build.gradle'添加的。

孔光赫
2023-03-14

我想在我的gradle文件中添加jitpack.io作为存储库。这是我的gradle根文件

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.0.2"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21"

        classpath 'com.google.dagger:hilt-android-gradle-plugin:2.38.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

因为我没有一个“allrepositories”来将我的依赖项放在那里(只在那里工作),所以我在buildscript代码之后创建并添加了以下代码:

allprojects {
    repositories {
        maven {url 'https://www.jitpack.io'}
    }
}

但这是我得到的错误

Caused by: org.gradle.api.InvalidUserCodeException: Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 'build.gradle'

共有1个答案

东门晨
2023-03-14

Android引入了一种定义存储库的新方法。

setting.gradle文件中删除DependencyResolutionManagement块,使项目以旧方式工作。

 类似资料:
  • 添加allprojects{}时计算根项目时出现问题。原因:org.gradle.api.invalidUserCodeException:Build被配置为更喜欢设置存储库而不是项目存储库,但存储库“Google”是由构建文件“Build.gradle”添加的 下面是构建中的代码。gradle

  • 我在POM. xml中引用了一个存储库来将ojdbc.jar添加到我的项目中,但是Maven(我使用STS插件)一直告诉我它找不到jar。 我在下面显示了我的存储库和jar依赖关系xml. 有人知道为什么找不到这个罐子吗?这是我的POM。xml设置不正确? 注意vaadin回购工作正常,因为vaadin罐被正确地添加到我的项目中。 下面是http://mvnrepository.com/artif

  • 本文向大家介绍gradle 添加存储库,包括了gradle 添加存储库的使用技巧和注意事项,需要的朋友参考一下 例子 您必须将Gradle指向插件的位置,以便Gradle可以找到它们。为此添加一个repositories { ... }到您的build.gradle。 这是添加三个存储库(JCenter,Maven存储库和提供Maven样式的依赖关系的自定义存储库)的示例。            

  • 本文向大家介绍unity3d 为Unity设置Git存储库,包括了unity3d 为Unity设置Git存储库的使用技巧和注意事项,需要的朋友参考一下 示例 为Unity开发初始化Git存储库时,需要完成几件事。 Unity忽略文件夹 并非应该在存储库中对所有内容进行版本控制。您可以将以下模板添加到.gitignore资源库根目录中的文件中。或者,您可以在GitHub上检查开源的Unity .gi

  • 我学习了关于GIT的vogella教程,第17节练习“使用(本地)远程存储库”。在执行步骤17.3时,我得到了这个错误: 执行的步骤是: 原因会是什么呢?

  • 这很可能通过Nexus配置得到解决。 我们使用maven进行hadoop开发。Nexus被配置为所有存储库的镜像,存储库被添加到Nexus公共组中。(参见Nexus中有没有更好的配置存储库的方法?) 我发现hadoop-core工件版本1.0.4显示来自spring-roo-repositoryhttp://spring-roo-repository.springsource.org/releas