It seems some smart people is taking the same approach I have ended up with in my projects. I still don’t like it very much, but it seems the only way to go until we have a complete continous integration environment, fully backed-up by TDD, a consistent versioning policy and a tool like Maven to handle those dependencies for us.