mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
[platform] cleanup ModuleBasedProductLoadingStrategy
GitOrigin-RevId: c0a7bd2c763a2a2f0e716b858ddd8a38edd73ba9
This commit is contained in:
committed by
intellij-monorepo-bot
parent
e6d2119369
commit
513cca7ef4
@@ -267,9 +267,10 @@ internal class ModuleBasedProductLoadingStrategy(internal val moduleRepository:
|
||||
descriptor?.content?.modules?.forEach { module ->
|
||||
val requireDescriptor = module.requireDescriptor()
|
||||
if (requireDescriptor.packagePrefix == null) {
|
||||
requireDescriptor.jarFiles = includedModules.single {
|
||||
it.moduleDescriptor.moduleId.stringId == requireDescriptor.moduleName
|
||||
}.moduleDescriptor.resourceRootPaths
|
||||
val moduleName = requireDescriptor.moduleName
|
||||
if (moduleName != null) {
|
||||
requireDescriptor.jarFiles = moduleRepository.getModule(RuntimeModuleId.module(moduleName)).resourceRootPaths
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -296,7 +297,7 @@ internal class ModuleBasedProductLoadingStrategy(internal val moduleRepository:
|
||||
pool = zipFilePool,
|
||||
)
|
||||
}
|
||||
val modulesWithJarFiles = descriptor?.content?.modules?.mapNotNull { it.requireDescriptor().jarFiles }?.flatten()
|
||||
val modulesWithJarFiles = descriptor?.content?.modules?.flatMap { it.requireDescriptor().jarFiles ?: emptyList() }
|
||||
descriptor?.jarFiles = allResourceRootsList.filter { modulesWithJarFiles == null || it !in modulesWithJarFiles }
|
||||
return descriptor
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user