private void resolveProperties(AnnotatedProperties properties, DependencySet dependencySet) {
    for (Iterator i = dependencySet.getSubsets().iterator(); i.hasNext(); ) {
      resolveProperties(properties, (DependencySet) i.next());
    }

    if (dependencySet.getProperties() != null) {
      properties.putAll(
          applyProfiles(dependencySet.getProperties(), project.getActiveProfiles().getElements()));
    }
  }