diff --git a/modello-test/pom.xml b/modello-test/pom.xml
index 65699a380..5d5becc1a 100644
--- a/modello-test/pom.xml
+++ b/modello-test/pom.xml
@@ -26,7 +26,7 @@
org.codehaus.plexus
plexus-compiler-javac
- 2.10.0
+ 2.11.1
org.codehaus.plexus
diff --git a/modello-test/src/main/java/org/codehaus/modello/AbstractModelloJavaGeneratorTest.java b/modello-test/src/main/java/org/codehaus/modello/AbstractModelloJavaGeneratorTest.java
index db989c8a1..d498c6f8c 100755
--- a/modello-test/src/main/java/org/codehaus/modello/AbstractModelloJavaGeneratorTest.java
+++ b/modello-test/src/main/java/org/codehaus/modello/AbstractModelloJavaGeneratorTest.java
@@ -29,6 +29,7 @@
import org.codehaus.plexus.compiler.CompilerMessage;
import org.codehaus.plexus.compiler.CompilerResult;
import org.codehaus.plexus.compiler.javac.JavacCompiler;
+import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
import org.codehaus.plexus.util.FileUtils;
import java.io.File;
@@ -227,7 +228,15 @@ private void compileGeneratedSources( String verifierId, String javaSource )
sourceDirectories = new String[]{ generatedSources.getAbsolutePath() };
}
- Compiler compiler = new JavacCompiler();
+ Compiler compiler;
+ try
+ {
+ compiler = lookup(Compiler.class, "javac");
+ }
+ catch (ComponentLookupException e)
+ {
+ throw new RuntimeException(e.getMessage(), e);
+ }
CompilerConfiguration configuration = new CompilerConfiguration();
configuration.setClasspathEntries( Arrays.asList( classPathElements ) );