Я начал создавать свое веб-приложение, используя архитектуру быстрого запуска JBoss7.1.
Мне это нравится, но теперь мне нужно добавить в проект несколько библиотек, поэтому я добавляю несколько зависимостей в pom.xml. Например, это для JasperReports:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.0.0</version>
</dependency>
И так далее для других библиотек. К сожалению, после сборки моего проекта я заметил, что размер файла war, созданного "mvn package", составляет.... 36 МБ?!? Это слишком, я должен загрузить эту штуку на удаленный сервер, быстро!
Весь громоздкий материал хранится внутри /WEB-INF/lib и действительно представляет собой набор JAR (библиотеки, которые я включил в качестве зависимостей).
Как лучше всего не включать каждый раз эту ненужную полезную нагрузку в мою войну?
Я предполагаю, что мне следует включить JAR-файлы где-нибудь в среду JBoss и объявить зависимости maven по-другому, может быть... но как?