Skip to content

Commit

Permalink
Merge pull request quarkusio#23076 from aloubyansky/kogito-classloading
Browse files Browse the repository at this point in the history
Do not ban reloadable dependencies from the base runtime classloader
  • Loading branch information
geoand authored Jan 21, 2022
2 parents 20cae8f + 7166f2e commit 350aecf
Showing 1 changed file with 5 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -293,16 +293,11 @@ public synchronized QuarkusClassLoader getBaseRuntimeClassLoader() {
builder.addBannedElement(new MemoryClassPathElement(banned, true));

for (ResolvedDependency dependency : appModel.getDependencies()) {
if (!dependency.isRuntimeCp() ||
isHotReloadable(dependency, hotReloadPaths) ||
configuredClassLoading.reloadableArtifacts.contains(dependency.getKey())) {
continue;
}
if (!flatTestClassPath && dependency.isReloadable()
&& appModel.getReloadableWorkspaceDependencies().contains(dependency.getKey())) {
if (dependency.getType().equals(ArtifactCoords.TYPE_JAR)) {
builder.addBannedElement(new ClassFilteredBannedElement(ClassPathElement.fromDependency(dependency)));
}
if (!dependency.isRuntimeCp()
|| isHotReloadable(dependency, hotReloadPaths)
|| configuredClassLoading.reloadableArtifacts.contains(dependency.getKey())
|| !flatTestClassPath && dependency.isReloadable()
&& appModel.getReloadableWorkspaceDependencies().contains(dependency.getKey())) {
continue;
}

Expand Down

0 comments on commit 350aecf

Please sign in to comment.