如何使Gradle将工件下载到.m2存储库

时间:2018-09-03 10:07:55

标签: gradle

类似于Make Gradle use Maven local repository for downloading artifacts 但是我认为不是新手(像我一样,悲伤的脸)。

让Gradle首先使用.m2回购,调用mavenLocal(),然后下载到.gradle\caches(如果不存在)很容易。

但是,如果Gradle将不存在的工件下载到.m2仓库而不是.gradle\caches中,那将是NICE。


最上面的问题的答案推荐ivypot-gradle-plugin,我用了它……史诗般的失败!

如果此插件有效,那么对新手友好的示例代码可能真的很有帮助!


我的“悲伤”代码

plugins {
    id 'java'
    id 'org.ysb33r.ivypot' version '0.8'
}

group 'g'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

syncRemoteRepositories {
    repoRoot 'C:\\Users\\Alex\\.m2\\repository'

    repositories {
        jcenter()
        google()
        mavenCentral()
        mavenLocal()
        maven {
            url 'http://maven.aliyun.com/nexus/content/groups/public/'
        }
    }

    configurations 'compile', 'testCompile'

    includeBuildScriptDependencies = false
}

repositories {
    ivy {
        url 'C:\\Users\\Alex\\.m2\\repository'
        layout 'gradle'
    }
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile 'com.facebook.presto:presto-jdbc:0.209'
}

0 个答案:

没有答案