This is an automated email from the ASF dual-hosted git repository.

kwin pushed a commit to branch feature/improve-exception-message
in repository https://gitbox.apache.org/repos/asf/maven-doxia-converter.git

commit 3e67e62fdb6a5a1f6b300abecc2d4a321804543c
Author: Konrad Windszus <[email protected]>
AuthorDate: Tue Mar 31 14:25:27 2026 +0200

    Emit file name when exception happens during convert
---
 src/main/java/org/apache/maven/doxia/DefaultConverter.java | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/maven/doxia/DefaultConverter.java 
b/src/main/java/org/apache/maven/doxia/DefaultConverter.java
index 2f806db..acbddde 100644
--- a/src/main/java/org/apache/maven/doxia/DefaultConverter.java
+++ b/src/main/java/org/apache/maven/doxia/DefaultConverter.java
@@ -357,9 +357,13 @@ public class DefaultConverter implements Converter {
                             + input.getFormat().getExtension() + " found in 
directory " + input.getFile());
                 }
                 for (File f : files) {
-                    File relativeOutputDirectory = new File(
-                            
PathTool.getRelativeFilePath(input.getFile().getAbsolutePath(), f.getParent()));
-                    convert(f, input.getEncoding(), input.getFormat(), output, 
relativeOutputDirectory);
+                    try {
+                        File relativeOutputDirectory = new File(
+                                
PathTool.getRelativeFilePath(input.getFile().getAbsolutePath(), f.getParent()));
+                        convert(f, input.getEncoding(), input.getFormat(), 
output, relativeOutputDirectory);
+                    } catch (Exception e) {
+                        throw new ConverterException("Error converting file 
\"" + f.getAbsolutePath() + "\": " + e.getMessage(), e);
+                    }
                 }
             }
             try {

Reply via email to