Исключить сервлет-API из области тестирования Maven

У меня есть следующая зависимость в моем pom.xml, так что моя IDE (IntelliJ) имеет классы servlet-api, доступные во время компиляции, но не предоставленные в сборке.

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>3.0-alpha-1</version>
    <scope>provided</scope>
 </dependency>

Но при условии, что область видимости добавляет классы в этой зависимости к пути к классам при запуске в тестовой области, это проблема для Jetty, которую я запускаю программно. Так как он уже есть в библиотеке, я получаю

 java.lang.SecurityException: class "javax.servlet.FilterRegistration"'s signer information does not match signer information of other classes in the same package

Если я удаляю эту зависимость, сервер Jetty запускается правильно в тестовой области, но мне нужна эта зависимость для IntelliJ для компиляции моего кода. Каков наилучший способ решить эту проблему, есть ли способ исключить эту зависимость для области тестирования?

Ответы на вопрос(8)

Ваш ответ на вопрос