我有一个简单的单个项目构建文件。
旁边,我在buildSrc中有一个自定义插件。
从我的插件(在buildSrc中),我想使用主项目中的类。
这可能吗?
编辑
我想做的是生成一些静态页面。
该生成过程基于将数据文件加载到内存中。
我要加载到主项目的域类中的数据。
但是这些域类不是buildSrc的一部分。
如果我能够重用它们,那就太好了。
最佳答案
您可以使用gradle做任何您想做的事情。但是,我看不出如何在不破坏gradle的基本本质的情况下做到这一点。根据定义,您的主要构建依赖于buildSrc。如果您使buildSrc依赖于主版本,那么这将是循环的。但是,这样说来,您可以做一些非常讨厌的事情,例如使用buildSrc中的build任务所依赖的copy任务将jar库复制到build源中。
不建议这样做。