diff --git a/maven-mboot2/src/main/java/MBoot.java b/maven-mboot2/src/main/java/MBoot.java index 3c63379249..fb2f962979 100644 --- a/maven-mboot2/src/main/java/MBoot.java +++ b/maven-mboot2/src/main/java/MBoot.java @@ -9,6 +9,7 @@ import javax.xml.parsers.SAXParserFactory; import java.io.File; import java.io.FileInputStream; +import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.Serializable; @@ -535,6 +536,11 @@ private void createToolsClassLoader() String dependency = (String) i.next(); File f = new File( repoLocal, dependency ); + if ( !f.exists() ) + { + throw new FileNotFoundException( "Missing dependency: " + dependency + + ( !online ? "; run again online" : "; there was a problem downloading it earlier" ) ); + } cl.addURL( f.toURL() ); } diff --git a/mboot.jar b/mboot.jar index d29c5faeed..12187511e5 100644 Binary files a/mboot.jar and b/mboot.jar differ