我是 gradle 复合构建的新手。我有一个使用预编译脚本插件的多项目构建,以便为包含该插件的所有项目配置任务。现在我想将该功能移植到复合构建设置中。
下面的屏幕截图显示了当前的多项目构建是如何工作的: 这个 java 预编译脚本插件 (/buildSrc/.../java-conventions.gradle.kts) 配置了“JavaCompile”任务(即 sourceCompatability、targetCompatability...)。 这个 kotlin 预编译脚本插件导入 java 约定插件并配置“KotlinCompile”任务。 将 kotlin 约定插件应用于项目“test”会自动使用正确的“JavaCompile”和“KotlinCompile”配置设置我的项目,如上所示。
我已阅读有关 gradle 复合构建的官方文档和教程。不过,我不知道如何使用复合构建来做到这一点的正确方法。我必须为此编写独立插件吗?如果是这样,你能提供一个 POC 代码片段吗?任何意见是极大的赞赏!