diff --git a/pom.xml b/pom.xml
index b7035db..f352a49 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,21 +24,20 @@ See the Apache License Version 2.0 for the specific language governing permissio
0.0.8-SNAPSHOT
-
- org.codehaus.plexus
- plexus-component-annotations
- provided
-
org.codehaus.plexus
plexus-utils
3.4.2
- org.codehaus.plexus
- plexus-container-default
- 2.1.1
- provided
+ javax.inject
+ javax.inject
+ 1
+
+
+ org.slf4j
+ slf4j-api
+ 1.7.36
@@ -51,16 +50,18 @@ See the Apache License Version 2.0 for the specific language governing permissio
- org.codehaus.plexus
- plexus-maven-plugin
- 1.3.8
+ org.eclipse.sisu
+ sisu-maven-plugin
+ 0.3.5
-
-
- descriptor
-
-
-
+
+ index-project
+
+ main-index
+ test-index
+
+
+
org.apache.maven.plugins
diff --git a/src/main/java/org/sonatype/plexus/build/incremental/DefaultBuildContext.java b/src/main/java/org/sonatype/plexus/build/incremental/DefaultBuildContext.java
index 6441fb7..93a5e52 100644
--- a/src/main/java/org/sonatype/plexus/build/incremental/DefaultBuildContext.java
+++ b/src/main/java/org/sonatype/plexus/build/incremental/DefaultBuildContext.java
@@ -13,16 +13,19 @@
package org.sonatype.plexus.build.incremental;
+import javax.inject.Named;
+import javax.inject.Singleton;
+
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.List;
-import org.codehaus.plexus.component.annotations.Component;
-import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.DirectoryScanner;
import org.codehaus.plexus.util.Scanner;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Filesystem based non-incremental build context implementation which behaves as if all files
@@ -34,9 +37,11 @@
* isIncremental returns false
* getValue always returns null
*/
-@Component( role = BuildContext.class, hint = "default")
-public class DefaultBuildContext extends AbstractLogEnabled implements BuildContext {
+@Named("default")
+@Singleton
+public class DefaultBuildContext implements BuildContext {
+ private final Logger logger = LoggerFactory.getLogger(DefaultBuildContext.class);
/** {@inheritDoc} */
public boolean hasDelta(String relpath) {
return true;
@@ -125,10 +130,10 @@ public void addWarning(File file, int line, int column, String message, Throwabl
public void addMessage(File file, int line, int column, String message, int severity, Throwable cause) {
switch(severity) {
case BuildContext.SEVERITY_ERROR:
- getLogger().error(getMessage(file, line, column, message), cause);
+ logger.error(getMessage(file, line, column, message), cause);
return;
case BuildContext.SEVERITY_WARNING:
- getLogger().warn(getMessage(file, line, column, message), cause);
+ logger.warn(getMessage(file, line, column, message), cause);
return;
}
throw new IllegalArgumentException("severity=" + severity);