IntelliJ:禁用单个模块的警告/错误

时间:2019-05-20 07:55:47

标签: java intellij-idea

我最近迁移到IntelliJ,需要解决一个特定的问题:我有一个包含许多模块的项目;这些模块之一仅用于测试,并且包含许多错误:

enter image description here

在此屏幕快照中,我想禁止对NNGINETest的所有警告/错误/检查。有没有一种方法可以配置项目来做到这一点?我找到了这个答案:How do I disable some inspections for modules in IntelliJ IDEA?,但我不确定它是否适用于同一件事。最重要的是,答案对我来说还不太清楚,由于我对IntelliJ不熟悉,所以我无法理解所有步骤。

如果有人可以向我彻底解释如何解决此问题,我将不胜感激。

2 个答案:

答案 0 :(得分:1)

由于您在NNGINETest中有错误,我想您不需要运行它。因此,我建议将NNGINETest下的src文件夹标记为excluded。喜欢:

mark as Excluded

答案 1 :(得分:0)

我试图扩大Eric的答案,但由于任意原因而被拒绝,所以我写我自己的东西,以尝试为遇到此问题的其他人澄清更多信息,因为我讨厌官僚主义。将其添加为答案将使我能够提供一些视觉帮助:

NNGINETest包含在构建中报告的错误。 Eric的答案是正确的,因为我们可以排除它,但是问题是,当我右键单击该项目并将其标记为以这种方式发布时,控制台在构建时仍然充满错误报告。我通过File -> Settings -> Build, Execution, Deployment -> Compiler -> Excludes

中的菜单排除了它

您可能还需要确保已选中要排除的模块的“ Recusively”复选框。

我真的不知道这与使用右键单击菜单选项有什么区别(我也无法在IntelliJ手册中找到任何相关信息,但也许有人可以在评论中提供链接),但是这成功阻止了NNGINETest在构建过程中乱扔控制台:

此外,使用“排除”菜单而不是模块的目录标记,可以使该模块仍然出现在“项目”模块列表中,而不是消失。被排除的文件夹将出现“ x”。我认为这非常有用:

希望这会有所帮助!