diff --git a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/TrackingFileManager.java b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/TrackingFileManager.java index e31f0969c..d9efdc187 100644 --- a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/TrackingFileManager.java +++ b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/TrackingFileManager.java @@ -53,7 +53,17 @@ public Properties read( File file ) stream = new FileInputStream( file ); Properties props = new Properties(); - props.load( stream ); + + if (System.getProperty("spot_file_with_malformed_encoding").equals("true")) { + try { + props.load(stream); + } catch (Throwable t) { + System.out.println("\nfile: " + file + "\n"); + System.exit(1); + } + } else { + props.load(stream); + } return props; }