in src/main/java/org/apache/maven/plugins/war/overlay/OverlayManager.java [166:191]
Artifact getAssociatedArtifact(final Overlay overlay) throws InvalidOverlayConfigurationException {
if (overlay.isCurrentProject()) {
return null;
}
for (Artifact artifact : artifactsOverlays) {
// Handle classifier dependencies properly (clash management)
if (compareOverlayWithArtifact(overlay, artifact)) {
return artifact;
}
}
// maybe its a project dependencies zip or an other type
Set<Artifact> projectArtifacts = this.project.getDependencyArtifacts();
if (projectArtifacts != null) {
for (Artifact artifact : projectArtifacts) {
if (compareOverlayWithArtifact(overlay, artifact)) {
return artifact;
}
}
}
// CHECKSTYLE_OFF: LineLength
throw new InvalidOverlayConfigurationException("overlay [" + overlay + "] is not a dependency of the project.");
// CHECKSTYLE_ON: LineLength
}