2013-01-10 29 views
0

我對我的項目和建築物使用了checkstyle 5.5,使用Jenkins 1.462。java.lang.ClassCastException:antlr.CommonToken不能在Jenkins中轉換爲antlr.Token Checkstyle報告

我的項目成功生成,但在我的項目中的每個Java類引起的Checkstyle創造一個高優先級,TreeWalker錯誤象下面這樣:

ProductComparisonService.java:0,TreeWalker,優先順序:高度有一個 例外 - java.lang.ClassCastException:antlr.CommonToken不能爲 強制轉換爲antlr.Token

沒有可用的描述。請升級到最新的checkstyle版本。

我試着升級到checkstyle 5.6,但沒有解決問題。我會很感激任何想法。

回答

1

在你正在使用的其他插件中,你有一個antlr(works)的衝突版本,這是干擾類加載器的。您需要卸載另一個插件。

我還沒有自己測試過,但這裏有一些建議的工具,也許能找到適合你的問題的罐子:

+0

我已經有約90個其他的罐子在項目中。有沒有一種簡單的方法可以確定什麼是違規罐子? – Aaron

+0

@KamikazeMercenary爲你增加了一些工具。雖然還沒有嘗試過,所以不知道它是否容易。 – eis