У меня есть проект 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. Как это исправить?