相关疑难解决方法(0)

构建配置为更喜欢设置存储库而不是项目存储库,但存储库“maven”是由构建文件“build.gradle”添加的

我想将 jitpack.io 添加为我的 gradle 文件中的存储库。这是我的 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
}
Run Code Online (Sandbox Code Playgroud)

由于我没有“allrepositories”来放置我的依赖项(仅适用于那里),因此我在 buildscript 代码之后创建并添加了此代码:

allprojects {
    repositories {
        maven {url 'https://www.jitpack.io'}
    }
}
Run Code Online (Sandbox Code Playgroud)

但这是我得到的错误

Caused by: org.gradle.api.InvalidUserCodeException: Build was configured to prefer settings repositories over project repositories but repository 'maven' was added …
Run Code Online (Sandbox Code Playgroud)

android gradle

327
推荐指数
8
解决办法
25万
查看次数

Gradle将依赖项下载到缓存而不是maven存储库

我试图在我的文件系统上为maven和gradle维护相同的存储库.但是我遇到了一些问题.

我的build.gradle文件中有以下内容.

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    compile group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.3.9'
    runtime group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.3.9'
    runtime 'org.xerial:sqlite-jdbc:3.8.7'
}
Run Code Online (Sandbox Code Playgroud)

GRADLE_HOME是D:\Programming\Java\gradle-2.2.1
GRADLE_USER_HOMED:\Programming\Java\.m2

我的gradle home与我的Maven存储库相同.

但是当通过gradle下载依赖项时,它们将被下载到GRADLE_USER_HOME\cache而不是存储库文件夹中.我错过了什么配置?

编辑 我已经检查了本书依赖管理的章节Gradle In Action.没有.我已经检查了gradle网站上的依赖关系管理,但它也只是说使用了缓存.

似乎gradle中没有这样的选项.有人可以证实吗?

java dependency-management gradle maven

12
推荐指数
1
解决办法
4336
查看次数

Gradle下载依赖项合并到maven本地存储库?

这是第一次在我们的项目中使用gradle,我们正在使用本地maven存储库.现在我有一个问题:是否可以自动将gradle下载依赖项合并到本地maven存储库中?是否有任何配置或插件可以解决?非常感谢!

gradle maven

5
推荐指数
1
解决办法
2844
查看次数

标签 统计

gradle ×3

maven ×2

android ×1

dependency-management ×1

java ×1