How to get ordered depdendencies

Hi to all,

I want to write a task, which should read special files from jarfiles of dependend modules. This has to be done in the order of the dependencies. Example:

- Modul A depends on Modul B
- Modul B depends on Modul C
- Modul C depends on Modul D

In my dependencies block they can be defined in an unsorted order, e.g.

dependencies {
    Module A
    Module B
    Module D
    Module C
}

But I need to get them in the real order (from lower module to upper modules),
here:

Module D
Module C
Module B
Module A

How can I get a ordered list of my dependencies?
Thanks for your help in advance

Cheers
Markus