Описание тега onejar

One-JAR позволяет разработчику упаковать приложение Java вместе с его JAR-файлами зависимостей в один исполняемый JAR-файл.

One-JAR предоставляет собственный загрузчик классов, который знает, как загружать классы и ресурсы из jar -файлов внутри архива, а не из jar-файлов в файловой системе. Он обнаруживает файлы jar зависимостей на основе внутренней структуры архива, для этого не требуется специального кода. Архивы One-JAR можно создавать с помощью Ant или Maven2. Приложение можно запустить командой:java -jar my-app.jar.