Skip to content

Commit

Permalink
add constructor public JarClassLoader(final ClassLoader parent)
Browse files Browse the repository at this point in the history
fixed for Groovy Grape not work with JarClassLoader
add constructor  public JarClassLoader(final ClassLoader parent)
so that we we add parent classloader to JarClassLoader
```
@Grapes([
@grab(group='org.tautua.markdownpapers', module='markdownpapers-core',
version='1.4.2')
])
import org.tautua.markdownpapers.*

println "classLoader1:"+Markdown.class.classLoader.getURLs();
```
  • Loading branch information
qxo committed Dec 4, 2015
1 parent 301caf6 commit a54f05a
Showing 1 changed file with 7 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.jar.JarEntry;
import java.util.logging.Level;
import java.util.logging.Logger;

Expand Down Expand Up @@ -57,6 +56,13 @@ public JarClassLoader() {
initialize();
}

public JarClassLoader(final ClassLoader parent) {
super(parent);
classpathResources = new ClasspathResources();
classes = Collections.synchronizedMap( new HashMap<String, Class>() );
initialize();
}

/**
* Some initialisations
*
Expand Down

0 comments on commit a54f05a

Please sign in to comment.