Я являюсь разработчиком update4j .
Фреймворк раньше был сложным и сложным в использовании, но последний выпуск (1.2.2 на момент написания) значительно упростил вещи, оставляятолько одна болевая точка, а именно генерация конфигурации.
Итак, для начала запустите фреймворк, используя собственный основной метод:
# on classpath
$ java -jar update4j-1.2.2.jar
# on modulepath
$ java -p update4j-1.2.2.jar -m org.update4j
И прочитайте вывод.
Создание конфигурации выполняется с помощью компоновщика, я все еще документирую ее, но class javadoc для Configuration
вполне завершен.