http://maven.apache.org/plugins/maven-ear-plugin/examples/skinny-wars.htmlで maven トピックskinnyWars
を見つけました。説明したように、この方法を使用して、選択した依存関係を WAR モジュールから EAR モジュールに移動できます。これらは、EAR にある他のすべての WAR モジュールで使用できます。
私が発見したように、移動する依存関係は EAR モジュールで宣言し、META-INF\lib
カタログに含める必要があります。これは、EAR モジュールのルート カタログにあるEJB モジュールには適用されません。
私の質問は、重複した EJB モジュールを WAR から削除し、EAR ファイルにあるモジュールへの参照をポイントする方法です。
現在の構造は次のようになっています。
\-EAR
-ejb.jar
-META-INF\lib
-shared libraries
-web.war
-WEB-INF\lib
-ejb.jar
-other non-shared libraries