2013-09-24 31 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。
  • 在通用类型中,更改为忽略选项“未检查通用类型操作”。