private static void populateDependencies(
      @NotNull IdeaModule gradleModule,
      @NotNull GradleModule intellijModule,
      @NotNull GradleProject intellijProject) {
    DomainObjectSet<? extends IdeaDependency> dependencies = gradleModule.getDependencies();
    if (dependencies == null) {
      return;
    }
    for (IdeaDependency dependency : dependencies) {
      if (dependency == null) {
        continue;
      }
      AbstractGradleDependency intellijDependency = null;
      if (dependency instanceof IdeaModuleDependency) {
        intellijDependency =
            buildDependency(intellijModule, (IdeaModuleDependency) dependency, intellijProject);
      } else if (dependency instanceof IdeaSingleEntryLibraryDependency) {
        intellijDependency =
            buildDependency(
                intellijModule, (IdeaSingleEntryLibraryDependency) dependency, intellijProject);
      }

      if (intellijDependency == null) {
        continue;
      }

      intellijDependency.setExported(dependency.getExported());
      DependencyScope scope = parseScope(dependency.getScope());
      if (scope != null) {
        intellijDependency.setScope(scope);
      }
      intellijModule.addDependency(intellijDependency);
    }
  }