2013-09-24 34 views
0

我有源文件的文件夾(比如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 .

,但有沒有這樣的選項。

+0

我從來沒有見過警告的包級別抑制,但您可以在類聲明前寫下這一行:'@SuppressWarnings(「unchecked」)'用於禁止類中的所有警告。可能你可以對包中的所有課程都這樣做嗎?您還可以傳入多個參數以及未檢查的 – happybuddha

+0

我知道@SuppressWarnings,但我正在談論生成的代碼!那就是:沒有代碼修改或重組,只是Eclipse IDE安裝程序。 – TWiStErRob

回答

-1

儘管如此,卸妝Eclipse的所有未使用的警告,去(Eclipse的太陽神):

  • 窗口菜單>首選項。
  • 選擇Java> Compiler> Errors/Warnings。
  • 在通用類型中,更改爲忽略選項「未檢查通用類型操作」。