【问题标题】:Are grails plugins compiled at publish timegrails 插件是否在发布时编译
【发布时间】:2020-08-21 22:30:13
【问题描述】:

我看到 grails 插件也编译插件文件。所以我猜grails插件没有编译成字节码。有没有办法让 grails 插件编译成字节码,这样它们就不会在所有将它们作为依赖项的项目中一遍又一遍地编译?

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

【问题讨论】:

    标签: grails grails-plugin


    【解决方案1】:

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

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

    有没有办法让 grails 插件编译成字节码,这样它们 不会在所有拥有它们的项目中一遍又一遍地编译 依赖?

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

    【讨论】:

    • 是的,我知道它们必须被编译成字节码。我想我的意思更像是在“发布时间”。看起来 grails 2 的答案是否定的。
    猜你喜欢
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    相关资源
    最近更新 更多