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