do not fail compilation because of problems in custom extensions;

exceptions from custom extensions are now logged
This commit is contained in:
Eugene Zhuravlev
2016-12-14 19:28:40 +01:00
parent ddfe441a38
commit 846cc82c3f
2 changed files with 13 additions and 1 deletions
@@ -24,6 +24,7 @@ import com.intellij.openapi.compiler.*;
import com.intellij.openapi.compiler.Compiler;
import com.intellij.openapi.compiler.util.InspectionValidator;
import com.intellij.openapi.compiler.util.InspectionValidatorWrapper;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.extensions.Extensions;
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.fileTypes.StdFileTypes;
@@ -64,6 +65,8 @@ import java.util.*;
import java.util.concurrent.Semaphore;
public class CompilerManagerImpl extends CompilerManager {
private static final Logger LOG = Logger.getInstance("#com.intellij.compiler.CompilerManagerImpl");
private final Project myProject;
private final List<Compiler> myCompilers = new ArrayList<>();
@@ -507,6 +510,9 @@ public class CompilerManagerImpl extends CompilerManager {
public void outputLineAvailable(String line) {
// for debugging purposes uncomment this line
//System.out.println(line);
if (line != null && line.startsWith(ExternalJavacManager.STDERR_LINE_PREFIX)) {
LOG.info(line.trim());
}
}
public void registerImports(String className, Collection<String> imports, Collection<String> staticImports) {