DefaultResourceBuilder builder = new DefaultResourceBuilder();
Capability icap = identity != null ? builder.addIdentityCapability(identity) : builder.addIdentityCapability(mavenid);
icap.getAttributes().put(IdentityNamespace.CAPABILITY_MAVEN_IDENTITY_ATTRIBUTE, mavenid.toExternalForm());
for (Capability cap : mvnres.getCapabilities(null)) {
if (!IdentityNamespace.IDENTITY_NAMESPACE.equals(cap.getNamespace())) {
builder.addCapability(cap.getNamespace(), cap.getAttributes(), cap.getDirectives());
}
}
for (Requirement req : mvnres.getRequirements(null)) {
builder.addRequirement(req.getNamespace(), req.getAttributes(), req.getDirectives());
}