Review Tool - 4.3 - Updated the generic layout to add the application root dir as a module to fix data directory finding for stand alone tools

This commit is contained in:
dragonmacher
2023-03-10 17:02:28 -05:00
parent 10c7d641f0
commit 6ed606e173
@@ -103,8 +103,18 @@ public class GenericApplicationLayout extends ApplicationLayout {
// Modules // Modules
Collection<ResourceFile> moduleRoots = Collection<ResourceFile> moduleRoots =
ModuleUtilities.findModuleRootDirectories(applicationRootDirs); ModuleUtilities.findModuleRootDirectories(applicationRootDirs);
modules =
Map<String, GModule> allModules = new HashMap<>();
Map<String, GModule> discoveredModules =
ModuleUtilities.findModules(applicationRootDirs, moduleRoots, new ClasspathFilter()); ModuleUtilities.findModules(applicationRootDirs, moduleRoots, new ClasspathFilter());
allModules.putAll(discoveredModules);
for (ResourceFile root : applicationRootDirs) {
GModule rootModule = new GModule(applicationRootDirs, root);
allModules.put(rootModule.getName(), rootModule);
}
modules = Collections.unmodifiableMap(allModules);
// User directories // User directories
userTempDir = ApplicationUtilities.getDefaultUserTempDir(applicationProperties); userTempDir = ApplicationUtilities.getDefaultUserTempDir(applicationProperties);