當在eclipse中使用m2eclipse工具運行一個Maven構建版本的配置爲Maven Shade Plugin的項目時,構建失敗與以下錯誤消息:maven-shade-plugin報告:創建着色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]
我嘗試了不同版本的陰影插件和不同的Java版本(6,7,8)嘗試。所有導致相同的錯誤。
解決方法:
爲this question該解決方案提供一種解決方法:僅當選擇了選項Resolve Workspace Artifacts
會出現錯誤。如果沒有選擇這個選項,構建運行正常。
(但是,這並不能解決問題,因爲通過啓用工作區解析來構建項目通常非常有用)。
如果只是我可以...查看[在構建時自動安裝Maven項目在Eclipse中](http://stackoverflow.com/questions/35191737/automatic-install-of-maven-projects-in-eclipse-upon -build) – mxro
下載Maven本身並從命令行執行它有什麼問題? – khmarbaise
我的問題與前面的評論中提到的問題一樣。實質上,由於運行'mvn clean'使得eclipse不能用於構建,所以我使用禁用腳本來安裝構件,而是在開發期間依靠eclipse中的解決方案。 – mxro