【问题标题】: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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2022-09-25
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2015-04-02
      • 1970-01-01
      相关资源
      最近更新 更多