【问题标题】:share common gradle settings/customizations across projects跨项目共享通用 gradle 设置/自定义
【发布时间】:2013-07-16 13:51:53
【问题描述】:

我有一堆 gradle 设置,我不断地从一个项目复制到另一个项目。在 maven 中,我可以使用超级 pom 或至少一个原型来重新使用常见的东西,而无需每次都手动复制它。有没有办法将常用设置打包为插件并重用它们,或者是否有另一种方法可以以可重用的方式汇总和共享您的公司标准?

我更喜欢在 maven repo 中发布常见的东西,但也欢迎任何其他方式。

澄清:我基本上在寻找类似

apply from: "foo"

而 foo 不是本地文件,而是在类路径上的 jar 中。

【问题讨论】:

    标签: plugins build gradle


    【解决方案1】:
    1. 初学者 - 共享 Gradle 脚本:

      开始的一种方法是使用共享的 gradle 包 可以放在您的版本控制系统中。这可能包含 .gradle 文件中所有项目的通用设置,可以包括 IDE、服务器、测试覆盖率等设置 - 样板代码。

      将这些添加到您的项目中,然后通过您的参考/应用这些设置 项目的构建脚本,例如:

      apply from: <path to the shared gradle file>.
      
    2. 自定义 Gradle 插件:

      您可以编写插件并跨项目重新使用它。这是为您的企业需求编写自定义 gradle 插件的链接。

      http://www.gradle.org/docs/current/userguide/custom_plugins.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-11
      • 2013-08-05
      • 2015-10-27
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      相关资源
      最近更新 更多