Maven
Why do we need it?
Maven can automatically organize many things and autogenerate supporting
documentation that is made available through a website (also automatic).
Maven also provides: change logs, JavaDocs, cross-referenced source code,
unit test reports, etc.