Maneira padrão de adicionar JSLT 1.2.1 em um projeto Maven?

Qual é o pom padrão para adicionar o1.2.1 Taglib de JSTL em um projeto maven. Quaisquer recomendações sobre quando / se isso pode ser definido comoprovided ? Quaisquer peculiaridades do servidor (interessadas em Jboss 7, Glassfish 4 e / ou Tomcat 7)

EDITAR: Adicionado:

<dependency>
    <groupId>org.glassfish.web</groupId>
    <artifactId>javax.servlet.jsp.jstl</artifactId>
    <version>1.2.1</version>
    <scope>provided</scope>
</dependency>

Isso acrescenta:

Observe que ele adiciona transitivamente a API 1.2.

estou usandoprovided como eu estou usando o Jboss, que deve fornecer:Solução básica para perguntas básicas - Tomcat para JBoss. Ainda este é o 1.2 api aparentemente

$ find . -name *jstl*.jar
./modules/javax/servlet/jstl/api/main/jboss-jstl-api_1.2_spec-1.0.2.Final.jar

(contém implementação também). Então, a maneira correta seria adicionar os jars do jstl ao pom (não no escopo fornecido) e marcar o servlet-api (eu estou no 3 de qualquer maneira) como fornecido de alguma forma?

questionAnswers(1)

yourAnswerToTheQuestion