On Jun 17, 2008, at 7:36 AM, Ittay Dror wrote:


1. why the use of 'self' variable and not 'this'?

This is an ugly work around of a Groovy deficiency. It causes bugs regularly, as one forgets to add self.

See: http://groovy.markmail.org/search/?q=from%3Ahans+dockter+meta- magic#query:from%3Ahans%20dockter%20meta-magic+page:1 +mid:di4xu3sqx6g4mgpx+state:results

An alternative to self would be to use getters and setters. But the best solution is that Groovy becomes as dynamic as you would expect from a dynamic language.

- Hans


2. how is dependencyManager set for this class?

It is set via conventionMappings by the Java Plugin. This information is usually bundled in the class DefaultConventionsToPropertiesMapping.

A convention mapping is a mapping between a property and a closure. The closure takes the convention object as an argument. The result of the closure call is used as the value for the property.

- Hans


Thanks,
Ittay
--
View this message in context: http://www.nabble.com/questions-about- AbstractArchiveTask-tp17878488p17878488.html
Sent from the gradle-dev mailing list archive at Nabble.com.


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

    http://xircles.codehaus.org/manage_email



--
Hans Dockter
Gradle Project lead
http://www.gradle.org





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

   http://xircles.codehaus.org/manage_email


Reply via email to