Fix transitive module dependencies for scripts
This commit is contained in:
+1
-1
@@ -47,7 +47,7 @@ data class ScriptModuleInfo(
|
|||||||
override fun dependencies(): List<IdeaModuleInfo> {
|
override fun dependencies(): List<IdeaModuleInfo> {
|
||||||
return arrayListOf<IdeaModuleInfo>(this).apply {
|
return arrayListOf<IdeaModuleInfo>(this).apply {
|
||||||
add(ScriptDependenciesInfo.ForFile(project, this@ScriptModuleInfo))
|
add(ScriptDependenciesInfo.ForFile(project, this@ScriptModuleInfo))
|
||||||
relatedModuleSourceInfo?.let { add(it) }
|
relatedModuleSourceInfo?.let { addAll(it.dependencies()) }
|
||||||
findJdk(externalDependencies, project)?.let { add(SdkInfo(project, it)) }
|
findJdk(externalDependencies, project)?.let { add(SdkInfo(project, it)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+3
@@ -0,0 +1,3 @@
|
|||||||
|
public class ClassFromModule1 {
|
||||||
|
|
||||||
|
}
|
||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
val c1 = ClassFromModule1()
|
||||||
|
val c2 = ClassFromModule2()
|
||||||
|
|
||||||
|
// DEPENDENCIES: classpath:runtime-classes
|
||||||
+3
@@ -0,0 +1,3 @@
|
|||||||
|
public class ClassFromModule2 {
|
||||||
|
|
||||||
|
}
|
||||||
Generated
+6
@@ -91,6 +91,12 @@ public class ScriptConfigurationHighlightingTestGenerated extends AbstractScript
|
|||||||
doTest(fileName);
|
doTest(fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("multiModule")
|
||||||
|
public void testMultiModule() throws Exception {
|
||||||
|
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/script/definition/highlighting/multiModule/");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("noResolver")
|
@TestMetadata("noResolver")
|
||||||
public void testNoResolver() throws Exception {
|
public void testNoResolver() throws Exception {
|
||||||
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/script/definition/highlighting/noResolver/");
|
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/script/definition/highlighting/noResolver/");
|
||||||
|
|||||||
Reference in New Issue
Block a user