#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!
|
||||
|
||||
@ -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…
x
Reference in New Issue
Block a user