При запуске сборки Maven в eclipse с использованием инструмента m2eclipse для проекта, настроенного для Maven Shade Plugin, сборка не выполняется со следующим сообщением об ошибке:maven-shade-plugin reports: Ошибка создания заштрихованного jar: ... target/classes (является каталогом)
Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:2.4.3:shade (default) on project xxx: Error creating shaded jar: /.../project/target/classes (Is a directory) -> [Help 1]
Я пробовал разные версии Shade плагина и попытался с различными версиями Java (6,7,8). Все они приводят к одной и той же ошибке.
Обход:
Решение для this question обеспечивает обходной путь: Ошибка возникает только тогда, когда параметр Resolve Workspace Artifacts
выбран. Если этот параметр не выбран, сборка выполняется нормально.
(Однако это не решает проблему, так как часто очень полезно создавать проекты с разрешенным разрешением рабочей области).
Если бы я мог ... видеть [Автоматическая установка проектов Maven в Eclipse on Build] (http://stackoverflow.com/questions/35191737/automatic-install-of-maven-projects-in-eclipse-upon -build) – mxro
В чем проблема, чтобы загрузить Maven и выполнить ее из командной строки? – khmarbaise
Моя проблема с этим, как указано в вопросе, связанном с предыдущим комментарием.По сути, поскольку запуск 'mvn clean' заставляет eclipse непригодным для меня делать сборки, я прибегал к отключению моего скрипта, устанавливающего артефакты, и вместо этого полагался на разрешение внутри eclipse во время разработки. – mxro