Skip to content

Copy configs task

initQualityConfig task

Plugin contains predefined configurations for all plugins. During execution default files are copied into $buildDir/quality-configs (if no custom user configs provided).

If you want to customize default configs then use the following task to copy everything into project:

$ gradlew initQualityConfig

It will copy all configs into configured (quality.configDir) folder (will not override existing configs).

gradle\
    config\
        checkstyle\
            checkstyle.xml
            suppressions.xml        
        codenarc\
            codenarc.xml        
        cpd\        
            cpdhtml.xslt    
        pmd\
            pmd.xml 
        spotbugs\
            exclude.xml         

Task copies all configs, but you may remove all files you don't want to customize (plugin will use default versions for them). File names are important: if you rename files plugin will not find them and use defaults.

Configuration files contain all possible rules. Not used rules are commented (or excluded).