@Override
public List<Dependency> getEffectiveDependencies()
{
MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
ProjectBuildingResult projectBuildingResult = ((MavenFacetImpl) maven).getProjectBuildingResult();
DependencyResolutionResult dependencyResolutionResult = projectBuildingResult.getDependencyResolutionResult();
List<Dependency> deps = MavenDependencyAdapter.fromAetherList(dependencyResolutionResult.getDependencies());
List<Dependency> result = new ArrayList<Dependency>();
for (Dependency dependency : deps)
{
result.add(resolveProperties(dependency));