r2185 - in isis-fish/trunk: . src/main/java/fr/ifremer/isisfish/util
Author: chatellier Date: 2009-05-06 08:17:33 +0000 (Wed, 06 May 2009) New Revision: 2185 Modified: isis-fish/trunk/pom.xml isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/CompileHelper.java Log: Utilise le compilateur du classpath (au lieu de celui du systeme) Modified: isis-fish/trunk/pom.xml =================================================================== --- isis-fish/trunk/pom.xml 2009-05-05 17:42:21 UTC (rev 2184) +++ isis-fish/trunk/pom.xml 2009-05-06 08:17:33 UTC (rev 2185) @@ -308,6 +308,12 @@ <artifactId>freemarker</artifactId> <version>2.3.15</version> </dependency> + + <dependency> + <groupId>com.sun</groupId> + <artifactId>tools</artifactId> + <version>1.6.0</version> + </dependency> </dependencies> <!-- ************************************************************* --> Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/CompileHelper.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/CompileHelper.java 2009-05-05 17:42:21 UTC (rev 2184) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/CompileHelper.java 2009-05-06 08:17:33 UTC (rev 2185) @@ -35,13 +35,14 @@ import javax.tools.JavaCompiler; import javax.tools.JavaFileObject; import javax.tools.StandardJavaFileManager; -import javax.tools.ToolProvider; import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.codelutin.util.FileUtil; +import com.sun.tools.javac.api.JavacTool; + import fr.ifremer.isisfish.IsisFish; import fr.ifremer.isisfish.datastore.JavaSourceStorage; @@ -199,9 +200,9 @@ int result = -1000; try { - //JavaCompiler compiler = JavacTool.create(); + JavaCompiler compiler = JavacTool.create(); // Use system compiler - JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); + // JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); StandardJavaFileManager fileManager = compiler .getStandardFileManager(null, null, null); Iterable<? extends JavaFileObject> compilationUnits = fileManager
participants (1)
-
chatellierï¼ users.labs.libre-entreprise.org