【问题标题】:How to configure the project level build.gradle for all new projects?如何为所有新项目配置项目级别的 build.gradle?
【发布时间】:2020-10-28 15:42:52
【问题描述】:
我的组织使用自己的 jrog 工件,它是一个带有用户名和密码的内部网站。每次我在 Android Studio 中创建一个新项目时,我都需要使用我的自定义代码更改项目级 build.gradle 文件并在 gradle.properties 中添加凭据。有没有办法在每次创建新项目时将自定义代码加载到 build.gradle 文件中?
我使用的是 Android Studio 4.1
【问题讨论】:
标签:
android
android-studio
gradle
build.gradle
【解决方案1】:
您可以使用 Initialization Scripts(也称为 init 脚本)为您的所有项目全局配置您的公司 maven 存储库:
$user_home/.gradle/init.gradle:
// configure private repo for all projects (root & sub projects)
allprojects {
repositories {
mavenLocal()
repositories {
maven {
name "Corporate repository"
url "https://mycompany.org/maven-public"
credentials {
username = ?????
password = ******
}
}
}
}
}
用户名和密码的值也可以全局设置,例如在你的用户级 gradle 属性$user_home/.gradle/gradle.properties
如果您需要在团队之间共享此设置,您还可以创建自己的公司 Gradle 包装器分发,它可以预先配置默认插件或公共存储库等内容;这需要更多的工作,但您可以在这里找到示例:https://blog.mrhaki.com/2012/10/gradle-goodness-distribute-custom.html