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>>

Reply via email to