JBoss7.1 クイックスタートのアーキテクチャを使用して Web アプリケーションの構築を開始しました。
気に入っていますが、プロジェクトにいくつかのライブラリを追加する必要があるため、いくつかの依存関係を pom.xml に追加します。たとえば、これは JasperReports の場合です。
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.0.0</version>
</dependency>
他のライブラリについても同様です。残念ながら、プロジェクトをビルドした後、「mvn package」によって生成された戦争のサイズが.... 36MB ?!?であることに気付きました。それは多すぎます。すぐにリモート サーバーにアップロードする必要があります。
かさばるものはすべて /WEB-INF/lib 内に格納されており、実際には一連の JAR (依存関係として含めたライブラリ) です。
不要なペイロードを毎回戦争に含める必要がないようにするためのベストプラクティスは何ですか?
JBoss 環境のどこかに JAR を含めて、別の方法で Maven の依存関係を宣言する必要があると思いますが、どうすればよいでしょうか?