2009-07-16 19 views
1

をカスタムコンポーネントと統合し、単一のサーブレットエンジンでホストされるようにするアプリケーションを作成しています。どちらもMavenベースのプロジェクトですが、私はMavenの土地に残して、それをすばらしい配布可能なものにまとめていきたいと思います。私が持っている一般的なアイデアは、アプリケーション自体、Geoserverとすべての依存関係をすばらしい1つのアーカイブにパッケージする別のモジュールをアプリケーションに追加することです。1つのMavenプロジェクトに複数のWARファイルをパッケージ化するにはどうすればよいですか?

私はmaven-assembly-pluginとそのすべての依存関係をターゲットフォルダに格納できることに気付いていますが、展開が簡単なパッケージを作成するにはどうすればよいか分かりません。どのような例のためのグーグルは成功していません。

mvn jetty:runでモジュールを起動できる場合は、追加ボーナスポイントが必要です。

+0

アセンブリプラグインがわからないのはなぜですか?これはあなたの最善の策かもしれないようです。 – javamonkey79

答えて

0

プロジェクトをEARプロジェクトにパッケージングしたことがありますか? WAR(およびjar)のセットがバンドルされ、デプロイメント記述子を指定または生成できます。

+1

jboss:deployを使用してjettyと同じ効果を得ることができます。 – sal

+0

@salを実行してもまったく同じですか? jboss:deployはJMXを介して既存のJBossサーバーに配信するために耳をパッケージ化していますが、jetty:runは現在のプロジェクトを使用して埋め込まれたJettyインスタンスを実行しています。 –

+1

@sal:jettyの素晴らしい点は、外部のサーバーコンポーネントに依存することなくアプリケーションを起動できることです。これは、追加の配備の問題がなく、アクセス権の管理がないことを意味する。機能テスト(手動と自動の両方) –

関連する問題