是否可以有一个远程 gradle.properties 文件
Is it possible to have a remote gradle.properties file
我想要一个远程 gradle.properties
(位于某处的服务器上),我可以将其拉入 build.gradle
并使用。
或者如果有一个像 gradle 的父 pom 一样扩展 gradle 的好方法......我首先寻找这个方法但没有找到任何 good/up 迄今为止结果...
我的想法是,如果我有很多项目都需要相同的版本,我可以使用一个文件更新它们。这样我 就不会 必须手动拉取每个存储库编辑文件然后提交更改并推送...
如果有任何其他方法可以解决此问题,我愿意接受任何良好实践的解决方案。谢谢!
对于一般 Gradle 配置,您可以创建自定义插件并在内部或外部(Artifactory、Maven Central 等)发布它。
- https://docs.gradle.org/current/userguide/custom_plugins.html
- https://docs.gradle.org/current/userguide/init_scripts.html#sec:init_script_plugins
为了维护依赖项的一致版本(类似于 Maven 依赖项管理 BOM),那么您需要 create/publish 一个平台:
一个可行的解决方案是在 Project.beforeEvaluate() 或 Project.configurations()[= 中通过 http 获取配置文件14=] 并用其内容填充项目配置。尽管文件名不必是 gradle.properties.
我想要一个远程 gradle.properties
(位于某处的服务器上),我可以将其拉入 build.gradle
并使用。
或者如果有一个像 gradle 的父 pom 一样扩展 gradle 的好方法......我首先寻找这个方法但没有找到任何 good/up 迄今为止结果...
我的想法是,如果我有很多项目都需要相同的版本,我可以使用一个文件更新它们。这样我 就不会 必须手动拉取每个存储库编辑文件然后提交更改并推送...
如果有任何其他方法可以解决此问题,我愿意接受任何良好实践的解决方案。谢谢!
对于一般 Gradle 配置,您可以创建自定义插件并在内部或外部(Artifactory、Maven Central 等)发布它。
- https://docs.gradle.org/current/userguide/custom_plugins.html
- https://docs.gradle.org/current/userguide/init_scripts.html#sec:init_script_plugins
为了维护依赖项的一致版本(类似于 Maven 依赖项管理 BOM),那么您需要 create/publish 一个平台:
一个可行的解决方案是在 Project.beforeEvaluate() 或 Project.configurations()[= 中通过 http 获取配置文件14=] 并用其内容填充项目配置。尽管文件名不必是 gradle.properties.