The code doesn't actually use Class.forName(). It uses
Thread.currentThread().contextClassLoader.loadClass(). See this 
https://github.com/bmuschko/gradle-tomcat-plugin/blob/master/embedded/src/main/groovy/org/gradle/api/plugins/tomcat/embedded/TomcatServerFactory.groovy
class  for more information. For Alan it fails on line 51 as described in
this  https://github.com/bmuschko/gradle-tomcat-plugin/issues/8 ticket .

Caused by: java.lang.ClassNotFoundException:
org.gradle.api.plugins.tomcat.embedded.Tomcat6xServer
        at java_lang_ClassLoader$loadClass.call(Unknown Source)
        at
org.gradle.api.plugins.tomcat.embedded.TomcatServerFactory.resolveTomcatServerImpl(TomcatServerFactory.groovy:51)
        at
org.gradle.api.plugins.tomcat.embedded.TomcatServerFactory.this$2$resolveTomcatServerImpl(TomcatServerFactory.groovy)
        at
org.gradle.api.plugins.tomcat.embedded.TomcatServerFactory$this$2$resolveTomcatServerImpl.callCurrent(Unknown
Source)
        at
org.gradle.api.plugins.tomcat.embedded.TomcatServerFactory.getTomcatServer(TomcatServerFactory.groovy:36)
        at
org.gradle.api.plugins.tomcat.AbstractTomcatRunTask.createServer(AbstractTomcatRunTask.groovy:194)
        at
org.gradle.api.plugins.tomcat.AbstractTomcatRunTask$createServer.callCurrent(Unknown
Source)
        at
org.gradle.api.plugins.tomcat.AbstractTomcatRunTask.startTomcat(AbstractTomcatRunTask.groovy:158)
        ... 43 more

--
View this message in context: 
http://gradle.1045684.n5.nabble.com/Classpath-differences-in-sub-project-build-gradle-files-tp4426268p4439403.html
Sent from the gradle-user mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to