Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plugins 跨项目共享通用渐变设置/自定义设置_Plugins_Build_Gradle - Fatal编程技术网

Plugins 跨项目共享通用渐变设置/自定义设置

Plugins 跨项目共享通用渐变设置/自定义设置,plugins,build,gradle,Plugins,Build,Gradle,我有一堆渐变设置,我不断地从一个项目复制到另一个项目。在maven中,我可以使用一个超级pom或至少一个原型来重用普通的东西,而无需每次手动复制它。有没有一种方法可以将常见设置打包为插件并重用它们,或者有没有另一种方法可以以可重用的方式汇总和共享您公司的标准 我更愿意以maven回购协议的形式发布这些常见的东西,但也欢迎任何其他方式 澄清:我基本上想要的是 apply from: "foo" foo不是本地文件,而是类路径上的jar文件 初学者-共享渐变脚本: 一种方法是使用一个共享的grad

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

我更愿意以maven回购协议的形式发布这些常见的东西,但也欢迎任何其他方式

澄清:我基本上想要的是

apply from: "foo"
foo不是本地文件,而是类路径上的jar文件

  • 初学者-共享渐变脚本:

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

    将这些添加到项目中,然后通过 项目的构建脚本,例如:

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

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