Thanks, Adam. Your suggested work-around wroks great.

Etienne


On 28.11.2010, at 01:01, Adam Murdoch wrote:

> 
> On 28/11/2010, at 10:21 AM, Etienne Studer wrote:
> 
>> Hi
>> 
>> I tried to define a task type DirSizeCheck in an external script and include 
>> it in my main script:
>> 
>> apply from: 'other.gradle'
>> 
>> Gradle finds the script but, unfortunately, it does not recognize my task 
>> type and errors out in my main script with:
>> 
>> A problem occurred evaluating root project 'demo'.
>> Cause: Could not find property 'DirSizeCheck' on root project 'demo'.
>> 
>> This should work, shouldn't it?
> 
> No, it doesn't yet. A script cannot contribute classes to the classpath of 
> other scripts.
> 
> This is something we want to address. We plan to rework the classloading 
> after the 0.9.1 release is out - mainly so that Baruch's maven plugins work 
> out of the box, but also to fix up issues like this. The goal is to end up 
> with very few differences in the capabilities of plugins written as scripts 
> and plugins implemented as a jar.
> 
> In the meantime, you can workaround this by doing something like this in your 
> external script:
> 
> project.DirSizeCheck = DirSizeCheck.class
> 
> 
> --
> Adam Murdoch
> Gradle Developer
> http://www.gradle.org
> CTO, Gradle Inc. - Gradle Training, Support, Consulting
> http://www.gradle.biz
> 

Etienne Studer
Senior Software Developer

Canoo Engineering AG
Kirschgartenstrasse 5
CH-4051 Basel

T +41 61 228 94 44
F +41 61 228 94 49

[email protected]
www.canoo.com


Reply via email to