【问题标题】:grails including native code包括本机代码的 grails
【发布时间】:2012-10-08 00:20:00
【问题描述】:

我有一个依赖于一些本机代码的 grails 项目,这些代码会因平台而异。我想将它们存储在我的依赖库(例如 nexus)中,而不是直接存储在项目中,因为它们是可以在多个项目之间共享的文件(它是第 3 方本机代码)。

我使用 grails -Djava.library.path=/path/to/native run-app 启动我的应用程序

但我需要一种方法将适当的本机代码(基于平台)复制到/path/to/native

我已经在使用 maven 的桌面应用程序中完成了这项工作,其中我包含了一个自定义构建步骤,该步骤将特定于平台的本机代码复制到 /path/to/native,但我不确定如何在 grails 中执行此操作。创建自定义 _Events.groovy 是正确的方法还是有其他方法可以添加此自定义构建步骤?

【问题讨论】:

    标签: grails build native-code custom-build-step


    【解决方案1】:

    Grails 可以通过在 BuildConfig.groovy 的 dependencies {} 块中声明它们来使用常规 Maven 依赖项,并且这些将在构建期间被复制到 WAR 中。无需在 Grails 应用程序源中包含库二进制文件。

    _Events.groovy 是添加脚本以挂钩到构建过程的适当位置。

    【讨论】:

    • 谢谢,肯。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 2012-08-02
    • 2019-09-30
    • 2017-07-31
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多