类似于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'
}