throws IOException {
final ProgressIndicator prg = IDEUtils.getProgressIndicator();
if (prg != null) {
prg.setIndeterminate(true);
prg.setText("Discovering available plugins...");
prg.start();
}
int counter = 0;
try {
if (pPluginsCacheFile == null || !pPluginsCacheFile.isValid() || !FileUtils.exists(