|
19 | 19 | import java.io.OutputStream; |
20 | 20 | import java.util.List; |
21 | 21 |
|
| 22 | +import org.codehaus.plexus.logging.AbstractLogEnabled; |
22 | 23 | import org.codehaus.plexus.util.DirectoryScanner; |
23 | 24 | import org.codehaus.plexus.util.Scanner; |
24 | 25 |
|
|
35 | 36 | * @plexus.component role="org.sonatype.plexus.build.incremental.BuildContext" |
36 | 37 | * role-hint="default" |
37 | 38 | */ |
38 | | -public class DefaultBuildContext implements BuildContext { |
| 39 | +public class DefaultBuildContext extends AbstractLogEnabled implements BuildContext { |
39 | 40 |
|
40 | 41 | public boolean hasDelta(String relpath) { |
41 | 42 | return true; |
@@ -83,9 +84,18 @@ public void setValue(String key, Object value) { |
83 | 84 | } |
84 | 85 |
|
85 | 86 | public void addWarning(File file, int line, int column, String message, Throwable cause) { |
| 87 | + getLogger().warn(getMessage(file, line, column, message), cause); |
| 88 | + } |
| 89 | + |
| 90 | + private String getMessage(File file, int line, int column, String message) { |
| 91 | + StringBuffer sb = new StringBuffer(); |
| 92 | + sb.append(file.getAbsolutePath()).append(" [").append(line).append(':').append(column).append("]: "); |
| 93 | + sb.append(message); |
| 94 | + return sb.toString(); |
86 | 95 | } |
87 | 96 |
|
88 | 97 | public void addError(File file, int line, int column, String message, Throwable cause) { |
| 98 | + getLogger().error(getMessage(file, line, column, message), cause); |
89 | 99 | } |
90 | 100 |
|
91 | 101 | public boolean isUptodate(File target, File source) { |
|
0 commit comments