2009-04-27 17 views
2

GWT-1.5ベースのプロジェクトをまとめただけで、1.6に移行するために必要なことを見ていきます。私はGWTがコンパイルした出力をwarディレクトリに書き出したいと思っているのは非常に驚いています。GWT 1.6プロジェクトの戦争レイアウト - ソースコードとコンパイラ生成アーティファクトの混在?

この理由は何ですか? Googleはこれが良いアイデアだと本当に思いましたか?ソースコードをコンパイラー生成の成果物とは別に保つための回避策がありますか?私が行方不明になっている他の理由がありますか?

EDIT

私は出力ディレクトリを指定する-warオプションを使用ことが示唆されています。私はいくつかのANTスクリプトを書いており、これは主に動作しています。私はHTML、JSPなどの静的リソースをこのディレクトリにコピーしなければなりませんでした(私はtarget/war, maven-styleを使用しています)。それはほとんどの人がやっていることですか?あるいは、GWTにあなたのソースコード管理warディレクトリにその出力を書き込ませ、バージョン管理されていないファイルを無視するようあなたのVCSに伝えるだけですか? JettyはJSPやHTMLなどの変更を自動的に認識し、これらの変更を可視化するためにコピーを実行する必要がないため、GWTに直接このディレクトリに書き込ませることでいくつかの利点があるかもしれません。

答えて

3

出力が行く場所を制御するために、「-war」オプションを使用します。

はFYI:ウィキは、うまくいけば、のように、彼らが考えていたものにあなたの洞察力のビットを与えるdesign docています。

新しいプロジェクトのレイアウトとこの変更に注意するべき事項については、Release Notesも参照してください。

0

ええ、助けてくれる-warオプションを見てください。 私は何をしているのですか(これはmavenほどきれいではないかもしれませんが、私は-warを使わないでください)私はSVNにプロジェクト全体を置いていて、jsやその他のコンパイル済みのBSを保持するサブディレクトリを無視しています。クラスと一緒に。そうすれば、私が望んでいたライブラリを含め、ソース管理に他のものがあります。だから、別のチームメンバーがSVNからプロジェクト全体をチェックアウトし、コンパイルして、すぐに使えるようにすることができます。

関連する問題