java run configuration: search main class in runtime dependencies (IDEA-78837)

This commit is contained in:
nik
2011-12-14 15:24:14 +04:00
parent d4b9ff6322
commit 02083c5ad3
2 changed files with 2 additions and 3 deletions
@@ -135,7 +135,7 @@ public class JavaExecutionUtil {
@Nullable
public static PsiClass findMainClass(final Module module, final String mainClassName) {
return findMainClass(module.getProject(), mainClassName, GlobalSearchScope.moduleWithDependenciesAndLibrariesScope(module));
return findMainClass(module.getProject(), mainClassName, module.getModuleRuntimeScope(true));
}
@Nullable
@@ -53,8 +53,7 @@ public class JavaRunConfigurationModule extends RunConfigurationModule {
final Module module = getModule();
final GlobalSearchScope scope;
if (module != null) {
scope = myClassesInLibraries ? GlobalSearchScope.moduleWithDependenciesAndLibrariesScope(module)
: GlobalSearchScope.moduleWithDependenciesScope(module);
scope = myClassesInLibraries ? module.getModuleRuntimeScope(true) : GlobalSearchScope.moduleWithDependenciesScope(module);
}
else {
scope = myClassesInLibraries ? GlobalSearchScope.allScope(getProject()) : GlobalSearchScope.projectScope(getProject());