diff options
author | PJ Fanning <fanningpj@apache.org> | 2023-02-14 14:52:29 +0000 |
---|---|---|
committer | PJ Fanning <fanningpj@apache.org> | 2023-02-14 14:52:29 +0000 |
commit | f6cec39ba2f2abab5c668b8109f01d5be79125e2 (patch) | |
tree | 2c061648d29d1a5d07f67d20bcecd813665acc7b /poi-excelant | |
parent | 3968e289e4a746a4c1e8d27259afd6e735b9574a (diff) | |
download | poi-f6cec39ba2f2abab5c668b8109f01d5be79125e2.tar.gz poi-f6cec39ba2f2abab5c668b8109f01d5be79125e2.zip |
use of ExceptionUtil in excelant
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1907653 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poi-excelant')
-rw-r--r-- | poi-excelant/src/main/java/org/apache/poi/ss/excelant/ExcelAntTask.java | 7 |
1 files changed, 7 insertions, 0 deletions
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 <classpath> for <excelant> must include poi.jar and poi-ooxml.jar " + "if not in Ant's own classpath. Processing .xlsx spreadsheets requires " + |