是在发布时编译的grails插件



我看到grails插件也编译插件的文件。所以我猜测grails插件并没有编译成字节码。有没有一种方法可以让grails插件编译成字节码,这样它们就不会在所有依赖它们的项目中反复编译?

注意:我使用的是grails 2.4.3,但这个问题可能也适用于其他版本。

所以我猜grails插件没有编译成字节码。

Grails插件被编译为字节码。没有其他方法可以执行Groovy或Java代码。

有没有办法让grails插件编译成字节码并不是在所有将其作为依赖?

代码必须编译成字节码才能执行。在旧的插件系统(Grails 1和2(中,这种情况发生在应用程序编译时。对于Grails 3和Grails 4,插件是在分发时编译的,因此当应用程序使用它们时,代码已经编译为字节码,因此代码仍在编译为字节代码,但这种情况在插件发布时发生一次,而不是在使用插件的应用程序编译时发生。

最新更新