You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sc...@apache.org on 2016/06/17 19:36:03 UTC
[06/20] maven git commit: [MNG-3507] added color to mojo execution
failure message
[MNG-3507] added color to mojo execution failure message
Project: http://git-wip-us.apache.org/repos/asf/maven/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/050936ce
Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/050936ce
Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/050936ce
Branch: refs/heads/MNG-6006
Commit: 050936ce19298c3bca582c7e044abf7bde076f3b
Parents: 9fff559
Author: Herv� Boutemy <hb...@apache.org>
Authored: Sun Jun 12 19:13:11 2016 +0200
Committer: Herv� Boutemy <hb...@apache.org>
Committed: Sun Jun 12 19:13:11 2016 +0200
----------------------------------------------------------------------
maven-core/pom.xml | 4 +++
.../lifecycle/LifecycleExecutionException.java | 27 ++++++++------------
2 files changed, 15 insertions(+), 16 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/maven/blob/050936ce/maven-core/pom.xml
----------------------------------------------------------------------
diff --git a/maven-core/pom.xml b/maven-core/pom.xml
index 30d91f0..cc648be 100644
--- a/maven-core/pom.xml
+++ b/maven-core/pom.xml
@@ -84,6 +84,10 @@ under the License.
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-util</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.fusesource.jansi</groupId>
+ <artifactId>jansi</artifactId>
+ </dependency>
<!-- Plexus -->
<dependency>
<groupId>org.eclipse.sisu</groupId>
http://git-wip-us.apache.org/repos/asf/maven/blob/050936ce/maven-core/src/main/java/org/apache/maven/lifecycle/LifecycleExecutionException.java
----------------------------------------------------------------------
diff --git a/maven-core/src/main/java/org/apache/maven/lifecycle/LifecycleExecutionException.java b/maven-core/src/main/java/org/apache/maven/lifecycle/LifecycleExecutionException.java
index 89b2cb0..fd4bca0 100644
--- a/maven-core/src/main/java/org/apache/maven/lifecycle/LifecycleExecutionException.java
+++ b/maven-core/src/main/java/org/apache/maven/lifecycle/LifecycleExecutionException.java
@@ -19,8 +19,11 @@ package org.apache.maven.lifecycle;
* under the License.
*/
+import static org.fusesource.jansi.Ansi.ansi;
+
import org.apache.maven.plugin.MojoExecution;
import org.apache.maven.project.MavenProject;
+import org.fusesource.jansi.Ansi;
/**
* @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
@@ -75,34 +78,26 @@ public class LifecycleExecutionException
private static String createMessage( MojoExecution execution, MavenProject project, Throwable cause )
{
- StringBuilder buffer = new StringBuilder( 256 );
+ Ansi buffer = ansi( /*256*/ );
- buffer.append( "Failed to execute goal" );
+ buffer.a( "Failed to execute goal" ).reset();
if ( execution != null )
{
- buffer.append( ' ' );
- buffer.append( execution.getGroupId() );
- buffer.append( ':' );
- buffer.append( execution.getArtifactId() );
- buffer.append( ':' );
- buffer.append( execution.getVersion() );
- buffer.append( ':' );
- buffer.append( execution.getGoal() );
- buffer.append( " (" );
- buffer.append( execution.getExecutionId() );
- buffer.append( ')' );
+ buffer.a( ' ' ).a( execution.getGroupId() ).a( ':' ).fgGreen().a( execution.getArtifactId() );
+ buffer.a( ':' ).a( execution.getVersion() ).a( ':' ).a( execution.getGoal() ).reset();
+ buffer.bold().a( " (" ).a( execution.getExecutionId() ).a( ')' ).reset();
}
if ( project != null )
{
- buffer.append( " on project " );
- buffer.append( project.getArtifactId() );
+ buffer.a( " on project " );
+ buffer.fgCyan().a( project.getArtifactId() ).reset();
}
if ( cause != null )
{
- buffer.append( ": " ).append( cause.getMessage() );
+ buffer.a( ": " ).bold().fgRed().a( cause.getMessage() ).reset();
}
return buffer.toString();