私は、GWT、いくつかのSpring MVC、Spring Securityを使用するアプリケーションを作成しています。 Mavenは依存関係を管理するために使用され、Eclipseは私のIDEです。次のように私は自分のアプリケーションを作成しました:次のようにEclipseの下でMavenを使用したGWT。開発サイクルは何ですか?
webAppCreator -noant -maven -XnoEclipse -outのMyApp com.example.MyApp
は、その後、私は、Eclipseにインポートしました:
- MavenプロジェクトとしてEclipseワークスペースにインポートされました。
- プロジェクト設定で、「Google Web Toolkitを使用する」チェックボックスがオンになっています。
- このプロジェクトはWARディレクトリを持っている」チェックされているWARディレクトリはSRC /メイン/ Webアプリケーションに設定されている。。 『を起動し、このディレクトリから展開が』オフになっている
その後、私はそれがすべてOKのテスト。:
- クリックして実行/デバッグ、Webアプリケーション(Googleの選択)を選択し、WARディレクトリとしてターゲット/ WWWを選択。
これまでのところ、とても良い。今、私が制御する方法を知りたいです開発サイクル。例えば、今私はdd Springを私のアプリケーションに適用するので、このブロックをpom.xmlに追加して保存します。 EclipseのMaven依存関係は、多くの新しいjar(Springとその依存関係)を表示するように拡張されています。私は単にツールバー上のデバッグ/実行アイコンをクリックし、のpom.xmlとweb.xmlを編集しますしたら
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
私も春のDispatcherServletを設定するには、web.xmlファイルを編集
...
ターゲット/ wwwからもう一度実行してください。つまり、古いweb.xmlが使用され、target/www/WEB-INF/libにはSpringのjar(およびSpringの依存するjar)が含まれていません。特定の変更が行われるたびに、コマンドラインにドロップしてMavenコマンドを発行する必要がありますか?
上記のシナリオの開発サイクルについて理想的な答えが記載されます。
設定:
GWT:2.1。
Eclipse:Helios(3.6)。
Maven:2.2.1。
JRE/JDK:JDK 1.6.0.21。
Googleプラグインfor Eclipse 3.6バージョン1.4.0.v201010280102
Eclipse用のMavenインテグレーション(m2eclipse)バージョン0.10.2.20100623-1649(これはMaven 2.2.1環境を指し、埋め込みMaven3 "インスタンス"を使用しないように設定されています)。
まず、ご意見ありがとうございます。私は少し質問を説明しようとします...私はIDE(Eclipse)を使いたいと思っています。私はステップを統合したいと思っています。したがって、pom.xmlに依存関係を追加する場合は、「Run」または「Debug」をクリックして新しいジャーを正しい場所に置くことができます。私の現在のセットアップを使用して、それはありません。私の質問は、それを機能させるためには何が必要なのでしょうか?私はコマンドラインにドロップし、特定の設定を編集した後にMavenを手動で使用することを期待していましたか?もしそうなら、私は何をする必要があるのですか?これは私が「開発サイクル」を意味するものです。 – PeteUK
私は自分の答えを編集しています。 –
私はあなたの答えを受け入れたものとしてマークしました。あなたの答えの最も重要な部分は、1)最初にGWTを忘れ、2)webappを実行/テストするためのWeb開発設定を設定することでした。私がWTPについて学ぶと、それはその場所に落ちた。サーバーを用意する必要がありました(たとえば、Jettyを別にインストールする)。次に、Jetty WTPサーバー・アダプターをインストールします(Eclipseがアプリケーションを直接デプロイ/ホット・デプロイできるように)。その後、Mavenに関するGoogleのよくある質問の手順に従います。http://code.google.com/eclipse/docs/faq.html#gwt_with_maven – PeteUK