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); } }