Чтобы использовать карту сайта, она должна быть ранее, поэтому вам необходимо сначала сгенерировать ее. Затем робот Googlebot и другие будут использовать созданную вами карту сайта, чтобы проиндексировать ее для поисковых систем. Существует несколько бесплатных генераторов карт сайта, например http://www.xml -sitemaps.com , но у них есть ограничения.
AFAIK, на самом деле это не имеет ничего общего с Java. Я имею в виду, что вы можете довольно легко создать сканер с помощью Java, но я не думаю, что оно того стоит. Бесплатные версии хорошо выполняют свою работу, если сайт не слишком большой.