private void addProjectLine()

in common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java [731:764]


    private void addProjectLine(final List<AttributedString> lines, Project prj) {
        final MojoStartedEvent execution = prj.runningExecution;
        final AttributedStringBuilder asb = new AttributedStringBuilder();
        AttributedString transfer = formatTransfers(prj.id);
        if (transfer != null) {
            asb.append(':')
                    .style(CYAN_FOREGROUND)
                    .append(String.format(artifactIdFormat, prj.id))
                    .style(AttributedStyle.DEFAULT)
                    .append(transfer);
        } else if (execution == null) {
            asb.append(':').style(CYAN_FOREGROUND).append(prj.id);
        } else {
            asb.append(':')
                    .style(CYAN_FOREGROUND)
                    .append(String.format(artifactIdFormat, prj.id))
                    .style(GREEN_FOREGROUND);
            if (execution.getPluginGoalPrefix().isEmpty()) {
                asb.append(execution.getPluginGroupId()).append(':').append(execution.getPluginArtifactId());
            } else {
                asb.append(execution.getPluginGoalPrefix());
            }
            asb.append(':')
                    .append(execution.getPluginVersion())
                    .append(':')
                    .append(execution.getMojo())
                    .append(' ')
                    .style(AttributedStyle.DEFAULT)
                    .append('(')
                    .append(execution.getExecutionId())
                    .append(')');
        }
        lines.add(asb.toAttributedString());
    }