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?