in maven2-server-impl/src/org/jetbrains/idea/maven/server/embedder/Maven2ServerIndexerImpl.java [250:266]
private IndexedMavenId addArtifact(MavenIndexId indexId, File artifactFile) {
try {
IndexingContext index = getIndex(indexId);
synchronized (index) {
ArtifactContext artifactContext = myArtifactContextProducer.getArtifactContext(index, artifactFile);
if (artifactContext == null) return null;
addArtifact(myIndexer, index, artifactContext);
ArtifactInfo a = artifactContext.getArtifactInfo();
return new IndexedMavenId(a.groupId, a.artifactId, a.version, a.packaging, a.description);
}
}
catch (Exception e) {
throw wrapToSerializableRuntimeException(wrapException(e));
}
}