artifactIndexer.index(node);
jarFileIndexer.index(node);
distBundleIndexer.index(node);
- node.getSession().save();
+ if (node.getSession().hasPendingChanges()) {
+ node.getSession().save();
+ if (log.isDebugEnabled())
+ log.debug("Processed artifact "
+ + node.getPath());
+ }
monitor.worked(1);
- if (log.isDebugEnabled())
- log.debug("Processed artifact "
- + node.getPath());
}
+ } else if (node.getName().endsWith(".pom")) {
+ distBundleIndexer.index(node);
+ if (node.getSession().hasPendingChanges()) {
+ node.getSession().save();
+ if (log.isDebugEnabled())
+ log.debug("Processed artifact " + node.getPath());
+ }
+ monitor.worked(1);
} else {
monitor.worked(1);
}