2011-04-21 10 views
3

POMファイルの親モジュールからモジュールへの相対パスを持つフラットなMavenプロジェクトレイアウトをセットアップしました。これはMavenで正常に構築され、Eclipse用Google PluginはGWT Webアプリケーションを実行します。しかし、その後、親からモジュールを探すためにHudsonを設定するという明確な説明が見つかりませんでした。また、開発者は、独自のトランク/ブランチ/タグSubversionレイアウトを持つ各モジュールに反対しています。Subversion、Hudson、GWT Google Plugin、M2EclipseのMavenマルチモジュールプロジェクト構造

モジュールを親の下に置いて再モデリングしました。 M2Eclipseは各モジュールのプロジェクトを作成しました。しかし、これは混乱しています。親プロジェクトにはモジュールコードもあります。それらはリンクではないように見えるので、同じコードは2か所にあり、1つの場所で編集しても他の場所で変更されることはありません。

モジュールを含む親モジュールをSubversionに追加してチェックインすると、モジュールプロジェクトは単なるフォルダになります。 Google Pluginは実行するWebアプリケーションを見つけることができませんが、Mavenでビルドします。

私はプロジェクトとしてGWTモジュールをチェックアウトしようとしましたが、別のディレクトリにあるためWebアプリケーションとして実行できませんでした。

私はこれらのことを標準的な方法で一緒にするようにしています。フラットレイアウトのMavenマルチモジュールプロジェクトでHudsonを設定するにはどうすればよいですか?または。 Google GWT Google Pluginを使用できるようにするネストされたレイアウトを使用するにはどうすればよいですか?

答えて

0

あなたの質問は本当に多くの面がありますが、Hudsonとの統合に関しては、コマンドラインでまずMavenを使ってプロジェクトをビルドする方法を理解することをお勧めします。その後、Hudsonでビルドを作成することは、フリースタイルプロジェクトでMaven 3の別々のステップとしてコマンドラインで行うビルドステップを追加するだけで簡単に行えます。

関連する問題