0

似たような情報が圧倒的に多くて探すのが大変なようですので、質問させていただくことにしました。

GWT を使用して小さなプロジェクトを作成する必要があります。私は GWT の経験はありませんが、Java にはさまざまな Web フレームワークを使用しています。IDEに依存せずに(少なくとも最初は)、純粋なmavenプロジェクトとして開始したい。ただし、どこから始めればよいかは明らかではありません。私はこれを試しました:

http://mojo.codehaus.org/gwt-maven-plugin/user-guide/project.html

そして、私のために作成されたmaven eclipseプロジェクト。いりません!私の目標を達成するための直接的な方法はありますか?

4

2 に答える 2

2

Maven GWT プラグインは、Eclipse 固有のプロジェクトを作成しません。このページに記載されているように:

http://mojo.codehaus.org/gwt-maven-plugin/user-guide/archetype.html

生成されたプロジェクトは、「既存のプロジェクト」として Eclipse にインポートできます。または、Eclipse が気に入らない場合は、別の IDE を使用してコマンドライン Maven を実行し、「mvn gwt:run」で GWT ホスト モードを起動できます。

Maven に慣れていない場合は、GWT SDK (Ant) に付属のツールを使用できます。

必要な場合は、GWT の公式サイトで提供されているチュートリアルに従ってください。

https://developers.google.com/web-toolkit/doc/2.4/tutorial/create?hl=fr StockWatcher アプリケーションの作成 (Eclipse を使用しない場合)

于 2012-07-26T07:32:51.670 に答える
0

私の最も謙虚な意見では、純粋な楽しみや個人的な挑戦のためにそれを行っているのでない限り、IDE の使用をスキップしても意味がありません。

Maven がすべてセットアップされている Springsource のバージョンの Eclipse をダウンロードします。

そこから、Eclipse を IDE としてではなく、Maven プロジェクトを作成/管理するためのインターフェースとして使用します。Eclipse pom エディターを使用します。

もちろん、欠点は、IDE 機能がすぐ目の前にあるという誘惑が非常に魅力的であり、IDE を使用しないという個人的な苦行/耽溺を破るように誘惑することです。

その誘惑を避ける限り、Eclipse を Maven 管理ツールと考えてください。POM エディターのみを使用してください。または、POM エディターの使用が贅沢に反する場合は、XML エディターまたはテキスト エディターを使用してください。Eclipse を統合ファイル エクスプローラー (maven プロジェクト マネージャー) として扱うだけです。

階層プロジェクト

Eclipse では、階層的な Maven プロジェクトをセットアップすることができ、Eclipse はその階層を管理するのに役立ちます。

Maven プロジェクトの階層をセットアップしたら、Eclipse を捨てて、任意のテキスト エディターを喜んで使用し、コマンド ライン Maven を発行できます。Maven を真摯に学びたいと思っている人にとって、これは気が遠くなるような時間の無駄です。階層を確認したり、Eclipse が提供する依存関係を視覚的に検査したりすることができないためです。

Ant を Maven に統合する方法、または Maven を OSGI (Eclipse プラットフォームのネイティブ依存関係) に統合する方法を学ぶことに時間を費やす方がよいでしょう。

Eclipse を使用しない Maven のセットアップ

ただし、コマンド ライン Maven がどうしても必要な場合は、maven 3 (maven 2 ではなく maven 3 を使用してください) を任意の場所に解凍します。そして、その bin ディレクトリへの env 実行パスを設定して、maven を呼び出すパス全体ではなく単に「mvn」と入力できるようにします。

次に、mvn http://maven.apache.org/guides/mini/guide-creating-archetypes.htmlを読むことができます。

Maven アーティファクト構造

絶対に学ばなければならない次の概念は、maven アーティファクト構造です (オーケー、アーティファクトはイギリス英語で「アーティファクト」と綴られています)。

ツールを使用せずに Maven リポジトリを手動でセットアップできるように、Maven アーティファクト構造の単純な概念を理解する必要があります (mvn install:install-file を使用するか、単純なディレクトリ構造を手動で作成する場合を除く)。

また、たとえば Google コード プロジェクトでそのディレクトリ構造を設定することにより、オープンソース プロジェクトを Web 上で Maven アーティファクトとして利用できるようにすることもできます。たとえば、他の人はあなたの「アーティファクトレポ」を次のようなURLで使用できます

http: //code.google.com/p/ {your project} / {your artifact path}

mvn install-file を使用して、(ローカルの既定の .m2 リポジトリではなく) 特定のディレクトリにアーティファクト構造をセットアップし、公開したい場所にその構造をコピー/複製します。

http://maven.apache.org/plugins/maven-install-plugin/examples/specific-local-repo.html

Maven プロジェクトでの jar のバンドル

何らかの理由で、Web 上で Maven アーティファクトとして公然と配布されていない jar がある可能性があります (たとえば、オラクルが jdk5 および jdk6 の jdbc ドライバーを maven に配布することを拒否するのはなぜですか?)。そのjarをプロジェクトにバンドルします。それは、maven install-file を使用してプロジェクトディレクトリ内に「maven repo」をセットアップすると便利です。

MavenはsystemPath/systemを介してjarを追加しますが、戦争やその他の場所には追加されません

結論は

Maven で行うには非常に多くのエキサイティングなことがあります (maven を慣例に従うべきか、構成に従うべきかの議論など)。

于 2012-07-26T07:52:32.303 に答える