Well, since (due to dependencies) the same target can be called from different 
other targets,
I am more interested on the actual stack of targets, which I believe could not 
be found with XSLT...

No, you can definitely do that with XSLTt... You can easily build up a list of dependencies... I happened to have generated this in HTML, but you can just as easily have the XSLT generate a properties file if you wanted...

With XSLT you can select all targets with a depends attribute... You can then iterate over values found in the depends attribute and match on all targets whose name attribute is from each value found in the depends...

My point is, it is possible...

If all you want is the list as you describe below - that should be simple in XSLT... Can help you off list if you want...


I am trying to develop a custom ant task, which ideally would like to get hold 
of the stack of all parent targets.
For example in this  configuration:

<target name="one" depends="two,three"/>

<target name="two"/>

<target name="three" depends="four"/>

<target name="four">
        <customtask />
</target>


if the command "ant one" was executed from the command line, I'd like to get a 
list like this (in the task customtask):
one, three, four

In the documentation I found only the method getOwningTarget() which would only return 
the current target, "four".

Is there any way to do this?

--
Scot P. Floess             RHCT  (Certificate Number 605010084735240)
Chief Architect FlossWare  http://sourceforge.net/projects/flossware
                           http://flossware.sourceforge.net
                           https://github.com/organizations/FlossWare

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to