12

問題があります-コマンド「gradleeclipse」は必要なEclipseWTPファイルを生成します。プロジェクトをEclipseにインポートできますが、Glassfishにデプロイすると、GlassfishのeclipseAppディレクトリに何もコピーされません。

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

どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

1

明らかに、そうするためにEclipseプラグインを使用しています。gradle cleanEclipse と gradle eclipse が引き続きプロジェクトで適切に機能するようにするために、さらにできることを次に示します。

.project ファイルで必要な性質とビルド コマンドを確認します。それらすべてを認識したら、次に行うことは、Eclipse タスクを次のように構成することです。

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 に表示される適切なものに置き換えます。

于 2012-05-11T10:13:48.713 に答える
1

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

動的 Web ファセットもその 1 つですが、gradle がプロジェクト ファイルを生成するとき、どのアプリ サーバーを使用するかはわかりません。Project Properties -> Facets -> Dynamic Web -> Runtimes に移動し、GF インスタンスを構成するか、リンクします。

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

于 2012-03-09T10:04:34.443 に答える