title: What is the correct way to package an enterprise application
body: <p>Assume your application consists only of one war file. My understanding is, that any third party library I need, and I am allowed to provide, I will include in my war, in WEB-INF/lib.</p>
  
  <p>Today I came across someone who told me some details about JBoss 7 and their concept of modules, suggesting that an application should not deliver any third party library...but rather request the library in the correct version from the application server.</p>
  
  <p>I am still more the type of guy who likes to deliver a full package, w/o any dependencies another user has to make sure, they are fullfilled. <strong>Now, long story short....is there a "Java EE standard" answer, how to cope with third party libraries in enterprise applications?'</strong></p>