public void build(boolean classes, boolean jars) throws IOException {
		HashSet<File> explored = new HashSet<File>();
		for(File file : exploreDirs) {
			HashMap<String, ClassInfo> db = new HashMap<String, ClassInfo>();
			explore(file, explored, db, true, true, classes, jars);
			looseDBs.add(db);
		}
		for(int i = 0; i < looseDBs.size(); ++i) {
			buildFromDatabase(looseDBs.get(i));
		}
		for(int i = 0; i < jarDBs.size(); ++i) {
			buildFromDatabase(jarDBs.get(i));
		}
	}