in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireReleaseVersion.java [51:69]
public void execute() throws EnforcerRuleException {
if (project.getArtifact().isSnapshot()) {
String message = getMessage();
StringBuilder buf = new StringBuilder();
if (message != null) {
buf.append(message).append(System.lineSeparator());
}
buf.append("This project cannot be a snapshot:")
.append(project.getArtifact().getId());
throw new EnforcerRuleException(buf.toString());
}
if (failWhenParentIsSnapshot) {
Artifact parentArtifact = project.getParentArtifact();
if (parentArtifact != null && parentArtifact.isSnapshot()) {
throw new EnforcerRuleException("Parent Cannot be a snapshot: " + parentArtifact.getId());
}
}
}