много META-INF / уже добавлено, пропуская предупреждения при сборке сборки

при создании jar-with-dependencies с помощью плагина сборки я получаю много-много таких сообщений:

META-INF/ already added, skipping

Мне кажется, что maven предупреждает меня, что у меня уже есть META-INF в моем создаваемом jar-файле, и поэтому META-INF из подлежащего включению зависимого файла jar не включен в мой to -созданная банка. Что ж, это именно то, что я хочу, и я хочу избавиться от этих сообщений. Есть ли способ добиться этого?

С уважением, Мартин.


person Tchick    schedule 11.08.2010    source источник


Ответы (3)


Информационные сообщения поступают от Plexus Archiver. По этой проблеме есть открытый отчет об ошибке:

http://jira.codehaus.org/browse/PLXCOMP-129

person vocaro    schedule 27.12.2010
comment
Я бы посоветовал людям проголосовать за этот элемент JIRA в надежде, что он скоро будет исправлен. (Или отправьте патч!) - person Lyle; 04.02.2011

Ошибка Plexus, упомянутая вокаро, была исправлена. Использование maven-assembly-plugin с версией 2.4 (самая высокая на момент написания) не выводит подробные сообщения.

person Attila    schedule 05.12.2013
comment
действительно, явное указание 2.4 для плагина устранило проблему - person Karussell; 08.05.2014

Maven не будет создавать META-INF дважды, если он уже был создан, но он должен добавить в него содержимое из различных JAR. Однако он не будет добавлять неуникальные файлы n раз и не объединять содержимое.

Разве это не то, что вы испытываете? Как выглядит сборочная банка? Каков ожидаемый результат?

person Pascal Thivent    schedule 11.08.2010
comment
Привет, Паскаль, спасибо за ответ. Содержимое jar-файла - именно то, что я ожидал. Я просто хочу избавиться от сообщений INFO, которые наводняют мою консоль. Вы знаете, как это сделать? - person Tchick; 11.08.2010
comment
Б ***! Эта информация устарела, потому что это именно то, что я ожидал. Итак, почему он печатается с уровнем INFO, а не с DEBUG. В любом случае спасибо за вашу помощь. - person Tchick; 12.08.2010