| @@ -29,6 +29,7 @@ import java.util.HashMap; | |||||
| import java.util.HashSet; | import java.util.HashSet; | ||||
| import java.util.Hashtable; | import java.util.Hashtable; | ||||
| import java.util.Map; | import java.util.Map; | ||||
| import java.util.Optional; | |||||
| import java.util.Properties; | import java.util.Properties; | ||||
| import java.util.Set; | import java.util.Set; | ||||
| import java.util.Stack; | import java.util.Stack; | ||||
| @@ -339,8 +340,8 @@ public class Project implements ResourceFactory { | |||||
| * @return an appropriate classloader. | * @return an appropriate classloader. | ||||
| */ | */ | ||||
| public AntClassLoader createClassLoader(final Path path) { | public AntClassLoader createClassLoader(final Path path) { | ||||
| return AntClassLoader | |||||
| .newAntClassLoader(getClass().getClassLoader(), this, path, true); | |||||
| return createClassLoader( | |||||
| Optional.ofNullable(getCoreLoader()).orElse(getClass().getClassLoader()), path); | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -352,8 +353,7 @@ public class Project implements ResourceFactory { | |||||
| * | * | ||||
| * @return an appropriate classloader. | * @return an appropriate classloader. | ||||
| */ | */ | ||||
| public AntClassLoader createClassLoader( | |||||
| final ClassLoader parent, final Path path) { | |||||
| public AntClassLoader createClassLoader(final ClassLoader parent, final Path path) { | |||||
| return AntClassLoader.newAntClassLoader(parent, this, path, true); | return AntClassLoader.newAntClassLoader(parent, this, path, true); | ||||
| } | } | ||||