2013-07-02 24 views
1

我有一個maven項目,其中,我敢肯定,有一些類需要並且沒有@Override註釋。有沒有辦法配置maven編譯器插件來顯示缺少@Override註釋的警告?如何檢查與Maven丟失的@Override註釋

我使用NetBeans,但我寧願與Maven這樣做只是

+0

如果你正在尋找一個基於Maven的解決方案,我會建議您在標題和問題中刪除引用Netbeans。 –

回答

1

在NetBeans點擊源>檢查。然後你可以設置「搜索範圍」(項目,當前文件..)。當您點擊「管理」按鈕時,您可以對「JDK 1.5及更高版本」進行取消折疊,您可以在其中選中「添加@Override註釋」框。找到不必要@Override註解..

與Maven,你可以嘗試將這些行添加到maven的編譯器插件配置(沒有嘗試這所有..):

<compilerArgs> 
    <arg>-Xlint:rawtypes</arg> 
    <arg>-Xlint:overrides</arg> 
</compilerArgs> 
+0

非常感謝你,不幸的是我還需要一個maven編譯器插件配置來做到這一點:( – andPat

+0

我做了一個可能的解決方案編輯 – smsnheck

+1

' -Xlint:覆蓋'不起作用,因爲這個命令的javac的語義是不要檢查是否存在@Override註釋,而要檢查使用@Override註釋的函數參數類型! – andPat