private void validateSourceInfo()

in src/main/java/org/apache/sling/feature/analyser/task/impl/CheckApisJarsProperties.java [245:267]


    private void validateSourceInfo(final AnalyserTaskContext ctx, final Artifact artifact) {
        int count = 0;
        if (artifact.getMetadata().get(SCM_LOCATION) != null) {
            count++;
        }
        if (artifact.getMetadata().get(SCM_CLASSIFIER) != null) {
            count++;
        }
        if (artifact.getMetadata().get(SCM_IDS) != null) {
            count++;
        }
        if (count > 1) {
            ctx.reportArtifactError(
                    artifact.getId(),
                    "should either define "
                            .concat(SCM_LOCATION)
                            .concat(", ")
                            .concat(SCM_CLASSIFIER)
                            .concat(", or")
                            .concat(SCM_IDS)
                            .concat(" - but only one of them."));
        }
    }