如何在Eclipse中禁用包级别的警告?

时间:2013-09-24 17:30:36

标签: java eclipse package warnings suppress-warnings

我有一个源文件夹(比如src/main/java),其中包含两个超级包:

  • com.blah.generated
  • com.blah.software

com.blah.generated代码由一个工具生成,该工具无法在每次编译时运行并签入版本控制。我们永远不会改变它,当新的版本有新的依赖时,偶尔会重新生成它。

生成的代码有100个警告,我想摆脱它。我无法访问生成器代码,也无法将软件包重新定位到其他文件夹。

显然我有一个指向src/main/java的源文件夹。我试图排除com.blah.generated包,但是使用它的com.blah.software无法编译。

我尝试添加指向同一文件夹的第二个源文件夹,并排除com.blah.software以便我可以打开"忽略可选的编译问题"但是Eclipse会抱怨(但是有'这两个文件夹之间没有重叠):

  

构建路径包含重复的条目:' src / main / java'对于项目' blah'

我也尝试将Problems视图过滤为

  

包括所选元素及其子元素除com.blah.generated

之外

但是没有这样的选择。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:-2)

尽管如此,要删除Eclipse上所有未使用的警告,请转到(对于Eclipse Helios):

  • 窗口菜单>偏好。
  • 选择Java>编译器>错误/警告。
  • 在Generic类型中,更改为忽略选项“Unchecked generic type operacion”。