Repository: maven
Updated Branches:
  refs/heads/MNG-6352-print-version da2be9030 -> 2ed0137bb (forced update)


[MNG-6352] - Printout version information at the end of the build


Project: http://git-wip-us.apache.org/repos/asf/maven/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/2ed0137b
Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/2ed0137b
Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/2ed0137b

Branch: refs/heads/MNG-6352-print-version
Commit: 2ed0137bb228b9d5435270369c0f3c3e2670ad1e
Parents: cd34b08
Author: Karl Heinz Marbaise <khmarba...@apache.org>
Authored: Sat Feb 17 18:37:36 2018 +0100
Committer: Karl Heinz Marbaise <khmarba...@apache.org>
Committed: Sat Feb 17 18:58:19 2018 +0100

----------------------------------------------------------------------
 .../apache/maven/cli/event/ExecutionEventLogger.java   | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven/blob/2ed0137b/maven-embedder/src/main/java/org/apache/maven/cli/event/ExecutionEventLogger.java
----------------------------------------------------------------------
diff --git 
a/maven-embedder/src/main/java/org/apache/maven/cli/event/ExecutionEventLogger.java
 
b/maven-embedder/src/main/java/org/apache/maven/cli/event/ExecutionEventLogger.java
index d4171f7..51d00b7 100644
--- 
a/maven-embedder/src/main/java/org/apache/maven/cli/event/ExecutionEventLogger.java
+++ 
b/maven-embedder/src/main/java/org/apache/maven/cli/event/ExecutionEventLogger.java
@@ -151,13 +151,24 @@ public class ExecutionEventLogger
 
         MavenExecutionResult result = session.getResult();
 
-        for ( MavenProject project : session.getProjects() )
+        List<MavenProject> projects = session.getProjects();
+        MavenProject lastProject = projects.get( projects.size() - 1 );
+        MavenProject topProject = session.getTopLevelProject();
+
+        for ( MavenProject project : projects )
         {
             StringBuilder buffer = new StringBuilder( 128 );
 
             buffer.append( project.getName() );
             buffer.append( ' ' );
 
+            if ( topProject.equals( project ) || lastProject.equals( project )
+                || !topProject.getVersion().equals( project.getVersion() ) )
+            {
+                buffer.append( project.getVersion() );
+                buffer.append( ' ' );
+            }
+
             if ( buffer.length() <= MAX_PROJECT_NAME_LENGTH )
             {
                 while ( buffer.length() < MAX_PROJECT_NAME_LENGTH )

Reply via email to