相关疑难解决方法(0)

如何强制gradle重新下载依赖项?

如何告诉gradle从存储库重新下载依赖项?

gradle

680
推荐指数
17
解决办法
52万
查看次数

Gradle下载源依赖项

在gradle中,我有以下build.gradle,导致很多JAR被复制到'sources'文件夹,但只有jersey-media-moxy-2.22.2-sources.jar实际上包含源代码:

defaultTasks 'run'

repositories {
    mavenCentral()
}

configurations {
    sources {
        description = 'sources download'
        transitive = true
    }
    copysource {
        extendsFrom sources
    }
}

dependencies {
    sources group: 'org.glassfish.jersey.media', name: 'jersey-media-moxy', version: '2.22.2', classifier: 'sources'
}


task copySources(type: Copy) {
    println 'Copying dependencies to sources directory'
    into "sources/"
    from configurations.copysource
}

task run (dependsOn: ['copySources']){
    println 'Downloading JARs'
}

run << {
    println 'Downloads complete. Finished.'
}
Run Code Online (Sandbox Code Playgroud)

如何修改构建以获取所有源代码(包括传递/依赖源)?我不想要非源罐子.我不明白为什么分类器没有传递,所以请澄清我的误解.

另外,我知道这不是使用gradle的最佳方式.这是(部分)临时步骤,直到我们迁移构建系统.

java gradle

7
推荐指数
2
解决办法
3291
查看次数

使用 gradle 获取已解析依赖项的 URL

当您第一次使用 gradle 解析依赖项时,它通常会向控制台输出已解析依赖项的 url(例如,如果使用 mavenCentral() 作为存储库,它将打印出 Maven 中央存储库的 URL,它解析了依赖项) )。

有没有办法在不删除缓存并重新解决依赖关系的情况下做到这一点?

谢谢!

java gradle maven

5
推荐指数
0
解决办法
875
查看次数

标签 统计

gradle ×3

java ×2

maven ×1