我有源文件的文件夾(比如src/main/java
),其中包含兩個超級套餐:如何禁用Eclipse中包級別的警告?
com.blah.generated
com.blah.software
是不能運行的工具生成的com.blah.generated
代碼在每一個編譯和檢查到版本控制。我們從不改變它,偶爾會在新版本發生新的依賴時重新生成。
生成的代碼有100個警告,我想擺脫它。我無法訪問生成器代碼,也無法將程序包重定位到其他文件夾。
顯然我有一個源文件夾指向src/main/java
。我試圖排除com.blah.generated
包,但是然後使用它的com.blah.software
未能編譯。
我嘗試添加指向同一個文件夾中的第二個源文件夾,並排除com.blah.software
這樣我就可以打開「忽略可選編譯問題」,但是Eclipse抱怨(但是有兩個文件夾之間沒有重疊):
Build path contains duplicate entry: 'src/main/java' for project 'blah'
我也試過過濾以
Include selected element and its children EXCEPT the
com.blah.generated
.
,但有沒有這樣的選項。
我從來沒有見過警告的包級別抑制,但您可以在類聲明前寫下這一行:'@SuppressWarnings(「unchecked」)'用於禁止類中的所有警告。可能你可以對包中的所有課程都這樣做嗎?您還可以傳入多個參數以及未檢查的 – happybuddha
我知道@SuppressWarnings,但我正在談論生成的代碼!那就是:沒有代碼修改或重組,只是Eclipse IDE安裝程序。 – TWiStErRob