19

Eclipse 内の Google Eclipse プラグインとも互換性のある Maven 互換の Google App Engine (Java) プロジェクトを作成する方法はありますか?

ありがとう!

編集:

Maven プラグインのネイティブ サポート:

https://developers.google.com/appengine/docs/java/tools/maven

4

5 に答える 5

6

「互換性」の意味と、GAE プラグインのどの機能を使用しているかによって異なります。私たちは appengine maven プラグインhttp://code.google.com/p/maven-gae-plugin/と eclipse を使用しています。それらはうまく連携しているように見えますが、GWT や JDO は使用していません。ほとんどの maven/eclipse と同様に、コマンド ラインから実行し、Eclipse をエディターとして使用するのが最善であることがわかりました。

于 2012-04-13T18:20:33.180 に答える
3

私はJDOで1年間問題なくMavenとGAEを使用しています。MacOSXSnowLeopardでの私の設定は次のとおりです。

  • Apache Maven 3.0.3
  • Eclipseバージョン:3.7.1
  • m2e-Eclipse用のMaven統合1.0.100.20110804-1717

EclipseをMavenと完全に統合する(コマンドライン「mvntest」とEclipse内のJUnitインターフェイスの両方からすべてのテストを実行する)ための重要なことは、次のように.projectファイルを作成することです。

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>PROJECT_NAME</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>

プラグインはここに移動しました: https ://github.com/maven-gae-plugin/maven-gae-plugin

于 2012-04-15T12:39:02.430 に答える
2

リックの答えに+1しますが、これを追加したいと思います:

Google にはこれに関するチュートリアルがあります: http://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven

とはいえ、100% 機能するようになったことはありません。Eclipse に問題があるようで、APTのmaven-gwt-pluginために RequestFactory を使用している場合はさらに悪化します。maven-gae-plugin元気に遊んでいるようです。コマンドラインからの実行ははるかに簡単です。さらに、Eclipse 3.7/m2e には既知のバグ [要出典] があり、多くのことが正しく機能しなくなります。

于 2012-04-13T18:32:40.073 に答える
0

GAE + Maven + Eclipse に関する私の一般的な発見。

ルール 1: GAE アーキタイプを使用して GAE プロジェクトを生成する: https://developers.google.com/appengine/docs/java/tools/maven

ルール 2: Eclipse で開発する場合は、"mvn eclipse:eclipse" を実行してからインポートしないでください。多くの問題が発生します。代わりに「Maven Project」としてインポートします

ルール 3: YouTube http://www.youtube.com/watch?v=oC6bJp5X3LIで説明されている MVN/GAE/Eclipse プロジェクトの作成方法に関するシンプルで実用的なソリューション

PS。私は別の Web/DAO/ドメイン モジュールを使用してプロジェクトに取り組んでいます。後で調査結果と手がかりを投稿します。

于 2013-11-20T03:23:16.640 に答える