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