From 3ca75f77ca7cb539573ca559b6cfc9a0bec6b1c0 Mon Sep 17 00:00:00 2001 From: ulrich <not disclosed> Date: Sun, 19 Mar 2017 09:19:26 +0000 Subject: [PATCH] Fehlerseite 'nicht erlaubt' --- src/java/de/uhilger/filecms/api/CompileService.java | 27 +++++++++++++++++++-------- 1 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/java/de/uhilger/filecms/api/CompileService.java b/src/java/de/uhilger/filecms/api/CompileService.java index d65fba2..21f3464 100644 --- a/src/java/de/uhilger/filecms/api/CompileService.java +++ b/src/java/de/uhilger/filecms/api/CompileService.java @@ -54,7 +54,15 @@ private ServletContext ctx; private HttpServletRequest request; - public List<CompilerIssue> compile(String relPath, List fileNames) throws IOException { + /** + * + * @param relPath + * @param fileNames + * @param mode 0 = test, 1 = build + * @return + * @throws IOException + */ + public List<CompilerIssue> compile(String relPath, List fileNames, String mode) throws IOException { //Files[] files1 = ... ; // input for first compilation task //Files[] files2 = ... ; // input for second compilation task @@ -79,16 +87,19 @@ Iterable<? extends JavaFileObject> compilationUnits1 = fileManager.getJavaFileObjectsFromFiles(files); - /* - final Iterable<String> options = - Arrays.asList(new String[]{"-Xlint", - "-cp", project.getClassPath(), + + + if( mode.equals("1")) { + final Iterable<String> options = Arrays.asList(new String[]{"-Xlint", + /*"-cp", project.getClassPath(),*/ "-d", targetDir.getAbsolutePath() }); + compiler.getTask(null, fileManager, diagnostics, options, null, compilationUnits1).call(); + } else { + compiler.getTask(null, null, diagnostics, null, null, compilationUnits1).call(); + } - compiler.getTask(null, fileManager, diagnostics, options, null, compilationUnits1).call(); - */ - compiler.getTask(null, fileManager, diagnostics, null, null, compilationUnits1).call(); + //compiler.getTask(null, fileManager, diagnostics, null, null, compilationUnits1).call(); /* Iterable<? extends JavaFileObject> compilationUnits2 -- Gitblit v1.9.3