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() {