Eclipse Glassfish プラグイン ( http://download.java.net/glassfish/eclipse/juno ) を備えた Eclipse "Internal Glassfish 3.1.2.2" サーバーを使用しています。また、m2e Eclipse プラグインで Maven を使用しています。Glassfish プラグインは、EAR モジュールを Internal Glassfish に正しくデプロイしますが、依存関係の jar をデプロイしません。依存関係の jar は、最終的に "lib" というフォルダーに配置されるはずです。
ここで部分的な解決策を見つけました。これは、maven ターゲット lib フォルダーを EAR 展開アセンブリに追加することです ([展開パス] ボックスをダブルクリックして編集します)。これは機能しますが、m2e (または m2e-wtp) は、Maven > Update Project を実行すると構成の変更を元に戻します。
よりクリーンなソリューションがあるはずです。Eclipse Ear Module Assembly ダイアログには、「EAR ライブラリ ディレクトリ」に名前を付けるためのフィールドがあるため、lib フォルダが認識されます。Eclipse EAR アセンブリ (Maven なし) は、lib フォルダーに配置する jar をどこで探しますか? Glassfish プラグインが同じ場所を探していると思います。