public void apply()

in grails-forge-core/src/main/java/org/grails/forge/feature/grails/GrailsGradlePlugin.java [62:78]


    public void apply(GeneratorContext generatorContext) {
        final ApplicationType applicationType = generatorContext.getApplicationType();
        generatorContext.addBuildscriptDependency(Dependency.builder()
                .groupId("org.apache.grails")
                .artifactId("grails-gradle-plugins")
                .buildSrc());

        if (applicationType == ApplicationType.PLUGIN || applicationType == ApplicationType.WEB_PLUGIN) {
            generatorContext.addBuildPlugin(GradlePlugin.builder().id("org.apache.grails.gradle.grails-plugin").useApplyPlugin(true).build());
        }
        if (generatorContext.getFeature(GrailsWeb.class).isPresent()) {
            generatorContext.addBuildPlugin(GradlePlugin.builder().id("org.apache.grails.gradle.grails-web").useApplyPlugin(true).build());
        }
        if (generatorContext.getFeature(GrailsGsp.class).isPresent()) {
            generatorContext.addBuildPlugin(GradlePlugin.builder().id("org.apache.grails.gradle.grails-gsp").useApplyPlugin(true).build());
        }
    }