我的组织使用自己的Jrog Artifactory ,并且是一个具有用户名和密码的内部网站。每次我在Android Studio中创建新项目时,都需要使用自定义代码更改项目级别的build.gradle文件,并将凭据添加到gradle.properties中。有没有办法在每次创建新项目时将自定义代码加载到build.gradle文件中?
我正在使用Android Studio 4.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
关于android - 如何为所有新项目配置项目级别build.gradle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64576332/