@SuppressWarnings("deprecation") @Override public void forcedReset() { reset(); classLoader = null; // renew all classloaders for (Module module : getModules()) { module.getProject().getClassLoader(true); } }
@SuppressWarnings("deprecation") @Override public void forcedReset() { reset(); classLoader = null; // renew all classloaders for (Module module : getModules()) { module.getProject().getClassLoader(true); } }
@SuppressWarnings("deprecation") protected ClassLoader initClassLoader() { ProjectDescriptor project = getModule().getProject(); ClassLoader parent = project.getClassLoader(false); SimpleBundleClassLoader classLoader = new SimpleBundleClassLoader(project.getClassPathUrls(), parent); return classLoader; }
@SuppressWarnings("deprecation") protected ClassLoader initClassLoader() { ProjectDescriptor project = getModule().getProject(); ClassLoader parent = project.getClassLoader(false); SimpleBundleClassLoader classLoader = new SimpleBundleClassLoader(project.getClassPathUrls(), parent); return classLoader; }
public ClassLoader getClassLoader(ProjectDescriptor project) { getDependencyLoaders(); if (classLoaders.get(project.getName()) != null) { return classLoaders.get(project.getName()); } SimpleBundleClassLoader classLoader = new SimpleBundleClassLoader(project.getClassPathUrls(), rootClassLoader); classLoader.addClassLoader(project.getClassLoader(false)); if (project.getDependencies() != null) { for (ProjectDependencyDescriptor projectDependencyDescriptor : project.getDependencies()) { if (getProjectDescriptors() != null) { for (ProjectDescriptor projectDescriptor : getProjectDescriptors()) { if (projectDependencyDescriptor.getName().equals(projectDescriptor.getName())) { classLoader.addClassLoader(getClassLoader(projectDescriptor)); break; } } } } } classLoaders.put(project.getName(), classLoader); return classLoader; }
public ClassLoader getClassLoader(ProjectDescriptor project) { getDependencyLoaders(); if (classLoaders.get(project.getName()) != null) { return classLoaders.get(project.getName()); } SimpleBundleClassLoader classLoader = new SimpleBundleClassLoader(project.getClassPathUrls(), rootClassLoader); classLoader.addClassLoader(project.getClassLoader(false)); if (project.getDependencies() != null) { for (ProjectDependencyDescriptor projectDependencyDescriptor : project.getDependencies()) { if (getProjectDescriptors() != null) { for (ProjectDescriptor projectDescriptor : getProjectDescriptors()) { if (projectDependencyDescriptor.getName().equals(projectDescriptor.getName())) { classLoader.addClassLoader(getClassLoader(projectDescriptor)); break; } } } } } classLoaders.put(project.getName(), classLoader); return classLoader; }