All Downloads are FREE. Search and download functionalities are using the official Maven repository.

name.remal.building.gradle_plugins.QualitySettingsPlugin.groovy Maven / Gradle / Ivy

There is a newer version: 1.9.2
Show newest version
package name.remal.building.gradle_plugins

import name.remal.building.gradle_plugins.utils.ProjectPlugin
import org.gradle.api.Project
import org.jetbrains.annotations.NotNull

import static name.remal.building.gradle_plugins.utils.PluginIds.JAVA_PLUGIN_ID
import static name.remal.building.gradle_plugins.utils.PluginIds.QUALITY_PLUGIN_ID

class QualitySettingsPlugin extends ProjectPlugin {

    @Override
    void apply(@NotNull Project project) {
        project.pluginManager.withPlugin(JAVA_PLUGIN_ID) {
            project.pluginManager.withPlugin(QUALITY_PLUGIN_ID) {
                project.plugins.apply(FindbugsSettingsPlugin.class)

                project.quality.with {
                    autoRegistration = false
                    configDir = "${project.rootDir}/gradle/config/"
                    excludeSources = project.fileTree(project.buildDir)
                    sourceSets = project.sourceSets

                    strict = false
                }
            }
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy