I've heard of private/protected methods... but private classes? Not sure what you mean.
This is just looking up a class, so I'm not sure any scoping matters. Someone referred me to this: http://jira.codehaus.org/browse/GROOVY-2126 Perhaps this is a groovy problem. I find it bizarre that if I add a jar containing a class to the classpath, I can't look it up. * * * * <http://jira.codehaus.org/browse/GROOVY-2126>* * On Fri, May 13, 2011 at 10:00 PM, Robert Fischer < [email protected]> wrote: > Is it a private or protected class? > > ~~ Robert. > > > On Fri, May 13, 2011 at 11:38 PM, phil swenson <[email protected]>wrote: > >> let me clean it up. You should be able to copy paste this directly to >> your system and try it. For some reason, the class isn't found. I tried >> this with the Base64 example Roger posted and was able to get a Base64 class >> lookup (Class.forName) to work properly. So it seems there is something odd >> about the Xerces class.... >> >> buildscript { >> repositories { >> mavenCentral() >> } >> dependencies { >> classpath( group:"xerces", name:'xercesImpl', version:'2.9.1') >> >> } >> } >> >> task hello { >> doLast { >> println 'Hello world!' >> Class testClass = >> Class.forName("org.apache.xerces.jaxp.DocumentBuilderFactoryImpl") >> assert testClass: >> "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found" >> println "found" >> } >> } >> >> >> On Fri, May 13, 2011 at 9:01 PM, phil swenson <[email protected]>wrote: >> >>> I had tried what you suggested too... always get a classnotfound error >>> when I execute the task. >>> >>> apply plugin: 'groovy' >>> >>> >>> buildscript { >>> dependencies { >>> classpath( 'org.apache.xerces:xercesImpl:2.9.1') >>> >>> } >>> } >>> >>> dependencies { >>> groovy group: 'org.codehaus.groovy', name: 'groovy', version: >>> '1.7.10' >>> runtime: 'org.apache.xerces:xercesImpl:2.9.1' >>> compile: 'org.apache.xerces:xercesImpl:2.9.1' >>> >>> } >>> >>> task hello { >>> doLast { >>> println 'Hello world!' >>> Class testClass = >>> Class.forName("org.apache.xerces.jaxp.DocumentBuilderFactoryImpl") >>> assert testClass: >>> "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found" >>> } >>> } >>> >>> >>> >>> >>> >>> >>> >>> On Fri, May 13, 2011 at 4:35 PM, Roger Studner <[email protected]>wrote: >>> >>>> From the docs: >>>> >>>> http://www.gradle.org/current/docs/userguide/organizing_build_logic.html#sec:external_dependencies >>>> Example 41.5 >>>> >>>> import org.apache.commons.codec.binary.Base64 >>>> >>>> buildscript { >>>> repositories { >>>> mavenCentral() >>>> } >>>> dependencies { >>>> classpath group: 'commons-codec', name: 'commons-codec', version: >>>> '1.2' >>>> } >>>> } >>>> >>>> task encode << { >>>> def byte[] encodedString = new Base64().encode('hello >>>> world\n'.getBytes()) >>>> println new String(encodedString) >>>> } >>>> >>>> Your are saying that the "source code you want to compile" needs >>>> xercesimpl. >>>> >>>> But the above, is how you configure your BUILD SCRIPT to have the >>>> capability to use xerces. >>>> >>>> make sense? >>>> >>>> Best, >>>> Roger >>>> >>>> >>>> ------------------------------ >>>> >>>> phil swenson <[email protected]> >>>> May 13, 2011 6:25 PM >>>> >>>> Here is my build.gradle >>>> >>>> apply plugin: 'groovy' >>>> >>>> dependencies { >>>> groovy group: 'org.codehaus.groovy', name: 'groovy', version: '1.7.10' >>>> runtime: 'org.apache.xerces:xercesImpl:2.9.1' >>>> >>>> } >>>> >>>> task hello { >>>> doLast { >>>> println 'Hello world!' >>>> Class testClass = >>>> Class.forName("org.apache.xerces.jaxp.DocumentBuilderFactoryImpl") >>>> assert testClass: >>>> "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found" >>>> println >>>> } >>>> } >>>> >>>> when I run "gradle hello" I get: >>>> >>>> :hello >>>> Hello world! >>>> >>>> FAILURE: Build failed with an exception. >>>> >>>> * Where: >>>> Build file '/Users/phil/dev/sag/scratchproj/build.gradle' line: 13 >>>> >>>> * What went wrong: >>>> Execution failed for task ':hello'. >>>> Cause: java.lang.ClassNotFoundException: >>>> org.apache.xerces.jaxp.DocumentBuilderFactoryImpl >>>> >>>> NO idea why...... >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list, please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>>> >>>> >>>> >>> >> >
<<compose-unknown-contact.jpg>>
