Nanoware / Terasology

Terasology is an open source project started by Benjamin "begla" Glatzel to research procedural terrain generation and efficient rendering techniques in Java using the LWJGL. The engine uses a block-based voxel-like approach as seen in Minecraft. After proving itself as a solid tech demo begla was joined at first by Anton "small-jeeper" Kireev and Rasmus "Cervator" Praestholm and a full-fledged game concept was born. Our goal is a game that pays ample tribute to Minecraft in initial look and origin, but stakes out its own niche by adopting the NPC-helper and caretaker feel from such games as Dwarf Fortress and Dungeon Keeper, while striving for added depth and sophistication in the foundation systems akin to DF.
http://terasology.org/
Apache License 2.0
4 stars 1 forks source link

Handle multiple new module dependencies gracefully #70

Closed Cervator closed 10 years ago

Cervator commented 10 years ago

When using fetchModuleX to retrieve one of multiple additional dependencies for a module it may fail due to missing the other dependencies. Can actually be worked anyway by simply repeating the command a second time (fetchX, fetchY (both fail, but fetch the jar for Y and X .. ) then fetchX and fetchY again (get source)):

Exact error is a bit quirky:

You can't change a configuration which is not in unresolved state!

Probably because the one dependency gets resolved but cannot change the project tree as the other dependency is not yet resolved ...

Cervator commented 10 years ago

Fixed with the added support for transitive dependencies