相关疑难解决方法(0)

从Gradle构建脚本中提取常用方法

我有一个Gradle构建脚本(build.gradle),我在其中创建了一些任务.这些任务主要包括方法调用.被调用的方法也在构建脚本中.

现在,情况如下:

我正在创建相当数量的构建脚本,其中包含不同的任务,但使用原始脚本中的相同方法.因此,我想以某种方式提取这些"常用方法",因此我可以轻松地重复使用它们,而不是为我创建的每个新脚本复制它们.

如果Gradle是PHP,那么以下内容将是理想的:

//script content
...
require("common-methods.gradle");
...
//more script content
Run Code Online (Sandbox Code Playgroud)

但当然,这是不可能的.或者是吗?

无论如何,我怎样才能达到这个结果?这样做的最佳方法是什么?我已经阅读了Gradle文档,但我似乎无法确定哪种方法最简单,最适合这种方法.

提前致谢!


更新:

我设法在另一个文件中提取方法

(使用apply from: 'common-methods.gradle'),

所以结构如下:

parent/
      /build.gradle              // The original build script
      /common-methods.gradle     // The extracted methods
      /gradle.properties         // Properties used by the build script
Run Code Online (Sandbox Code Playgroud)

执行任务后build.gradle,我遇到了一个新问题:显然,方法在进入时无法识别common-methods.gradle.

关于如何解决这个问题的任何想法?

gradle build.gradle

76
推荐指数
3
解决办法
2万
查看次数

标签 统计

build.gradle ×1

gradle ×1