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."));
}
}