如何通过自定义Gradle插件获得反射构建项目并在项目中创建新的类文件?

时间:2015-12-20 10:31:09

标签: groovy gradle

我的自定义Gradle插件中有两个方法:

  1. 第一个方法(按名称createClasss)应该在src building project
  2. 中创建新的类文件
  3. 第二种方法(按名称getAllClass)应该得到反射变量建筑项目和子项目
  4. 如何在现有变量项目的帮助下完成?

    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)
        }
    }
    

0 个答案:

没有答案