0

プラットフォームによって異なるネイティブ コードに依存する grails プロジェクトがあります。これらは複数のプロジェクト間で共有できるファイルであるため(サードパーティのネイティブコードであるため)、プロジェクトに直接ではなく、依存関係リポジトリ(nexusなど)に保存したいと思います。

を使用してアプリを起動しますgrails -Djava.library.path=/path/to/native run-app

しかし、(プラットフォームに基づいて) 適切なネイティブ コードをコピーする方法が必要です。/path/to/native

プラットフォーム固有のネイティブ コードを にコピーするカスタム ビルド ステップを含めた maven を使用してデスクトップ アプリケーションでこれ/path/to/nativeを実行しましたが、grails でこれを行う方法がわかりません。カスタム _Events.groovy を作成することは正しいアプローチですか、それともこのカスタム ビルド ステップを追加する他の方法はありますか?

4

1 に答える 1

1

Grails は、通常の Maven 依存関係を のdependencies {}ブロックで宣言することによって使用できますBuildConfig.groovy。これらは、ビルド中に WAR にコピーされます。Grails アプリケーション ソースにライブラリ バイナリを含める必要はありません。

_Events.groovyビルド プロセスにフックするスクリプトを追加するのに適した場所です。

于 2012-10-08T03:19:57.430 に答える