Wyklucz aplet api z zakresu testowego Maven

W moim pliku pom.xml mam następującą zależność, dzięki czemu moje IDE (IntelliJ) ma klasy servlet-api dostępne podczas kompilacji, ale nie są dostępne w kompilacji.

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

Ale pod warunkiem, że zakres dodaje klasy w tej zależności do ścieżki klasy podczas działania w zakresie testowym, jest to problem dla Jetty, który uruchamiam programowo. Ponieważ już ma go w swojej bibliotece, otrzymuję

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

Jeśli usunę tę zależność, serwer Jetty uruchomi się poprawnie w zakresie testowym, ale potrzebuję tej zależności, aby IntelliJ skompilował mój kod. Jaki jest najlepszy sposób rozwiązania tego problemu, czy istnieje sposób, aby wykluczyć tę zależność w zakresie testowania?

questionAnswers(6)

yourAnswerToTheQuestion