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 ) );