【问题标题】:Adding grails 3 plugin intro grails 2 project添加 grails 3 插件介绍 grails 2 项目
【发布时间】:2018-04-18 23:15:04
【问题描述】:

是否有可能使它成为使用 grails 3 创建的插件作为 grails 2 项目的依赖项?两个项目都使用相同的 groovy 版本。

【问题讨论】:

    标签: grails grails-plugin


    【解决方案1】:

    是否有可能使它成为使用 grails 创建的插件 3 作为 grails 2 项目的依赖项?

    不是真的。我们在 Grails 3 中重写了插件系统,使得 Grails 3 插件与 Grails 2 不兼容,反之亦然。

    也就是说,Grails 3 插件只是 .jar 文件。您可以拥有一个依赖于 Grails 3 插件的 Grails 2 应用程序(只需像普通库依赖项一样表达依赖项,而不是插件依赖项),然后 Grails 3 插件 jar 中的任何类都将在 Grails 2 应用程序中可用,但是您不会强加任何插件特定的行为,您只需访问 jar 中的类。根据具体情况,这可能有用也可能没有帮助。

    在大多数情况下,您的问题的答案是“否”。

    两个项目使用相同的 groovy 版本。

    这听起来不对。我认为最新版本的 Grails 2 支持的 Groovy 版本比最早的 Grails 3 版本更早。

    【讨论】:

    • 非常感谢您的回复。好的,那么我们是否有可能在没有 jar 或通过 inplace-plugin 的情况下将 grails 3 项目添加为 grails 2 的依赖项?我的意思是...将 grails 3 项目作为依赖项并将其放在同一个工作区中,而无需在每次我们更改 grails 3 项目中的某些代码时生成 jar?
    • @mannuk 我想这两个问题的答案都是“是”,但没有充分的理由这样做。您不会将它作为插件使用,您只需访问 .jar 中的类。因此,没有理由将其配置为插件,而是将其视为普通的 Groovy/Java 库。
    • 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2016-05-16
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 2015-11-27
    • 2015-02-28
    • 1970-01-01
    • 2016-03-31
    相关资源
    最近更新 更多