IntelliJ重新编译它可以从目标/获得的类

问题描述 投票:1回答:1

我有一个使用maven的多模块项目。有没有办法可以将IntelliJ指向maven目标/文件夹,所以当我启动Debug时,它不会从头开始重建项目,而是通过JRebel重新上传整个项目。

基本上,使用target /作为构建文件夹。更改编译输出路径不起作用,因为我预计它不会编译由mvn编译的类。

intellij-idea
1个回答
2
投票

IntelliJ运行/调试配置可以指定在启动应用程序之前发生的操作。

默认情况下,对于说Web应用程序,这将显示

  • 建立
  • 构建x工件

如果您对在启动应用程序之前通过maven构建感到满意,则可以删除这两个条目。

关于它的JRebel方面 - 它肯定不会在第二次编译时更新类,假设没有任何改变。这些类在重新加载之前检查了它们的哈希值。这是假设maven和IntelliJ正在使用默认的javac编译器。如果其中任何一个配置为使用ecj编译器,最好让JRebel只看到使用相同编译器构建的类。

© www.soinside.com 2019 - 2024. All rights reserved.