2011-08-03 9 views
5

で一般的なJavaプロジェクトの依存関係のすべて、Grailsのプロジェクト - Eclipseの

私たちは共通のデータモデルが含まれている標準のJavaプロジェクト、共通utilのクラス、などを持っている...

私は数字に見えることはできませんどのようなGrailsプロジェクト(Eclipseで)をワークスペース内の他の標準(Grails以外の)Javaプロジェクトに依存させる方法です。 "Java Build Path"でプロジェクトを追加すると、プロジェクトにコンパイラエラーは表示されませんが、 "Grails Tools - > Refresh Dependencies"を実行するかプロジェクト(run-app)を実行しようとすると失敗します。

これはかなり一般的なようですが、ウェブ全体を検索して解決策を見つけることができませんでした。私たちは私たちの環境でmavenを使用していません。クライアント側でEclipse RCPアプリケーションをビルドするので、OSGIマニフェストを使用してプロジェクト/バンドルの依存関係を管理します。

答えて

0

このマニュアルには、customizing the buildに関する情報が含まれています。

あなたのBuildConfig.groovyにこれを追加することができます。

grails.compiler.dependencies = { 
    fileset (dir:"/path/to/jars") 
} 

あなたが始める必要があること。

0

依存関係がIvy/Mavenリポジトリに保存されていない場合、AFAIKは、依存関係をGrailsプロジェクトのlibディレクトリにコピーする唯一のオプションです。

+0

を含みステップとステップのプロセスを用意しました。彼らは私のEclipseワークスペースに存在する他のプロジェクトです – Kasturi

+0

他のプロジェクトのクラスが格納されているディレクトリをgrailsプロジェクトのCLASSPATHに追加しようとしましたか? –

2

grailsプロジェクトにJavaまたはGroovyの依存関係を含めるには、リンクされたソースディレクトリを使用できます。出力ディレクトリをProject/target/classesに設定する必要があります(これらの設定は、Java Build Path options - > [Source]タブ)。

出力ディレクトリが変更されたため、Eclipseは依存関係の変更を検出し、grails run-appを使用してアプリケーションを実行しているときに自動的にロードします。

この構成では、依存関係のソースをオートコンプリートしてデバッグすることができます。

私は依存関係が、私はlibディレクトリに追加することができますjarファイルではありませんJavaとGroovyのhereのためのスクリーンショット

関連する問題