Java, ne serait-ce que pour sa phase de compilation a besoin d'un outil de build. Les IDE masquent ce besoin, mais il existe Ant et son successeur officiel, Maven. Il faut toutefois reconnaître que Maven a une tête à se faire jeter des cailloux.