in nbm-maven-plugin/src/main/java/org/apache/netbeans/nbm/AbstractNbmMojo.java [83:115]
static Dependency resolveNetBeansDependency(Artifact artifact, List<Dependency> deps, ExamineManifest manifest, Log log) {
String artId = artifact.getArtifactId();
String grId = artifact.getGroupId();
String id = grId + ":" + artId;
for (Dependency dep : deps) {
if (id.equals(dep.getId())) {
if (manifest.isNetBeansModule()) {
return dep;
} else {
if (dep.getExplicitValue() != null) {
return dep;
}
log.warn(id + " declared as module dependency in descriptor, but not a NetBeans module");
return null;
}
}
}
if ("nbm".equals(artifact.getType())) {
Dependency dep = new Dependency();
dep.setId(id);
dep.setType("spec");
log.debug("Adding nbm module dependency - " + id);
return dep;
}
if (manifest.isNetBeansModule()) {
Dependency dep = new Dependency();
dep.setId(id);
dep.setType("spec");
log.debug("Adding direct NetBeans module dependency - " + id);
return dep;
}
return null;
}