title: Standard way of adding JSLT 1.2.1 in a Maven Project?
body: <p>What is the standard pom for adding the <strong><em>1.2.1</em></strong> JSTL taglib in a maven project. Any recommendations as to when/if can this be scoped as <code>provided</code> ? Any server peculiarities (interested in Jboss 7, Glassfish 4 and/or Tomcat 7)</p>
  
  <p><strong>EDIT</strong>: Added:</p>
  
  <pre><code>&lt;dependency&gt;
      &lt;groupId&gt;org.glassfish.web&lt;/groupId&gt;
      &lt;artifactId&gt;javax.servlet.jsp.jstl&lt;/artifactId&gt;
      &lt;version&gt;1.2.1&lt;/version&gt;
      &lt;scope&gt;provided&lt;/scope&gt;
  &lt;/dependency&gt;
  </code></pre>
  
  <p>This adds:</p>
  
  <p><img src="https://i.stack.imgur.com/A6qkc.jpg" alt="enter image description here"></p>
  
  <p>Notice it transitively adds the 1.2 api.</p>
  
  <p>I am using <code>provided</code> as I am using Jboss which should provide it: <a href="https://stackoverflow.com/questions/7562890/basic-question-complicated-solution-tomcat-to-jboss/7563616#7563616">Basic question complicated solution - Tomcat to JBoss</a>. Still this is the 1.2 api apparently</p>
  
  <pre><code>$ find . -name *jstl*.jar
  ./modules/javax/servlet/jstl/api/main/jboss-jstl-api_1.2_spec-1.0.2.Final.jar
  </code></pre>
  
  <p>(contains implementation also). So would the correct way be to add the jstl jars to the pom (not in provided scope) and mark the servlet-api (I'm on 3 anyway) as provided somehow ?</p>