java пример - Каковы различия между Maven Jar Plugin и Maven Assembly Plugin?




уроки сборка (3)

Может ли кто-нибудь объяснить мне разницу между этими двумя плагинами Maven и когда полезно работать с одним из этих плагинов?


Answers

Плагин Maven Jar предоставляет возможность создавать и подписывать баннеры. Плагин использует Maven Archiver для обработки содержимого jar и конфигурации манифеста.
Плагин сборки Maven используется для создания всех сборок.

Для получения дополнительной информации посетите http://maven.apache.org/plugins/maven-jar-plugin/
http://maven.apache.org/plugins/maven-assembly-plugin/


Плагин Maven jar просто создает файлы jar со всеми SOURCE files [.class files compiled from .java files] упакованными в него, но сам банку нельзя развернуть, так как существует много других зависимостей, таких как сторонние файлы jar или другие файлы jar библиотеки, которые необходимо выполнить файл SOURCE jar .

Это то, где плагин сборки Maven входит в изображение, он создает пакет расширения по вашему выбору, например .zip, .tar, .gz который является полностью развертываемым пакетом со всеми зависимостями, упакованными в него. Вы также можете указать структуру каталогов в сборке плагина, который должен быть создан при развертывании пакета на сервере.

Поэтому плагин сборки всегда используется в сочетании с плагином jar.


StringBuffer:

  • Многопотоковый
  • синхронизированный
  • Медленнее, чем StringBuilder

StringBuilder

  • Однозаходные
  • Не-Синхронное
  • Быстрее, чем когда-либо Строка




java maven packaging