@Override
public Dependency resolveProperties(final Dependency dependency)
{
MavenFacet mvn = getOrigin().getFacet(MavenFacet.class);
DependencyBuilder builder = DependencyBuilder.create(dependency);
builder.setGroupId(mvn.resolveProperties(dependency.getCoordinate().getGroupId()));
builder.setArtifactId(mvn.resolveProperties(dependency.getCoordinate().getArtifactId()));
builder.setVersion(mvn.resolveProperties(dependency.getCoordinate().getVersion()));
builder.setClassifier(mvn.resolveProperties(dependency.getCoordinate().getClassifier()));
builder.setPackaging(mvn.resolveProperties(dependency.getCoordinate().getPackaging()));
builder.setScopeType(mvn.resolveProperties(dependency.getScopeType()));
return builder;
}