title: Purpose of using mavenized Bootstrap
body: <p>In <a href="http://en.wikipedia.org/wiki/JavaServer_Pages" rel="nofollow">JSP</a>, we can easily use <a href="https://en.wikipedia.org/wiki/Bootstrap_%28front-end_framework%29" rel="nofollow">Bootstrap</a> classes like in HTML. But I've seen that in some projects, people use taglibs for this manner by adding a Maven dependency like:</p>
  
  <pre><code>&lt;dependency&gt;
       &lt;groupId&gt;com.efsavage.twitter.bootstrap&lt;/groupId&gt;
       &lt;artifactId&gt;bootstrap-maven&lt;/artifactId&gt;
       &lt;version&gt;2.3.1&lt;/version&gt;
  &lt;/dependency&gt;
  </code></pre>
  
  <p>Then including a taglib in their JSP file:</p>
  
  <pre><code>&lt;%@ taglib uri="http://efsavage.com/twitter-bootstrap" prefix="bs" %&gt;
  </code></pre>
  
  <p>And finally using its tags like:</p>
  
  <pre><code>&lt;bs:button text="submit" /&gt;
  </code></pre>
  
  <p>My question is when and why this way would be better than normally linking a Twitter Bootstrap CSS file and using its classes in our JSP pages?</p>