mirror of
https://github.com/AuthMe/AuthMeReloaded.git
synced 2025-04-08 13:06:00 +02:00
#513 Fix class loading issue when running from mvn exec:java
This commit is contained in:
parent
8e878d6a5a
commit
662f28ab4f
3
pom.xml
3
pom.xml
@ -246,6 +246,9 @@
|
||||
<classpathScope>test</classpathScope>
|
||||
<workingDirectory>${project.basedir}/target/test-classes</workingDirectory>
|
||||
<mainClass>tools.ToolsRunner</mainClass>
|
||||
<arguments>
|
||||
<argument>writePermissionsList</argument>
|
||||
</arguments>
|
||||
<includeProjectDependencies>true</includeProjectDependencies>
|
||||
</configuration>
|
||||
<!-- Excluded from the lifecycle, it doesn't work!
|
||||
|
@ -34,7 +34,7 @@ public final class ToolsRunner {
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
boolean interactive = true;
|
||||
|
||||
if(args == null || args.length == 0) {
|
||||
if (args == null || args.length == 0) {
|
||||
listAllTasks(tasks);
|
||||
// Prompt user for task and handle input
|
||||
System.out.println("Please enter the task to run:");
|
||||
@ -126,7 +126,7 @@ public final class ToolsRunner {
|
||||
.substring(ToolsConstants.TOOLS_SOURCE_ROOT.length(), filePath.length() - 5)
|
||||
.replace(File.separator, ".");
|
||||
try {
|
||||
Class<?> clazz = ClassLoader.getSystemClassLoader().loadClass(className);
|
||||
Class<?> clazz = ToolsRunner.class.getClassLoader().loadClass(className);
|
||||
return ToolTask.class.isAssignableFrom(clazz) && isInstantiable(clazz)
|
||||
? (Class<? extends ToolTask>) clazz
|
||||
: null;
|
||||
|
Loading…
Reference in New Issue
Block a user