mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-122710 JavaFX sources should be added when SDK is created
This commit is contained in:
@@ -333,6 +333,10 @@ public class JavaSdkImpl extends JavaSdk {
|
||||
if(sources != null){
|
||||
sdkModificator.addRoot(sources, OrderRootType.SOURCES);
|
||||
}
|
||||
final VirtualFile javaFxSources = findSources(jdkHome, "javafx-src");
|
||||
if (javaFxSources != null) {
|
||||
sdkModificator.addRoot(javaFxSources, OrderRootType.SOURCES);
|
||||
}
|
||||
if(docs != null){
|
||||
sdkModificator.addRoot(docs, JavadocOrderRootType.getInstance());
|
||||
}
|
||||
@@ -493,10 +497,16 @@ public class JavaSdkImpl extends JavaSdk {
|
||||
@Nullable
|
||||
@SuppressWarnings({"HardCodedStringLiteral"})
|
||||
public static VirtualFile findSources(File file) {
|
||||
return findSources(file, "src");
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@SuppressWarnings({"HardCodedStringLiteral"})
|
||||
public static VirtualFile findSources(File file, final String srcName) {
|
||||
File srcDir = new File(file, "src");
|
||||
File jarFile = new File(file, "src.jar");
|
||||
File jarFile = new File(file, srcName + ".jar");
|
||||
if (!jarFile.exists()) {
|
||||
jarFile = new File(file, "src.zip");
|
||||
jarFile = new File(file, srcName + ".zip");
|
||||
}
|
||||
|
||||
if (jarFile.exists()) {
|
||||
|
||||
Reference in New Issue
Block a user