grailsを使って模擬サーバーフレームワークを構築しようとしていましたが、STS内で構成する際に問題が発生しています。eclipse grailsプロジェクトに依存プロジェクトを追加すると実行アプリケーションでエラーが発生する
基本的な要件は、最終的にWARアーティファクトとして終わる、それ自身のプロジェクトに生きているコアフレームワークを持つことです。そして、それぞれのサービスに対して、新しいjarプロジェクトが作成されます。/jsonレスポンスと動的応答用のGroovyファイル)は、(ビルドプロセス中にプロファイルを使用して)依存関係としてメインのWARファイルに取り込まれます。
この外部ビルドプロセスは、Mavenとプロファイルを使用してかなりよく定義されています。私はこれをプロトタイプ化しました、そして、それはすべてJenkinsのような建築家を駆け抜けています。
私が問題を抱えているのは、ネイティブのEclipseプロジェクト依存関係管理とeclipse grailsサポートを使用して、使用可能なEclipse環境をセットアップすることです。私が望むのは、フレームワークを含む標準的なgrailsプロジェクト、そしてサービス設定ファイルを含む標準Groovyプロジェクトです。そして、後者のプロジェクトを前者に依存するものとして追加します。しかし、これを実行してrun-appを呼び出すと、groovyプロジェクトのクラスとリソースが実行中のアプリケーションに含まれないということがわかりました。私は輸出をチェックしようとしましたが、これは何の違いもありません。
私が今までに見つけた唯一の回避策は、groovyプロジェクトのmavenアーティファクトをgrailsアプリケーション内の依存関係にし、各ビルドでこれを引き出すことです。これには、そのプロジェクトが変更されるたびにGroovyプロジェクトをパッケージ化してローカルリポジトリにインストールするという望ましくないステップが伴います。もちろん、このアプローチのもう一つの大きな欠点は、私は動的更新から恩恵を受けず、Groovyプロジェクトのコードを変更するとgrailsアプリケーションを再起動する必要があることです。
誰でもこのようにしてEclipseを正しく構成しましたか?これが不可能な場合は、他のプロジェクトを相対パスで組み込むために、grailsビルドプロセスを手直しする方法がありますか?