如何让 gradle 1.10 使用我的本地 maven 存储库?当我运行我的 gradle 脚本时,它总是在 /Applications/Android Studio.app/sdk/extras/android/m2repository/
中寻找工件而不是 ${HOME}/.m2/repository/
在 build.gradle 我尝试过:
repositories {
mavenCentral()
mavenLocal()
}
并尝试了这个:
repositories {
mavenCentral()
maven {
url '${HOME}/.m2/repository/'
}
}
然后,我有一个位于本地 .m2 存储库中的依赖项:
dependencies {
compile 'com.android.support:support-v4:20.0.+'
compile 'com.android.support:appcompat-v7:20.0.+'
compile 'com.google.android.gms:play-services:4.0.30'
compile 'com.profferapp:proffer_dto_customer_android:1.0'
compile 'com.test:artifact:1.0' // this is in my .m2 repository
}
这些配置都没有指向我的本地 Maven 存储库。
最佳答案
我想评论 Scott Barta 的回答,但我没有足够的声誉。
所以,我使用的最终解决方案是:
// in the top-level build.gradle:
buildscript {
...
}
allprojects {
repositories {
mavenCentral()
maven { url System.getenv('HOME') + "/.m2/repository/" }
}
}
关于gradle - Android studio,gradle 从不使用我本地的 maven repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25015797/