/*
 * Copyright 2020 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import com.autonomousapps.DependencyAnalysisExtension

plugins {
    id("gradlebuild.buildscan") // Reporting: Add more data through custom tags to a Build Scan
    id("gradlebuild.ide") // Local development: Tweak IDEA import
    id("gradlebuild.warmup-ec2") // Warm up EC2 AMI

    id("com.autonomousapps.dependency-analysis")
}

configure<DependencyAnalysisExtension> {
    issues {
        all {
            onDuplicateClassWarnings {
                severity("fail")
            }
        }
    }

    usage {
        analysis {
            checkSuperClasses(true)
        }
    }

    useTypesafeProjectAccessors(true)
}
