我有一堆 gradle 设置,我不断地从一个项目复制到另一个项目。在 maven 中,我可以使用超级 pom 或至少一个原型来重用常见的东西,而无需每次都手动复制它。有没有办法将常用设置打包为插件并重用它们,或者是否有另一种方法可以以可重用的方式汇总和共享您的公司标准?
我更愿意在 maven repo 中发布常见的东西,但也欢迎任何其他方式。
澄清:我基本上在寻找的是类似的东西
apply from: "foo"
并且 foo 不是本地文件,而是在类路径上的 jar 中。
初学者 - 共享 Gradle 脚本:
开始的一种方法是使用可以位于您的版本控制系统中的共享 gradle 包。这可能包含 .gradle 文件中所有项目的通用设置,其中可能包括 IDE、服务器、测试覆盖率等设置 - 样板代码。
将这些添加到您的项目中,然后通过项目的构建脚本引用/应用这些设置,例如:
apply from: <path to the shared gradle file>.
自定义 Gradle 插件:
您可以编写插件并跨项目重新使用它。这是为您的企业需求编写自定义 gradle 插件的链接。
http://www.gradle.org/docs/current/userguide/custom_plugins.html