Intellij idea Intellij IDEA编译所有模块,尽管我只要求1个

Intellij idea Intellij IDEA编译所有模块,尽管我只要求1个,intellij-idea,Intellij Idea,我在项目中有几个具有复杂依赖结构的模块。当我想为1个模块编译和运行单元测试时,我希望IDEA忽略无关模块中的任何编译错误。我该怎么做?目前IDEA编译所有内容,即使我说“编译模块1” 我不想为此设置几个不同的项目。在测试运行配置中指定相应的模块。IntelliJ IDEA将只编译此模块和所需的依赖项,如果此测试模块不依赖于它们,则不会尝试编译其他模块 如果由于某种原因,它不能按预期工作,请尝试共享一个小示例来说明问题。尝试检查您的依赖关系。我有同样的问题,因为Ivy插件添加了它认为需要的库,其中

我在项目中有几个具有复杂依赖结构的模块。当我想为1个模块编译和运行单元测试时,我希望IDEA忽略无关模块中的任何编译错误。我该怎么做?目前IDEA编译所有内容,即使我说“编译模块1”


我不想为此设置几个不同的项目。

在测试运行配置中指定相应的模块。IntelliJ IDEA将只编译此模块和所需的依赖项,如果此测试模块不依赖于它们,则不会尝试编译其他模块


如果由于某种原因,它不能按预期工作,请尝试共享一个小示例来说明问题。

尝试检查您的依赖关系。我有同样的问题,因为Ivy插件添加了它认为需要的库,其中包含一个由于缺少依赖项而无法编译的类。一旦我删除它,构建运行正常。

也许你应该使用Maven来使用目标。我们确实使用Gradle,但这会很有用。如果我在运行配置中选中“Make”复选框,它会尝试使所有项目都运行……如果没有,它不做任何编译…它只在类已经编译的情况下工作。您是否指定了不依赖于其他未编译模块的正确模块?你能分享一个样本项目来重现这个问题吗?