@Override
public Dependency resolveProperties(final Dependency dependency)
{
MavenCoreFacet mvn = project.getFacet(MavenCoreFacet.class);
DependencyBuilder builder = DependencyBuilder.create(dependency);
builder.setGroupId(mvn.resolveProperties(dependency.getGroupId()));
builder.setArtifactId(mvn.resolveProperties(dependency.getArtifactId()));
builder.setVersion(mvn.resolveProperties(dependency.getVersion()));
builder.setClassifier(mvn.resolveProperties(dependency.getClassifier()));
builder.setPackagingType(mvn.resolveProperties(dependency.getPackagingType()));
builder.setScopeType(mvn.resolveProperties(dependency.getScopeType()));
return builder;
}