【问题标题】:How can I stop Eclipse warning about target folder's contents?如何停止 Eclipse 关于目标文件夹内容的警告?
【发布时间】:2012-07-30 05:54:54
【问题描述】:

我从我的target 文件夹中生成的文件(例如,从 XSD 或安全报告生成的 Java 代码)收到大量无法修复的警告,并且它在我的源代码中隐藏了正确的警告。

有谁知道告诉 Eclipse 不要在某些文件夹中显示警告的方法,或者只在“派生”或目标文件夹中显示警告?

我只能找到以下两个“几乎”的解决方案:

  1. “问题”视图中的过滤器允许您隐藏在其描述中包含(或不包含)特定字符串的警告,但不是其路径或资源(文件)的一部分。即使可以,这也不是一个理想的解决方案,因为警告仍会显示在包资源管理器中的项目上,隐藏潜在的真实警告。
  2. 在“源”选项卡下的“Java 构建路径”设置中使用最新的 Eclipse 版本 (Juno / 4.2),您可以从每个 source 文件夹中“忽略可选的编译问题”。但这显然不适用于文件夹不是源文件夹的情况(如surefire报告)。但是,它确实解决了一个关于生成源的警告的特定问题,但可能无法解决其他问题,因为这些源没有(不能)作为源包含在内。

如果有一种方法可以告诉 eclipse 不完全显示有关目标文件夹中事物的警告,那就太好了,因为它通常不是很有用并且可能隐藏实际问题。

干杯,
斯文德。

【问题讨论】:

标签: java eclipse warnings


【解决方案1】:

原来是你can do this fairly simply(至少在 Eclipse Kepler 中)。

打开 Preferences 面板,无论是针对整个 Eclipse 还是针对项目。选择 Validation 窗格(如果您使用的是项目首选项面板,您可能需要启用项目特定的设置)。现在转到导致您出现问题的验证器(在我的情况下,它是 HTML 验证器,但这取决于您在做什么)并单击按钮以编辑其设置,这会弹出另一个对话框。

在此对话框中,您要确保存在一个排除文件夹:目标排除组。如果根本没有排除组,请使用右侧的按钮添加一个。然后选择排除组和Add Rule... 以调出另一个 对话框/向导。您要添加 文件夹或文件名,然后在下一步中选择要排除的目标文件夹(使用 Browse Folder... 按钮)并保留复选框以仅使用检查的简单文件名。如果您要添加全局规则,则选择哪个 target 文件夹并不重要。

确定/应用退出所有对话框以应用您所做的更改(或者添加更多排除规则)。您需要重新构建,以便正确应用规则更改,但这很简单。

【讨论】:

  • 听起来不错。我当时无法访问我正在从事的项目,因此无法真正对其进行测试,但会尝试有机会对其进行测试,以便我可以接受这个答案:)(或者如果其他人有同样的问题,发现这解决了它,让我知道)
【解决方案2】:

Eclipse 不会编译不是源文件夹的文件夹。所以你不应该对那些有 Java 错误/警告。

对于源文件夹,您已经有了解决方案(“忽略可选的编译问题”参数)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 2021-01-05
    • 2013-10-13
    • 1970-01-01
    相关资源
    最近更新 更多