diff options
author | Evgeny Mandrikov <mandrikov@gmail.com> | 2011-10-24 13:05:44 +0400 |
---|---|---|
committer | Evgeny Mandrikov <mandrikov@gmail.com> | 2011-10-24 13:05:44 +0400 |
commit | 5636c4efae827b345ad1ec15de0b7c1dfa4814c6 (patch) | |
tree | 61814637afb5792055319956c20b655b9db412d2 /sonar-plugin-api | |
parent | 1e1186f78e87d614db5a6f8860c9bfcbbb07a127 (diff) | |
download | sonarqube-5636c4efae827b345ad1ec15de0b7c1dfa4814c6.tar.gz sonarqube-5636c4efae827b345ad1ec15de0b7c1dfa4814c6.zip |
SONAR-2715 Provide meaningful exception message, when source file cannot be imported
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r-- | sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractSourceImporter.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractSourceImporter.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractSourceImporter.java index ba667ea09d3..89ed88c9fe8 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractSourceImporter.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractSourceImporter.java @@ -25,7 +25,6 @@ import org.sonar.api.resources.*; import org.sonar.api.utils.SonarException; import java.io.File; -import java.io.IOException; import java.nio.charset.Charset; import java.util.List; @@ -81,9 +80,9 @@ public abstract class AbstractSourceImporter implements Sensor { String source = FileUtils.readFileToString(file, sourcesEncoding.name()); context.saveSource(resource, source); } - } catch (IOException e) { + } catch (Exception e) { throw new SonarException("Unable to read and import the source file : '" + file.getAbsolutePath() + "' with the charset : '" - + sourcesEncoding.name() + "'. You should check the property " + CoreProperties.ENCODING_PROPERTY, e); + + sourcesEncoding.name() + "'.", e); } } } |