// and now do actual publishing
boolean successfullyPublished = false;
try {
resolver.beginPublishTransaction(md.getModuleRevisionId(), options.isOverwrite());
// for each declared published artifact in this descriptor, do:
for (Iterator iter = artifactsFiles.entrySet().iterator(); iter.hasNext();) {
Map.Entry entry = (Entry) iter.next();
Artifact artifact = (Artifact) entry.getKey();
File artifactFile = (File) entry.getValue();
publish(artifact, artifactFile, resolver, options.isOverwrite());
}