Excluir servlet-api do escopo de teste Maven
Eu tenho a seguinte dependência no meu pom.xml para que meu IDE (IntelliJ) tenha as classes servlet-api disponíveis durante a compilação, mas não fornecidas na compilação.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0-alpha-1</version>
<scope>provided</scope>
</dependency>
Mas, desde que o escopo adicione as classes nessa dependência ao caminho de classe ao executar no escopo de teste, isso é um problema para o Jetty que inicio programaticamente. Desde que já tem em sua biblioteca eu recebo um
java.lang.SecurityException: class "javax.servlet.FilterRegistration"'s signer information does not match signer information of other classes in the same package
Se eu remover essa dependência, o servidor Jetty é iniciado corretamente no escopo de teste, mas eu preciso dessa dependência para o IntelliJ compilar meu código. Qual é a melhor maneira de resolver isso, existe uma maneira que eu possa excluir essa dependência para o escopo de teste?