This is an automated email from the ASF dual-hosted git repository.

cstamas pushed a commit to branch mvnd-1036
in repository https://gitbox.apache.org/repos/asf/maven-mvnd.git

commit 84952a7035f13940430850a261227aca48310d29
Author: Tamas Cservenak <ta...@cservenak.net>
AuthorDate: Wed Jun 19 13:35:01 2024 +0200

    Fixes #1036
    
    The event can be ProjectMessage as well.
---
 .../java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java   | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git 
a/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java 
b/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
index dbf475d2..7107456c 100644
--- a/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
+++ b/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
@@ -312,9 +312,14 @@ public class TerminalOutput implements ClientOutput {
                 break;
             }
             case Message.DISPLAY: {
-                Message.StringMessage d = (Message.StringMessage) entry;
                 clearDisplay();
-                terminal.writer().printf("%s%n", d.getMessage());
+                if (entry instanceof StringMessage) {
+                    Message.StringMessage d = (Message.StringMessage) entry;
+                    terminal.writer().printf("%s%n", d.getMessage());
+                } else if (entry instanceof ProjectEvent) {
+                    Message.ProjectEvent d = (Message.ProjectEvent) entry;
+                    terminal.writer().printf("[%s] %s%n", d.getProjectId(), 
d.getMessage());
+                }
                 break;
             }
             case Message.PRINT_OUT: {

Reply via email to