mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
handle exceptions in job queue
This commit is contained in:
+8
-1
@@ -124,7 +124,14 @@ public abstract class MavenRemoteManager<Result, Argument, RemoteTask extends Ma
|
||||
new Task.Backgroundable(myProject, "Maven", false) {
|
||||
public void run(@NotNull ProgressIndicator indicator) {
|
||||
indicator.setText(item.getTask().getName(item.getArgument()));
|
||||
Result result = item.getTask().execute(item.getArgument(), indicator);
|
||||
Result result = null;
|
||||
try {
|
||||
result = item.getTask().execute(item.getArgument(), indicator);
|
||||
}
|
||||
catch (Exception exc) {
|
||||
LOG.error("Exception during maven remote task", exc);
|
||||
}
|
||||
|
||||
MavenRemoteTask.ResultProcessor<Result> resultProcessor = item.getResultProcessor();
|
||||
if (resultProcessor != null) {
|
||||
resultProcessor.process(result);
|
||||
|
||||
Reference in New Issue
Block a user