首页 > 解决方案 > intellij hybris 类重新编译不起作用

问题描述

我安装了 hybris 插件。
用它导入项目。
做过ant clean all
然后,如果我尝试build->recompile class它不起作用。似乎想法没有看到蚂蚁生成的类。
如果我这样做build->rebuild project然后build->recompile上课,它工作正常,但一点也不方便。我相信有解决这个问题,但我找不到它。
这是我遇到的常见错误(不同情​​况下的包不同): 在此处输入图像描述

标签: intellij-ideaanthybris

解决方案


这基本上是预期的行为。您不能混合使用“ant”构建和“native IDEA”构建。这是两个独立的构建系统。

这是对 hybris 插件开发者的解释 ( hybris-integration.atlassian.net/browse/IIPS-120 )

他为此提出了一个解决方案:

  • 在您尝试导入项目之前,您需要执行 ant clean all(之后您将不需要使用 ant)
  • 使用 hybris 插件导入项目。
  • 按构建->重新编译项目

然后,您可以根据需要创建或修改您的测试运行配置。直接在 Idea 中重新编译你的类等等。

此外,他在这里提到了与 JRebel 的交易(hybris-integration.atlassian.net/browse/IIPS-47

我们支持两种编译模式。Ant 目标和内部想法。它们不应该混合在一起,因为想法有它自己的编译模型/缓存。如果你使用想法编译,那么你可以使用 JRebel 或 hotswap。


推荐阅读