Introductionmaven + eclipseの環境を作成するためのmaven archetypeプラグインです。以下の種類があります。
slim3datastoreを利用するだけのシンプルなプロジェクトを生成します。その他フレームワーク類を追加する等のカスタマイズしたい場合にはこれを使ってください。 http://localhost:8888/hello で確認できます。
JDOは使わない設定のプロジェクトが生成されます。JDOを使いたい人のお役には立てないプラグインです。 前提
使い方mvn archetype:generate を使用して以下のコマンドを実行してください。 改行して記述していますが、実際は一行で入力してください。 archetype:generate archetypeCatalog下記のコマンドを実行すると、どのタイプのプロジェクト(simpleかt2かwicketか等)を生成できるのかが提示され、その中から番号で指定してどのタイプのプロジェクトを生成するかを決定します。 $ mvn archetype:generate \ -DarchetypeCatalog=http://appengine-hackathon-ja.googlecode.com/svn/trunk/maven archetype:generate に対して詳細を指定して使用する例は gaej-simple-quickstart を使用していますが、その他(wicket用とか)を使う場合は simple を適当な名前に置き換えてください。
$ mvn archetype:generate \ -DarchetypeGroupId=com.appspot.ajn-web \ -DarchetypeArtifactId=gaej-simple-quickstart \ -DarchetypeVersion=1.3.2b \ -DarchetypeRepository=http://appengine-hackathon-ja.googlecode.com/svn/trunk/maven $ mvn archetype:generate \ -DarchetypeGroupId=com.appspot.ajn-web \ -DarchetypeArtifactId=gaej-wicket-quickstart \ -DarchetypeVersion=1.3.2b \ -DarchetypeRepository=http://appengine-hackathon-ja.googlecode.com/svn/trunk/maven $ mvn archetype:generate \ -DarchetypeGroupId=com.appspot.ajn-web \ -DarchetypeArtifactId=gaej-cubby-quickstart \ -DarchetypeVersion=1.3.2b \ -DarchetypeRepository=http://appengine-hackathon-ja.googlecode.com/svn/trunk/maven $ mvn archetype:generate \ -DarchetypeGroupId=com.appspot.ajn-web \ -DarchetypeArtifactId=gaej-t2guice-quickstart \ -DarchetypeVersion=1.3.2b \ -DarchetypeRepository=http://appengine-hackathon-ja.googlecode.com/svn/trunk/maven $ mvn archetype:generate \ -DarchetypeGroupId=com.appspot.ajn-web \ -DarchetypeArtifactId=gaej-t2guice-quickstart \ -DarchetypeVersion=1.3.2b \ -DarchetypeRepository=http://appengine-hackathon-ja.googlecode.com/svn/trunk/maven
$ mvn archetype:generate \ -DarchetypeGroupId=com.appspot.ajn-web \ -DarchetypeArtifactId=gaej-velocity-quickstart \ -DarchetypeVersion=1.3.2b \ -DarchetypeRepository=http://appengine-hackathon-ja.googlecode.com/svn/trunk/maven groupIdとかもろもろを対話的に入力するのが面倒な場合は、以下のようにパラメータを与える事でサックリプロジェクトが作成されます。 $ mvn archetype:generate \ -DarchetypeGroupId=com.appspot.ajn-web \ -DarchetypeArtifactId=gaej-simple-quickstart \ -DarchetypeVersion=1.3.2b \ -DarchetypeRepository=http://appengine-hackathon-ja.googlecode.com/svn/trunk/maven/ \ -DgroupId=com.fuga \ -DartifactId=com.appspot.fuga-hoge \ -Dversion=hoge1 \ -DinteractiveMode=false eclipseのプロジェクトを生成し、eclipseにインポートするarchetype:generateを実行したフォルダの直下に、指定したartifact名のフォルダが作成されるので、そのフォルダに移動して以下のコマンドを実行してください。 $ mvn eclipse:eclipse ソースコードも添付した状態でclasspathを構成したい場合は、以下を実行してください。 $ mvn eclipse:eclipse -DdownloadSources=true プロジェクトを生成したら、eclipseからプロジェクトのフォルダをImportしてください。 生成されたプロジェクトに含まれるサンプルの構成最低限の動作確認用のモジュールだけが含まれています。
Eclipseから動作確認
注意Eclipseの実行構成を開くとエラーが報告される件生成されたEclipse用の実行構成を、Eclipseの実行構成から開くとエラーとして表示されます。が、動作に影響は無い(はず)なので無視してください。 この件はGoogleのPluginのデキが悪い、という問題だと思うんですよねぇ。 Eclipseでプロジェクトに警告が報告される件Eclipseの設定を開き、次の画像でハイライトされている箇所を"Ignore"に設定して下さい。どちらもデフォルトでは"Warning"が設定されています。 |