Groovy 如何通过自定义Gradle插件获取反射构建项目并在项目中创建新的类文件? 我的自定义Gradle插件中有两种方法: 第一个方法(名为CreateClass)应该在src building项目中创建新的类文件 第二个方法(名为getAllClass)应该获取构建项目和子项目的反射变量

Groovy 如何通过自定义Gradle插件获取反射构建项目并在项目中创建新的类文件? 我的自定义Gradle插件中有两种方法: 第一个方法(名为CreateClass)应该在src building项目中创建新的类文件 第二个方法(名为getAllClass)应该获取构建项目和子项目的反射变量,groovy,gradle,Groovy,Gradle,如何在现有可变项目的帮助下做到这一点 class CustomPlugin implements Plugin<Project> { void apply(Project project) { project.task("runMyPlugin") << { createClass(project) getAllClass(project) } } void cre

如何在现有可变项目的帮助下做到这一点

class CustomPlugin implements Plugin<Project> {

    void apply(Project project) {
        project.task("runMyPlugin") << {
            createClass(project)
            getAllClass(project)
        }
    }

    void createClass(Project project) {
        //In this block need create new class file in src building project
    }

    void getAllClass(Project project) {
        //In this method needed get reflection var building project and subproject
        String packageName
        def reflections = new Reflections(packageName)
    }
}
class CustomPlugin实现插件{
无效申请(项目){
任务(“runMyPlugin”)