Correct reflection loading error on jar
This commit is contained in:
parent
44ddf2b24e
commit
aaeb793b18
@ -3,6 +3,8 @@ package net.Broken.RestApi;
|
|||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
import org.reflections.Reflections;
|
import org.reflections.Reflections;
|
||||||
|
import org.reflections.util.ClasspathHelper;
|
||||||
|
import org.reflections.util.ConfigurationBuilder;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
@ -12,7 +14,12 @@ public class ApiCommandLoader {
|
|||||||
private static Logger logger = LogManager.getLogger();
|
private static Logger logger = LogManager.getLogger();
|
||||||
public static void load(){
|
public static void load(){
|
||||||
logger.info("Loading Api Command...");
|
logger.info("Loading Api Command...");
|
||||||
Reflections reflections = new Reflections("net.Broken.RestApi.Command");
|
// Reflections reflections = new Reflections("net.Broken.RestApi.Command");
|
||||||
|
Reflections reflections = new Reflections(new ConfigurationBuilder().setUrls(ClasspathHelper.forPackage(
|
||||||
|
"net.Broken.RestApi.Commands",
|
||||||
|
ClasspathHelper.contextClassLoader(),
|
||||||
|
ClasspathHelper.staticClassLoader()))
|
||||||
|
);
|
||||||
Set<Class<? extends CommandInterface>> modules =
|
Set<Class<? extends CommandInterface>> modules =
|
||||||
reflections.getSubTypesOf(CommandInterface.class);
|
reflections.getSubTypesOf(CommandInterface.class);
|
||||||
logger.info("Find " + modules.size() + " Command:");
|
logger.info("Find " + modules.size() + " Command:");
|
||||||
|
Loading…
Reference in New Issue
Block a user