UUIDs use time and origin to make things unique something that is both an advantage and also a problem, say for example you want to hide origin and time?!
Also as danuker said, why add a dependency for no real benefit, Log4J should have proved to you that it's better to write minimalistic implementations yourself.
Finally there is a difference between reinventing the wheel and improving the wheel: http://move.rupy.se/file/wheel.jpg
I made a distributed database in 2000 lines of Java.