2012-10-08 143 views
0

我有一个grails项目,取决于一些本机代码,这将取决于平台而有所不同。我想将它们存储在我的依赖库(例如nexus)中,而不是直接在项目中,因为它们是可以跨多个项目共享的文件(它是第三方本机代码)。grails包括本地代码

我开始使用grails -Djava.library.path=/path/to/native run-app

我的应用程序,但我需要一种方法来适当的本地代码(基于该平台)复制到/path/to/native

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

回答

1

Grails可以使用常规的Maven依赖关系,在BuildConfig.groovydependencies {}块中声明它们,并且这些将在构建过程中被复制到WAR中。不需要在Grails应用程序源中包含库二进制文件。

_Events.groovy是将脚本添加到构建过程中的适当位置。

+0

谢谢,肯。欣赏回应。 –