public void execute()

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());
            }
        }
    }