У меня есть война, в которой я пытаюсь уменьшить зависимости, содержащиеся в ней, WEB-INF/lib, поскольку они предоставляются на ухо, и если они только на ухе, это решает некоторые проблемы с загрузчиком классов, которые у меня были.
Если я запускаю mvn clean install в модуле для войны, он создает только те зависимости, которые мне нужны. Если я поднимусь на уровень выше и запущу mvn install в проекте (война определена как модуль в pom.xml на этом уровне), то война будет переупакована с намного дополнительными зависимостями.
Почему поведение будет другим и как я могу остановить все эти дополнительные зависимости?
Я пытался следовать совету здесь, но не увидел разницы в поведении: http://maven.apache.org/plugins/maven-war-plugin/examples/skinny-wars.html
Maven 2.0.6, maven-ear-plugin 2.4.1, maven-war-plugin 2.1-beta-1 (изменить версии не могу, нахожусь в закрытой сети). Заранее спасибо.
ETA: чистая установка mvn на уровне проекта дает мне желаемые результаты. mvn clean, а затем mvn install добавляет дополнительные банки, которые мне не нужны.