У меня есть проект Maven на Eclipse с плагином m2eclipse. Этот проект имеет некоторые зависимости. Некоторые из них являются библиотеками в виде slf4j, apache-commons и т. Д. Но есть и мои библиотеки, которые я разрабатываю одновременно в Eclipse. К сожалению, m2eclipse создает путь сборки таким образом, что мои библиотеки добавляются в путь к классам не как архивы JAR из репозитория M2, а как файлы классов из каталога /target/classes
. По этой причине я не могу использовать maven-shade-plugin, потому что я получаю сообщение:
"Error creating shaded jar: error in opening zip file /home/user/workspace/my-project/project-a/target/classes
".
Когда я собираю project-a
из командной строки, используя mvn clean install
, все работает хорошо - генерируется затененный JAR. Как это исправить?