1
0
mirror of https://github.com/kochetkov-ma/allure-server.git synced 2024-11-24 08:22:37 +02:00

fix: #90 Error creating bean with name 'allureServerPlugins' defined in class path resource [ru/iopump/qa/allure/config/SpringConfiguration.class]

This commit is contained in:
kochetkov-ma 2024-08-15 11:05:50 +01:00
parent be46cfb7f0
commit d725aab346

View File

@ -7,6 +7,7 @@ import ru.iopump.qa.allure.helper.plugin.AllureServerPlugin;
import ru.iopump.qa.util.ReflectionUtil; import ru.iopump.qa.util.ReflectionUtil;
import java.util.Collection; import java.util.Collection;
import java.util.Collections;
@Slf4j @Slf4j
@Configuration @Configuration
@ -14,9 +15,14 @@ public class SpringConfiguration {
@Bean @Bean
public Collection<AllureServerPlugin> allureServerPlugins() { public Collection<AllureServerPlugin> allureServerPlugins() {
var plugins = ReflectionUtil.createImplementations(AllureServerPlugin.class, null); try {
log.info("[ALLURE SERVER CONFIGURATION] Allure server plugins loaded: {}", plugins.stream().map(SpringConfiguration::name).toList()); var plugins = ReflectionUtil.createImplementations(AllureServerPlugin.class, null);
return plugins; log.info("[ALLURE SERVER CONFIGURATION] Allure server plugins loaded: {}", plugins.stream().map(SpringConfiguration::name).toList());
return plugins;
} catch (Throwable throwable) {
log.error("Failed to load allure server plugins. No plugins will be applied", throwable);
return Collections.emptyList();
}
} }
private static String name(AllureServerPlugin plugin) { private static String name(AllureServerPlugin plugin) {