Ответ 1
Плагин Maven jar просто создает файлы jar, в которые упакованы все SOURCE files [.class files compiled from.java files]
. Однако сам jar не может быть развернут, поскольку он обычно зависит от jar файлов сторонних производителей или других jar файлов библиотеки, которые необходимы для выполнения SOURCE jar
файла SOURCE jar
.
Вот тут-то и появляется плагин для сборки Maven. Он создает пакет расширения по вашему выбору, например .zip,.tar,.gz
который является полностью развертываемым пакетом со всеми зависимостями, упакованными в него. Вы также можете указать структуру каталогов в плагине сборки, который должен быть создан при развертывании пакета на сервере.
Поэтому плагин сборки всегда используется в сочетании с плагином jar.