Hi,
 
I've been poking around the Ant source code (1.3) in hopes of making some mods that would be useful for building a project I'm working on.
 
I am looking for a clear definition of a "property" and a "user property". I've inferred a fair amount from the source code, but I don't think it is enough to determine a few specific behaviors of the mods I want to make.
 
Here's what I know so far:
 
Property: these include values imported from the environment variables and any <property> definitions encountered in the project script. These values are used for ${value} expansion.
 
User Property: anything passed to ant via -Dkey=value plus ant.file and ant.project.name set from Project.
 
I am confused by the Property.addProperty(string, string) that checks the boolean userProperty (which is apparently always false). If false, the property is added via Project.setProperty. If true, it does a user property.
 
Okay, so I know the general usage of the two. Can someone give me a more general description of the purpose of each type of property?
 
Thanks much
matt

Reply via email to