gitextract_7j9h8z64/ ├── .gitignore ├── LICENSE.txt ├── README.md ├── build.gradle ├── gradle.properties ├── installation/ │ ├── apply-local.groovy │ └── apply.groovy ├── pom.xml ├── release.gradle └── src/ ├── main/ │ ├── groovy/ │ │ └── templates/ │ │ ├── GradlePluginTemplatesPlugin.groovy │ │ ├── GroovyTemplatesPlugin.groovy │ │ ├── JavaTemplatesPlugin.groovy │ │ ├── ProjectTemplate.groovy │ │ ├── ScalaTemplatesPlugin.groovy │ │ ├── TemplatesPlugin.groovy │ │ ├── TemplatesPluginConvention.groovy │ │ ├── WebappTemplatesPlugin.groovy │ │ └── tasks/ │ │ ├── AbstractProjectTask.groovy │ │ ├── AbstractTemplateExportTask.groovy │ │ ├── gradle/ │ │ │ ├── AbstractGradleProjectTask.groovy │ │ │ ├── CreateGradlePluginTask.groovy │ │ │ ├── ExportPluginTemplatesTask.groovy │ │ │ └── InitGradlePluginTask.groovy │ │ ├── groovy/ │ │ │ ├── AbstractGroovyProjectTask.groovy │ │ │ ├── CreateGroovyClassTask.groovy │ │ │ ├── CreateGroovyProjectTask.groovy │ │ │ ├── ExportGroovyTemplatesTask.groovy │ │ │ └── InitGroovyProjectTask.groovy │ │ ├── java/ │ │ │ ├── AbstractJavaProjectTask.groovy │ │ │ ├── CreateJavaClassTask.groovy │ │ │ ├── CreateJavaProjectTask.groovy │ │ │ ├── ExportJavaTemplatesTask.groovy │ │ │ └── InitJavaProjectTask.groovy │ │ ├── scala/ │ │ │ ├── AbstractScalaProjectTask.groovy │ │ │ ├── CreateScalaClassTask.groovy │ │ │ ├── CreateScalaObjectTask.groovy │ │ │ ├── CreateScalaProjectTask.groovy │ │ │ ├── ExportScalaTemplatesTask.groovy │ │ │ └── InitScalaProjectTask.groovy │ │ └── webapp/ │ │ ├── AbstractWebappProjectTask.groovy │ │ ├── CreateWebappProjectTask.groovy │ │ ├── ExportWebappTemplatesTask.groovy │ │ └── InitWebappProjectTask.groovy │ └── resources/ │ ├── META-INF/ │ │ └── gradle-plugins/ │ │ ├── gradle-plugin-templates.properties │ │ ├── groovy-templates.properties │ │ ├── java-templates.properties │ │ ├── scala-templates.properties │ │ ├── templates.properties │ │ └── webapp-templates.properties │ └── templates/ │ ├── groovy/ │ │ ├── build.gradle.tmpl │ │ └── groovy-class.tmpl │ ├── java/ │ │ ├── build.gradle.tmpl │ │ └── java-class.tmpl │ ├── plugin/ │ │ ├── build.gradle.tmpl │ │ ├── convention-class.tmpl │ │ └── plugin-class.tmpl │ ├── scala/ │ │ ├── build.gradle.tmpl │ │ └── scala-class.tmpl │ └── webapp/ │ ├── build.gradle.tmpl │ └── web-xml.tmpl └── test/ └── groovy/ └── templates/ ├── AbstractTaskTester.groovy ├── GradlePluginTemplatesPluginTest.groovy ├── GroovyTemplatesPluginTest.groovy ├── JavaTemplatesPluginTest.groovy ├── ProjectTemplateTest.groovy ├── ScalaTemplatesPluginTest.groovy ├── TemplatesPluginTest.groovy ├── WebappTemplatesPluginTest.groovy └── tasks/ ├── gradle/ │ ├── CreateGradlePluginTaskTest.groovy │ ├── ExportPluginTemplatesTaskTest.groovy │ └── InitGradlePluginTaskTest.groovy ├── groovy/ │ ├── CreateGroovyClassTaskTest.groovy │ ├── CreateGroovyProjectTaskTest.groovy │ ├── ExportGroovyTemplatesTaskTest.groovy │ └── InitGroovyProjectTaskTest.groovy ├── java/ │ ├── CreateJavaClassTaskTest.groovy │ ├── CreateJavaProjectTaskTest.groovy │ ├── ExportJavaTemplatesTaskTest.groovy │ └── InitJavaProjectTaskTest.groovy ├── scala/ │ ├── CreateScalaClassTaskTest.groovy │ ├── CreateScalaObjectTaskTest.groovy │ ├── CreateScalaProjectTaskTest.groovy │ ├── ExportScalaTemplatesTaskTest.groovy │ └── InitScalaProjectTaskTest.groovy └── webapp/ ├── CreateWebappProjectTaskTest.groovy ├── ExportWebappTemplatesTaskTest.groovy └── InitWebappProjectTaskTest.groovy