Единственное, что вам нужно сделать, чтобы исключить maven, включая вышеупомянутый jar в WAR, это пометить его как provided
.
, так что теперь ваша вышеуказанная зависимость теперь будет выглядеть следующим образом:
<dependency>
<groupId>com.intel.mtwilson</groupId>
<artifactId>mtwilson-client</artifactId>
<version>2.0.3</version>
<scope>provided</scope>
</dependency>
Примечание: provided
не добавит JAR-файл в войну, но добавит путь к классам в финальной войне после сборки, что может вызвать некоторые ошибки во время выполнения, если вы действительнокак-то пропустить JAR при развертывании.
2-й , что вы можете сделать, это использовать <packagingExcludes>
параметр конфигурации.
Синтаксис в POM.xml такой:
<configuration>
<packagingExcludes>WEB-INF/lib/mtwilson-client-2.0.3.jar</packagingExcludes>
</configuration>
Вы можете посетить Apache Maven Doc при исключении определенной банки.