2010-12-11 11 views
12

問題があります。「gradle eclipse」というコマンドが必要なEclipse WTPファイルを生成します。 Eclipseにプロジェクトをインポートすることはできますが、Glassfishにデプロイすると、GlassfishのeclipseAppディレクトリには何もコピーされません。Eclipse上でGradleによって生成されたプロジェクトのデバッグ

プロジェクトがダイナミックWebファセットであることを確認しましたが、それでも機能しません。

ご協力いただければ幸いです。

ありがとうございました

+0

誰もこのような問題に遭遇しましたか? – Chir

+0

Eclipseに展開していますか? Eclipseはプロジェクトを正しく構築していますか? –

+0

Gradleで生成されたファイルとEclipseで生成されたファイルを比較すると、何が失われているのかがわかります... –

答えて

1

はいこれは非常に一般的な問題です。通常、1つのBuilderを使用してプロジェクトファイルを生成する場合や、カスタムイベントを検出するためのカスタムプラグインを作成する場合は、カスタムスクリプトを使用してアプリケーションを再構築し、アプリケーションサーバーにホット展開します。

動的Webファセットは1つのことですが、gradleがプロジェクトファイルを生成するときには、どのアプリケーションサーバーを使用するのかわかりません。 プロジェクトプロパティ - >ファセット - >動的Web - >ランタイムに移動し、GFインスタンスを設定するか、リンクします。

あなたは既にそれを行っているかもしれませんが、それは何が間違っているのかについて私の2セントです。

+0

ありがとうございますが動作しません:( – Chir

+0

ごめんなさいあなたのために働かなかった、あなたはまだその問題がありますか? – Gepsens

1

もちろん、Eclipseプラグインを使用しています。ここでは、gradle cleanEclipseとgradle eclipseがあなたのプロジェクトにうまくやっていくことを確実にするために、さらにできることがあります。

naturesとbuildコマンドが.projectファイルに必要なものを見てください。あなたがそれらすべてを認識していたら、次にする事はそう

apply plugin: 'eclipse' 
eclipse { 
    project { 
     name = 'eclipse-appname' 

     natures << 'org.eclipse.jdt.groovy.core.groovyNature' 
     buildCommand 'org.eclipse.....Validator' 
     buildCommand 'org.eclipse.jdt.core.javabuilder' 
    } 
} 

私が追加した性質のような日食のタスクを設定し、ランダムにコマンドを構築し、あなたの.projectに表示適切なものに置き換えています。

関連する問題