diff --git a/pom.xml b/pom.xml index 9bd2a654f..287b351e7 100644 --- a/pom.xml +++ b/pom.xml @@ -35,7 +35,7 @@ 4.01 3.0.1 11.0.2 - 3.7.2 + 4.3.1 diff --git a/src/main/java/com/mysema/codegen/ECJEvaluatorFactory.java b/src/main/java/com/mysema/codegen/ECJEvaluatorFactory.java index 4f9b79681..317b3e53f 100644 --- a/src/main/java/com/mysema/codegen/ECJEvaluatorFactory.java +++ b/src/main/java/com/mysema/codegen/ECJEvaluatorFactory.java @@ -13,6 +13,8 @@ */ package com.mysema.codegen; +import javax.tools.JavaFileObject; +import javax.tools.StandardLocation; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -22,18 +24,17 @@ import java.util.Locale; import java.util.Map; import java.util.StringTokenizer; -import javax.tools.JavaFileObject; -import javax.tools.StandardLocation; - +import com.google.common.base.Joiner; +import com.google.common.base.Strings; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.io.ByteStreams; +import com.mysema.codegen.model.ClassType; +import com.mysema.codegen.model.Type; import org.eclipse.jdt.core.compiler.CategorizedProblem; import org.eclipse.jdt.core.compiler.CharOperation; -import org.eclipse.jdt.internal.compiler.ClassFile; -import org.eclipse.jdt.internal.compiler.CompilationResult; +import org.eclipse.jdt.internal.compiler.*; import org.eclipse.jdt.internal.compiler.Compiler; -import org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies; -import org.eclipse.jdt.internal.compiler.ICompilerRequestor; -import org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy; -import org.eclipse.jdt.internal.compiler.IProblemFactory; import org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader; import org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException; import org.eclipse.jdt.internal.compiler.env.ICompilationUnit; @@ -43,14 +44,6 @@ import org.eclipse.jdt.internal.compiler.impl.CompilerOptions; import org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory; import org.eclipse.jdt.internal.compiler.tool.EclipseFileManager; -import com.google.common.base.Joiner; -import com.google.common.base.Strings; -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import com.google.common.io.ByteStreams; -import com.mysema.codegen.model.ClassType; -import com.mysema.codegen.model.Type; - /** * EvaluatorFactory is a factory implementation for creating Evaluator instances * @@ -124,6 +117,11 @@ public class ECJEvaluatorFactory extends AbstractEvaluatorFactory { public char[] getFileName() { return CharOperation.concat(targetName.toCharArray(), ".java".toCharArray()); } + + @Override + public boolean ignoreOptionalProblems() { + return true; + } } }; INameEnvironment env = new INameEnvironment() {