Intellij idea 在Intellij中禁用测试编译

Intellij idea 在Intellij中禁用测试编译,intellij-idea,Intellij Idea,我有一个JavaMaven项目,我对它做了一些更改。这些更改破坏了测试的编译,现在,我不想修复它们(因为我不知道我的想法是否有效) 有没有一种方法可以完全禁用测试编译并使我的项目运行?有 进入Settings->Build,例如-->编译器->排除并按下+按钮: 选择要排除的路径。在您的情况下,它是测试文件夹: 选中右侧的recursive复选框,您应该看到您的测试文件夹在文件夹上没有一点x,以将其标记为已排除: 顺便说一句:记住这些小的x,因为Intellij IDEA提供了一种将某些包排

我有一个JavaMaven项目,我对它做了一些更改。这些更改破坏了测试的编译,现在,我不想修复它们(因为我不知道我的想法是否有效)

有没有一种方法可以完全禁用测试编译并使我的项目运行?

进入
Settings->Build,例如-->编译器->排除
并按下
+
按钮:

选择要排除的路径。在您的情况下,它是测试文件夹:

选中右侧的
recursive
复选框,您应该看到您的测试文件夹在文件夹上没有一点
x
,以将其标记为已排除:

顺便说一句:记住这些小的
x
,因为Intellij IDEA提供了一种将某些包排除在编译之外的意图。 意外地执行这个意图可能会导致一个漫长的搜索和询问过程,以便理解为什么某些包不再构建


您可以从运行/调试配置中删除“生成”操作。是的,但我需要生成生产代码(无需测试)。如果我删除生成操作,我将无法生成。因此,您可以将“测试”文件夹标记为已排除。