gpt4 book ai didi

Gradle 外部化配置

转载 作者:行者123 更新时间:2023-12-03 05:07:02 25 4
gpt4 key购买 nike

我们有多个项目/服务,作为 build.gradle 文件的一部分,我们一遍又一遍地重复相同的配置。示例可以是一尘不染的插件、docker、junit/jacoco、版本控制、groovy 任务等的配置。

我想知道有没有办法将它外部化或移动到一个地方,这样如果需要我们可以更新一次配置,而不是在每个项目中都做同样的事情。

非常天真的想法是将 master-build.gradle 文件存储在它自己的 git repo 中,并且在需要时我们可以将其称为具有扩展/重写功能的 git 子模块。开放任何想法。谢谢!

最佳答案

通过创建外部脚本文件并使用 apply from: my-script.gradle 导入它们,可以重用 Gradle 脚本。 . apply from也接受一个 URL,所以你可以使用类似的东西

apply from: 'https://github.com/user/myproject/raw/master/hello.gradle'

请注意,使用纯引用(URL;或 GIT 存储库 URL)是次优的;更好的方法是使用 group:artifact:version 识别您的构建依赖项(这些脚本是依赖项!)坐标 - 通过编写插件并发布到 repo 来实现(例如到 https://plugins.gradle.org/ )。

关于Gradle 外部化配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56534397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com