Попробуйте на досуге вручную забилдить и запустить java проект с зависимостями (чем, по сути, ваш example.jar и является). Тоже будет достаточно сложно.
При обучении, обычно, ожидается, что вы будете использовать высокоуровневые простые тулы, а не делать всё вручную.