Eclipse内のGoogle Eclipseプラグインとも互換性のあるMaven互換のGoogle App Engine(Java)プロジェクトを作成する方法はありますか?Maven + App Engine + Google Eclipseプラグイン
ありがとうございます!
EDIT:今Mavenプラグインのための
ネイティブサポート:
https://developers.google.com/appengine/docs/java/tools/maven
Eclipse内のGoogle Eclipseプラグインとも互換性のあるMaven互換のGoogle App Engine(Java)プロジェクトを作成する方法はありますか?Maven + App Engine + Google Eclipseプラグイン
ありがとうございます!
EDIT:今Mavenプラグインのための
ネイティブサポート:
https://developers.google.com/appengine/docs/java/tools/maven
は、あなたが "互換性" によって何を意味するかに依存し、それはあなたがGAEを使用しているどの機能に依存しますプラグイン。私たちは、AppEngineののMavenプラグインhttp://code.google.com/p/maven-gae-plugin/とEclipseを使用して、彼らは一緒に正常に動作するように見えるが、我々はGWTやJDOを使用していません。ほとんどのものと同様に、私はコマンドラインからあなたのものを実行し、エディタとしてEclipseを使用するのが最良であることがわかります。リックの答えに
+1、私はこれを追加したい:http://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven
我々は100%動作するようにそれを得たことがない、言った:
Googleは、この上のチュートリアルを持っています。 maven-gwt-plugin
はEclipseに問題があるようですが、APTのためにRequestFactoryを使用していると悪化します。 maven-gae-plugin
はうまくいくようです。 cmdlineからの実行は多くはです。さらに、Eclipse 3.7/m2eには、多くのものが正しく動作するのを防ぐ既知のバグがあります。
あなたはmaven-gae-pluginでコマンドラインを実行していますか?私はそれが終わるだろうと思う..ありがとう! –
はい。 'mvn package gae:deploy' = win。 –
このエラーが発生する:「SDKの場所」¥.m2¥repository¥com¥google¥appengine¥appengine-api-1.0-sdk¥1.7.2¥appengine-api-1.0-sdk-1.7.2.jar 'is isディレクトリではありません "あなたはそれを見ていますか? – ZiglioUK
私はMavenとGAEを使用しています。なぜなら、問題なくJDOを使用して1年間です。ここ はMacOSXのSnow Leopardの上の私の設定です:
用のMavenの統合Mavenと完全に統合されたEclipse(コマンドライン "mvn test"と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
としては、GoogleがMavenのためのサポートを提供して述べた: https://developers.google.com/appengine/docs/java/tools/maven
しかし、コメントの一つで述べたように、それは(Eclipseのと完全には動作しませんになります。 " SDKの場所 '.m2 \ repository \ com \ google \ appengine \ appengine-api-1.0-sdk \ 1.7.2 \ appengine-api-1.0-sdk-1.7.2.jar'はディレクトリではありません)
これを解決するために、私はmaven-eclipse-pluginを使用し、GAE/JRE用の指定されたコンテナを使用しました:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<classpathContainers>
<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
<classpathContainer>com.google.appengine.eclipse.core.GAE_CONTAINER</classpathContainer>
</classpathContainers>
</configuration>
</plugin>
GAE + Maven + Eclipseに関する一般的な知見。
ルールなし1:あなたのGAEプロジェクトを生成する使用GAEの原型:https://developers.google.com/appengine/docs/java/tools/maven
ルールなし2:あなたは、Eclipseで開発する場合 - "MVN日食:日食" を実行していないとインポートすると、多くの問題が発生します。どのようにYouTubeのhttp://www.youtube.com/watch?v=oC6bJp5X3LI
PSに説明MVN/GAE/Eclipseプロジェクトを作成するシンプル/作業溶液:代わりに
ルールなし3 "のMavenプロジェクト" としてインポートします。私は別のWeb/DAO/Domainモジュールを使ってプロジェクトを進めています。後で私の発見と手がかりを掲載します。
Mavenの依存関係/テスト/デプロイメント機能を使用できるうちにGoogle EclipseプラグインのすべてのGAE機能を使用できるようにしたいと考えています。 MavenなどでリンクされたアプリケーションエンジンSDKを持つように、私は自分のプロジェクトをJenkinsに統合したいと思っています。ありがとう! –
また、私はGWT/JDOのようなツールの特定のフレームワークを使用していません:) –
はい、そのすべてが動作します。しかし、あなたのGAE SDKの〜/ .m2/repository/....を使用するには、GAE Pluginの設定(eclipseのプロジェクト設定で)を手動で編集する必要があります。ドキュメントを見て、設定が/ src/webappの戦争を指すように設定していることを確認してください。 –