build - IntelliJ编译多模块项目

标签 build compilation intellij-idea

我将我的 IDE 从 Eclipse 更改为 IDEA。我正在尝试将其配置为尽可能有效地工作。我有以下问题。我希望 IDEA 在一个文件被更改并导致问题后自动向我显示所有存在编译错误的文件。我安装了 IntelliJ Eclipse Mode 插件并选择了 Eclipse 编译器,但我仍然遇到以下问题:在模块接口(interface)中,我有一个接口(interface) - 假设是 InterfaceA。它的实现包含在 module-implementation1 Implementation1 和 module-implementation2 Implementation2 中,两者都依赖于模块接口(interface)。现在,当我更改一个接口(interface) A 的方法签名并保存它时,ma​​ke 会自动触发(eclipseMode 插件)但没有编译错误,因为在当前模块中只有接口(interface)驻留。当我选择所有模块并选择 ma​​ke selected modules 时,编译会在第一个有错误的模块(即 module-implementation1)上停止,所以我只看到 Implementation1 有问题。一旦我修复了这个实现并开始手动制作过程,IDE 就会在 Implementation2 中显示编译错误。

是否可以像 eclipse 那样配置 Intelij,使其编译所有依赖模块并显示所有存在编译问题的文件? 在此先感谢,这真的让我感到困惑。

最佳答案

查看此 answer .基本上,看起来它会在 IntelliJ 12 中得到支持

关于build - IntelliJ编译多模块项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12798650/

相关文章:

build - 构建 OGRE 时出现 Cmake 错误

java - 从另一个类访问静态方法

java - 使用 Logback 时出错

java - Browsermob 导致 IntelliJ 创建的 jar 文件出错

build - Sublime Text 构建系统如何访问缓冲区的内容,而不是文件?

c++ - 当 lib 文件夹中同时存在静态和共享 C++ 库时,仅链接静态库

java - 自动化 JNI 构建

c++ - 如果 C++ 编译为机器代码,为什么我们需要安装 'runtime' ?

c# - 哪种代码流模式在C#/。NET中更有效?

spring-boot - 如何让 Intellij 识别 application.yml 中的属性