Author: echatellier Date: 2014-04-15 17:08:38 +0200 (Tue, 15 Apr 2014) New Revision: 3958 Url: http://forge.codelutin.com/projects/isis-fish/repository/revisions/3958 Log: Fix ejc options Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/util/CompileHelper.java Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/util/CompileHelper.java =================================================================== --- branches/4.0.1/src/main/java/fr/ifremer/isisfish/util/CompileHelper.java 2014-04-15 14:28:14 UTC (rev 3957) +++ branches/4.0.1/src/main/java/fr/ifremer/isisfish/util/CompileHelper.java 2014-04-15 15:08:38 UTC (rev 3958) @@ -41,6 +41,7 @@ import javax.tools.JavaCompiler; import javax.tools.JavaFileObject; import javax.tools.StandardJavaFileManager; +import javax.tools.ToolProvider; import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.StringUtils; @@ -220,6 +221,8 @@ int result = -1000; try { + List<String> args = new ArrayList<String>(); + // use eclipse ecj compiler JavaCompiler compiler = new EclipseCompiler(); @@ -231,11 +234,14 @@ // Options de compilations String classpathAsString = getClassPathAsString(classpath); - List<String> args = new ArrayList<String>(); - args.add("-1.7"); + args.add("-source"); + args.add("1.7"); + args.add("-target"); + args.add("1.7"); args.add("-g"); // Show a description of each use or override of a deprecated member or class. - args.add("-warn:deprecation"); // non standard option + args.add("-warn:deprecation"); // non standard option for ecj + //args.add("-deprecation"); // standard option args.add("-encoding"); args.add("utf-8"); args.add("-classpath");