Skip to content

Commit 942fe42

Browse files
rhowerfscholte
authored andcommitted
Simplify CompilationFailureException
1 parent a130a26 commit 942fe42

File tree

1 file changed

+19
-14
lines changed

1 file changed

+19
-14
lines changed

src/main/java/org/apache/maven/plugin/compiler/CompilationFailureException.java

+19-14
Original file line numberDiff line numberDiff line change
@@ -34,45 +34,50 @@ public class CompilationFailureException
3434
{
3535
private static final String LS = System.getProperty( "line.separator" );
3636

37+
/**
38+
* Wrap error messages from the compiler
39+
*
40+
* @param messages the messages, not null
41+
* @since 2.0
42+
*/
3743
public CompilationFailureException( List<CompilerMessage> messages )
3844
{
3945
super( null, shortMessage( messages ), longMessage( messages ) );
4046
}
4147

48+
/**
49+
* Long message will have all messages, one per line
50+
*
51+
* @param messages the messages, not null
52+
* @return the long error message
53+
* @since 2.0
54+
*/
4255
public static String longMessage( List<CompilerMessage> messages )
4356
{
4457
StringBuilder sb = new StringBuilder();
4558

46-
if ( messages != null )
59+
for ( CompilerMessage compilerError : messages )
4760
{
48-
for ( CompilerMessage compilerError : messages )
49-
{
50-
sb.append( compilerError ).append( LS );
51-
}
61+
sb.append( compilerError ).append( LS );
5262
}
63+
5364
return sb.toString();
5465
}
5566

5667
/**
5768
* Short message will have the error message if there's only one, useful for errors forking the compiler
5869
*
59-
* @param messages the messages
70+
* @param messages the messages, not null
6071
* @return the short error message
6172
* @since 2.0.2
6273
*/
6374
public static String shortMessage( List<CompilerMessage> messages )
6475
{
65-
StringBuilder sb = new StringBuilder();
66-
67-
sb.append( "Compilation failure" );
76+
StringBuilder sb = new StringBuilder( "Compilation failure" );
6877

6978
if ( messages.size() == 1 )
7079
{
71-
sb.append( LS );
72-
73-
CompilerMessage compilerError = messages.get( 0 );
74-
75-
sb.append( compilerError ).append( LS );
80+
sb.append( LS ).append( messages.get( 0 ) ).append( LS );
7681
}
7782

7883
return sb.toString();

0 commit comments

Comments
 (0)