|
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