Итак, есть ли для этого какая-либо причина, кроме причинения неудобств пользователям?
Да ... они делают это, чтобы проверить вашу способность использовать Google :-).
Серьезно, Hamcrest не является частью JUnit, поэтому я предполагаю, что Кент Бек не видит своей роли в распространении исходного кода Hamcrest.Но почему вы спрашиваете нас об этом?Почему бы вам не спросить самого человека?
Как вы справляетесь с этим ...
Лично я использую Maven и Eclipse с плагином m2eclipse.M2eclipse автоматически загружает исходный код по требованию;например, в первый раз, когда я перехожу к классу.
До этого я использовал для Google материал и скачивал вручную.
Будьте благодарны, что вы можете получить все эти инструменты с открытым исходным кодом бесплатно.... и что исходный код действительно доступен.