intellij-idea - intellij hybris 类重新编译不起作用
问题描述
我安装了 hybris 插件。
用它导入项目。
做过ant clean all
。
然后,如果我尝试build->recompile class
它不起作用。似乎想法没有看到蚂蚁生成的类。
如果我这样做build->rebuild project
然后build->recompile
上课,它工作正常,但一点也不方便。我相信有解决这个问题,但我找不到它。
这是我遇到的常见错误(不同情况下的包不同):
解决方案
这基本上是预期的行为。您不能混合使用“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。
推荐阅读
- python-3.x - 使用 python3 访问 https 页面
- angular - 尝试将值添加到 Angular 5 中的类数组变量时出错
- javascript - 侦听 nodejs express 应用程序对 EC2 上端口 3000 的 HTTPS 请求
- python - 用 Django 脆表单隐藏字段
- java - 并行执行 - Cucumber-JVM v4.0.0
- python - 特征向量歧义 - 如何强制执行特定的符号约定
- django - Django以与输入不同的顺序打印多对多的孩子
- java - Spring Boot 应用程序启动时没有正确的应用程序名称
- javascript - Angular 6 @input 值未显示在 HTML 模板中
- tcl - TCL regsub 替换文件名中的最后一个 /