X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=javainspect.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2Fcommandline%2FMain.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2Fcommandline%2FMain.java;h=6a6358893cb2469b75ff6bca3f54c342fda86381;hp=f8dd57750aea102ccbe45e992655123e59d4c10e;hb=f9689015962218747805ab58f27dae307cd7ab89;hpb=3299e7bb4ad47a0e726cf101043793c442de8996 diff --git a/src/main/java/eu/svjatoslav/inspector/java/commandline/Main.java b/src/main/java/eu/svjatoslav/inspector/java/commandline/Main.java index f8dd577..6a63588 100644 --- a/src/main/java/eu/svjatoslav/inspector/java/commandline/Main.java +++ b/src/main/java/eu/svjatoslav/inspector/java/commandline/Main.java @@ -77,8 +77,14 @@ public class Main { for (String className : getClassNamesFromJar(jarFile)) { if (configuration.isDebug()) System.out.println("Adding class to graph: " + className); - - classGraph.add(loadClassByName(classLoader, className)); + try { + classGraph.add(loadClassByName(classLoader, className)); + } catch (NoClassDefFoundError e){ + if (configuration.isDebug()) + System.out.println("Class definition was not found."); + // Sometimes referenced classes are not found in the same Jar. + // Let's ignore this and proceed with the classes that we have. + } } }