Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.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
Java 为什么hibernate enhance maven插件会编译源代码两次?_Java_Hibernate_Maven - Fatal编程技术网

Java 为什么hibernate enhance maven插件会编译源代码两次?

Java 为什么hibernate enhance maven插件会编译源代码两次?,java,hibernate,maven,Java,Hibernate,Maven,最近我开始使用hibernate EnhanceMaven插件,注意到maven执行了两次编译阶段。经过一些研究,我发现这是因为(这是一个插件实现)是用注释的 那么,执行两次阶段的原因是什么?或者,也许只是个虫子 看起来像只小虫子是的。它没有任何影响,因为第二次运行无论如何都不会起任何作用。如果打算在命令行上运行@Execute,那么它将非常有用,但从这一点来看,它将作为默认生命周期的一部分在POM中使用。所以没有必要用叉子叉它。@Tunaki,它的缺点是实际上是强制重新编译。我在这个项目上有将

最近我开始使用hibernate EnhanceMaven插件,注意到maven执行了两次编译阶段。经过一些研究,我发现这是因为(这是一个插件实现)是用注释的


那么,执行两次阶段的原因是什么?或者,也许只是个虫子

看起来像只小虫子是的。它没有任何影响,因为第二次运行无论如何都不会起任何作用。如果打算在命令行上运行
@Execute
,那么它将非常有用,但从这一点来看,它将作为默认生命周期的一部分在POM中使用。所以没有必要用叉子叉它。@Tunaki,它的缺点是实际上是强制重新编译。我在这个项目上有将近200门课,影响是相当明显的。嗯,我认为它不应该这样做。您使用的是最新的Maven版本吗?对于3.3.9,我看不到任何重新编译。@Tunaki,问题出在包信息文件中。它们从不生成.class文件,maven认为它们已经改变了。无论如何,谢谢你的时间)