如何在buildSrc中使用主项目中的类

时间:2016-02-23 14:01:44

标签: gradle gradle-plugin

我有一个简单的单个项目构建文件。 接下来我在buildSrc中有一个自定义插件。

从我的插件(在buildSrc中)我想使用主项目中的类。

这可能吗?

修改

我尝试做的是生成一些静态页面。 该生成过程基于在内存中加载数据文件。 我想要加载到主类项目的域类的数据。 但是这些域类不是buildSrc的一部分。 如果我能够重复使用它们会很好。

1 个答案:

答案 0 :(得分:0)

你可以用gradle做任何你想做的事。但是,我没有看到如何在不破坏gradle的基本性质的情况下做到这一点。根据定义,主构建依赖于buildSrc。如果你使buildSrc依赖于主构建,那么这将是循环的。然而,有了这个说你可以做一些非常讨厌的事情,比如使用buildSrc中构建任务所依赖的复制任务将jar库复制到构建源中。

不建议这样做。