From f6cec39ba2f2abab5c668b8109f01d5be79125e2 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Tue, 14 Feb 2023 14:52:29 +0000 Subject: [PATCH] use of ExceptionUtil in excelant git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1907653 13f79535-47bb-0310-9956-ffa450edef68 --- .../main/java/org/apache/poi/ss/excelant/ExcelAntTask.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/poi-excelant/src/main/java/org/apache/poi/ss/excelant/ExcelAntTask.java b/poi-excelant/src/main/java/org/apache/poi/ss/excelant/ExcelAntTask.java index 4fc0b09914..a4bfba9f66 100644 --- a/poi-excelant/src/main/java/org/apache/poi/ss/excelant/ExcelAntTask.java +++ b/poi-excelant/src/main/java/org/apache/poi/ss/excelant/ExcelAntTask.java @@ -24,6 +24,7 @@ import java.util.Locale; import org.apache.poi.ss.excelant.util.ExcelAntWorkbookUtil; import org.apache.poi.ss.excelant.util.ExcelAntWorkbookUtilFactory; +import org.apache.poi.util.ExceptionUtil; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; @@ -104,6 +105,9 @@ public class ExcelAntTask extends Task { try { workbookUtil.addFunction(eaUdf.getFunctionAlias(), eaUdf.getClassName()); } catch (Exception e) { + if (ExceptionUtil.isFatal(e)) { + ExceptionUtil.rethrow(e); + } throw new BuildException(e.getMessage(), e); } } @@ -144,6 +148,9 @@ public class ExcelAntTask extends Task { Class.forName("org.apache.poi.hssf.usermodel.HSSFWorkbook"); Class.forName("org.apache.poi.ss.usermodel.WorkbookFactory"); } catch (Exception e) { + if (ExceptionUtil.isFatal(e)) { + ExceptionUtil.rethrow(e); + } throw new BuildException( "The for must include poi.jar and poi-ooxml.jar " + "if not in Ant's own classpath. Processing .xlsx spreadsheets requires " +