我的問題很簡單:是否存在與Java版本7兼容的Maven-shade-plugin版本?具體而言,當我嘗試使用這個插件我得到以下錯誤(使用NetBeans IDE):適用於Java 7的Maven Shade插件UberJar
diamond operator is not supported in -source 1.5
(use -source 7 or higher to enable diamond operator)
當我嘗試編譯我收到這樣的警告:
error: multi-catch statement is not supported in -source 1.5
所以看來我只需要一個兼容Java 7的插件。
你確定這是導致問題的maven-shade插件嗎?稀疏消息意味着您在代碼中使用了Java 7功能,但已將您的編譯器插件設置爲使用JDK 1.5級別。或者像那樣。也許從命令行運行Maven,說「mvn -X compile」並在這裏發佈錯誤信息。 – 2013-03-19 22:19:43