Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea IntelliJ重新编译它可以从目标获取的类/_Intellij Idea - Fatal编程技术网

Intellij idea IntelliJ重新编译它可以从目标获取的类/

Intellij idea IntelliJ重新编译它可以从目标获取的类/,intellij-idea,Intellij Idea,我有一个使用maven的多模块项目。是否有一种方法可以将IntelliJ指向maven目标/文件夹,这样当我开始调试时,它就不会从头开始重建项目,并通过JRebel重新上传整个项目 基本上,使用target/作为生成文件夹。更改编译输出路径不起作用,因为我希望它不会编译已经由mvn编译的类。IntelliJ运行/调试配置可以指定在启动应用程序之前发生的操作 默认情况下,对于web应用程序,这将显示 建造 构建x工件 如果您对在启动应用程序之前通过maven构建感到满意,则可以删除这两个条目

我有一个使用maven的多模块项目。是否有一种方法可以将IntelliJ指向maven目标/文件夹,这样当我开始调试时,它就不会从头开始重建项目,并通过JRebel重新上传整个项目


基本上,使用target/作为生成文件夹。更改编译输出路径不起作用,因为我希望它不会编译已经由mvn编译的类。

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

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

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

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