in meecrowave-gradle-plugin/src/main/java/org/apache/meecrowave/gradle/classloader/FilterGradleClassLoader.java [73:117]
private void checkClass(final String name) throws ClassNotFoundException { // let slf4j+gradle go to reuse it
if (name != null && (
name.startsWith("aQute") ||
name.startsWith("bsh") ||
name.startsWith("com.amazon") ||
name.startsWith("com.beust") ||
name.startsWith("com.esot") ||
name.startsWith("com.google") ||
name.startsWith("com.jackson") ||
name.startsWith("com.jcraft") ||
name.startsWith("com.tonixsystems") ||
name.startsWith("javax.el") ||
name.startsWith("javax.inject") ||
name.startsWith("javax.servlet") ||
name.startsWith("jcifs.") ||
name.startsWith("junit.") ||
name.startsWith("groovy") ||
name.startsWith("mozilla.") ||
name.startsWith("net.jcip.") ||
name.startsWith("net.ruby") ||
name.startsWith("org.apache.") ||
name.startsWith("org.bouncycastle.") ||
name.startsWith("org.codehaus.") ||
name.startsWith("org.cyber") ||
name.startsWith("org.dom4j.") ||
name.startsWith("org.eclipse.") ||
name.startsWith("org.fusesource.") ||
name.startsWith("org.hamcrest.") ||
name.startsWith("org.jaxen.") ||
name.startsWith("org.mortbay.") ||
name.startsWith("org.mozilla.") ||
name.startsWith("org.objectweb.") ||
name.startsWith("org.objenesis.") ||
name.startsWith("org.osgi.") ||
name.startsWith("org.simpleframework.") ||
name.startsWith("org.sonar.") ||
name.startsWith("org.sonatype.") ||
name.startsWith("org.testng.") ||
name.startsWith("org.yaml.") ||
isForbiddenGradleClass(name) ||
isFiltered(name)
)) {
throw new ClassNotFoundException();
}
}