Проект Hg4J представляет собой pure повторную реализацию Java Mercurial - он не требует никакой другой установки Mercurial. Однако это все еще молодой проект, и версия 0.1.0 поддерживает только операции только для чтения.
Вы правы, что JavaHg требует установки Mercurial. Я один из авторов, и мы написали это так, поскольку это официально рекомендуемый способ взаимодействия с репозиторием Mercurial с другого языка. Мы получаем все преимущества новых версий Mercurial бесплатно, и у нас есть полный API для чтения / записи.
Я согласен, что чистая версия Java интересна, и я желаю проекту Hg4J удачи. Но я также надеюсь, что не так уж сложно установить Mercurial для использования JavaHg.