diff --git a/src/main/java/run/halo/app/plugin/HaloPluginManager.java b/src/main/java/run/halo/app/plugin/HaloPluginManager.java index abcc50d00..fe45abf45 100644 --- a/src/main/java/run/halo/app/plugin/HaloPluginManager.java +++ b/src/main/java/run/halo/app/plugin/HaloPluginManager.java @@ -381,15 +381,9 @@ public class HaloPluginManager extends DefaultPluginManager @Override protected PluginWrapper loadPluginFromPath(Path pluginPath) { - try { - PluginWrapper pluginWrapper = super.loadPluginFromPath(pluginPath); - rootApplicationContext.publishEvent(new HaloPluginLoadedEvent(this, pluginWrapper)); - return pluginWrapper; - } catch (PluginRuntimeException e) { - // ignore this - log.warn(e.getMessage(), e); - } - return null; + PluginWrapper pluginWrapper = super.loadPluginFromPath(pluginPath); + rootApplicationContext.publishEvent(new HaloPluginLoadedEvent(this, pluginWrapper)); + return pluginWrapper; } private void removePluginComponentsCache(String pluginId) { diff --git a/src/main/java/run/halo/app/plugin/PluginDevelopmentInitializer.java b/src/main/java/run/halo/app/plugin/PluginDevelopmentInitializer.java index 073068ebd..47fc14f59 100644 --- a/src/main/java/run/halo/app/plugin/PluginDevelopmentInitializer.java +++ b/src/main/java/run/halo/app/plugin/PluginDevelopmentInitializer.java @@ -1,6 +1,7 @@ package run.halo.app.plugin; import java.nio.file.Path; +import lombok.extern.slf4j.Slf4j; import org.pf4j.PluginWrapper; import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.context.ApplicationListener; @@ -13,6 +14,7 @@ import run.halo.app.extension.ExtensionClient; * @author guqing * @since 2.0.0 */ +@Slf4j @Component public class PluginDevelopmentInitializer implements ApplicationListener { @@ -43,7 +45,17 @@ public class PluginDevelopmentInitializer implements ApplicationListener