title: How to generate list of Java EE web services?
body: <h1>Problem</h1>
  
  <p>I need to document all of our Java EE application's web services.</p>
  
  <p>Our application is a Maven project. I need to include information such as:</p>
  
  <ul>
  <li>Service Name</li>
  <li>Module</li>
  <li>Package</li>
  <li>Class</li>
  <li>Method</li>
  <li>Code Usages [if possible]</li>
  </ul>
  
  <p>Currently I am trying to do it the manually way of scouring the code for occurrences of <em>@WebService</em> &amp; <em>@WebServiceClient</em> and writing it into a spreadsheet. But this process is excruciating.</p>
  
  <h1>Efforts</h1>
  
  <p>I have tried looking at the <em>Java Enterprise</em> tab in IntelliJ, I got my hopes up for a second but then I noticed that it repeats many web services throughout the various Maven modules. Also, I haven't found a way to export the list of web services so I'd have to write them each manually anyway.</p>
  
  <p>I briefly looked at the ASM project (as suggested by @JF_Meier), but that seems like too steep of a learning curve to be feasible right now. I get frowned upon when I go off on a tangent and spent more time on an "efficient" process rather than just getting on with it.</p>
  
  <p>I looked at Maven, hoping there would be something like a <em>mvn dependency:tree</em>, but for web services. I have yet to find something of the sorts.</p>
  
  <h1>Question</h1>
  
  <p><strong>Is there more efficient way to generate a list of web service in a Maven / Java EE applcation?</strong></p>