我是Gradle的新手,所以这可能是一个愚蠢的问题。我正在尝试添加我的Maven存储库以从Gradle下载依赖项,但我有点困惑。
项目模块是根模块,app模块是唯一的子项目。
build.gradle(项目)
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.3'
}
}
allprojects {
repositories {
jcenter()
maven {
url 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
credentials {
username 'xxxxxx'
password 'xxxxxx'
}
}
}
}
build.gradle(应用模块)
buildscript {
repositories {
mavenCentral()
maven {
url 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
credentials {
username 'xxxxx'
password 'xxxxx'
}
}
}
dependencies {
//more dependencies from mavenCentral()
classpath 'my.group.id:my-artifact:1.0.0' //<--- this dependency is from my repository
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
//more dependencies
compile 'my.group.id:my-artifact:1.0.0' //<--- this dependency is from my repository
}
我是否要将存储库的配置放在两个文件中?为什么?我的意思是,我已将它放在allprojects
项目的build.gradle
中。如何在app模块的build.project
中引用我的存储库而不再重新配置它?
我可以将此信息放在~/.gradle/gradle.properties
文件中吗?
我想了解如何正确配置它。
感谢。
答案 0 :(得分:0)
您的应用是您的根项目?你是这个意思吗?那么项目是子项目?如果是这种情况,您可以将所有内容放在allprojects配置中,并且您可以将您的凭据放在gradle.properties中,并在此处翻转属性名称以获取用户和密码。
allprojects {
repositories {
mavenCentral()
maven {
url 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
credentials {
username 'xxxxx'
password 'xxxxx'
}
}
}
}
希望这有帮助。