title: Should I commit WEB-INF into version control, or rather construct it with Ant?
body: <p>The Ant "<a href="http://ant.apache.org/manual/Tasks/war.html" rel="nofollow noreferrer">war</a>" task does just that - creates WEB-INF along with META-INF, depending on task attributes.</p>
  
  <p>What is considered a best practice?
  Keeping all my libs elsewhere for re-use, like log4j and then build them with "war" task?
  Or have everything (including jars) checked-in under WEB-INF? 
  I have multiple apps that could re-use same libs, images, htmls, etc. Our developers use RAD7/Eclipse.</p>
  
  <p>I'd appreciate any examples with opensource Java Web Apps repo layouts.</p>