mirror of
https://github.com/plexusorg/Plex.git
synced 2026-06-05 14:06:53 +00:00
Allow importing repositories in modules, not just dependencies
This commit is contained in:
@@ -89,9 +89,16 @@ public class ModuleManager
|
||||
}
|
||||
|
||||
List<String> libraries = internalModuleConfig.getStringList("libraries");
|
||||
List<String> repositories = internalModuleConfig.getConfigurationSection("repositories") == null
|
||||
? List.of()
|
||||
: internalModuleConfig.getConfigurationSection("repositories").getKeys(false).stream()
|
||||
.map(id -> internalModuleConfig.getConfigurationSection("repositories").getString(id, ""))
|
||||
.filter(repository -> !repository.isBlank())
|
||||
.toList();
|
||||
|
||||
PlexModuleFile plexModuleFile = new PlexModuleFile(name, main, description, version, apiCompatibility);
|
||||
plexModuleFile.setLibraries(libraries);
|
||||
plexModuleFile.setRepositories(repositories);
|
||||
Class<? extends PlexModule> module = (Class<? extends PlexModule>) Class.forName(main, true, loader);
|
||||
|
||||
PlexModule plexModule = module.getConstructor().newInstance();
|
||||
|
||||
Reference in New Issue
Block a user