IDEA-199979 When run Gradle task of unlinked gradle project use Project SDK

This commit is contained in:
Vladislav.Soroka
2018-10-04 19:26:56 +03:00
parent db50856ff6
commit 8db151021f
@@ -26,6 +26,7 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.projectRoots.JdkUtil;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.roots.OrderEnumerator;
import com.intellij.openapi.util.Pair;
import com.intellij.openapi.util.Ref;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.JarFileSystem;
@@ -147,7 +148,14 @@ public class GradleInstallationManager {
final GradleProjectSettings settings = GradleSettings.getInstance(project).getLinkedProjectSettings(linkedProjectPath);
if (settings == null) {
return null;
Pair<String, Sdk> sdkPair = ExternalSystemJdkUtil.getAvailableJdk(project);
if (!ExternalSystemJdkUtil.USE_INTERNAL_JAVA.equals(sdkPair.first) ||
ExternalSystemJdkUtil.isValidJdk(sdkPair.second.getHomePath())) {
return sdkPair.second;
}
else {
return null;
}
}
final String gradleJvm = settings.getGradleJvm();