Hi,

seems that gradle is another victim of the poor ArrayUtils implentation
of groovy. This class was heavily discussed on the groovy mailinglist, I
rembember. Have a look at the code but don't bite into your keyboard.--
code available at
http://svn.codehaus.org/groovy/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/ArrayUtil.java

regards,
René

Am 16.02.11 08:46, schrieb Rodolfo Gonzalez:
> Hi all, 
>
>    I running gradle 0.9.2.
>    I was trying to figure out what is the maximum number of directories a 
> gradle 
> project may have so I made
>    the following experiment. 
>
>    The directory structure is as follows:
>
>    grad2/
>       build.gradle
>       settings.gradle 
>       module1/
>       module2/
>       module3/
>       ...
>
>    The content of the build.gradle file is:
>
>    subprojects {
>     task hello << { task -> println "I'm task1 of $task.project.name" }
>    }
>
>    The contents of the settings.gradle file is:
>
>    include  'module1', 'module2', 'module3', ...
>
>    Then I try to increase the number of modules to see what is the limit. Up 
> to 
> 250 modules everything works
>    fine but for 254 I get the following exception:
>
>     java.lang.NoSuchMethodError: 
> org.codehaus.groovy.runtime.ArrayUtil.createArray(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;L...
>
>
>
>    Do you think is that the limit for gradle? Or it's just because all the 
> modules are in the same directory?
>
>    I have created the following python script to recreate the case:
>
>       import os
>
>       lastEntry = 260
>
>       for i in range (1,lastEntry +1):
>           dirName = 'module' + str(i)
>           if not (os.path.exists (dirName)):
>               os.mkdir (dirName)
>           if i == 1:
>               print "include ",
>           
>           print "'" + dirName + "'",
>           if i < lastEntry:
>               print ","
>
>     It can be run with:
>
>        python task.py > settings.gradle
>
>     Thanks a lot for help, 
>
>     RODOLFO
>
>
>       
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>     http://xircles.codehaus.org/manage_email
>
>


-- 
------------------------------------
Rene Groeschke

[email protected]
http://www.breskeby.com
http://twitter.com/breskeby
------------------------------------


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

    http://xircles.codehaus.org/manage_email


Reply via email to