如何生成 Java EE Web 服务列表?



>问题

我需要记录我们所有Java EE应用程序的Web服务。

我们的应用程序是一个Maven项目。我需要包括以下信息:

  • 服务名称
  • 模块
  • 方法
  • 代码用法 [如果可能]

目前,我正在尝试手动搜索代码以查找@WebService@WebServiceClient的出现并将其写入电子表格。但这个过程是令人痛苦的。

努力

我尝试查看IntelliJ中的Java Enterprise选项卡,我抱有希望,但后来我注意到它在各种Maven模块中重复了许多Web服务。另外,我还没有找到导出 Web 服务列表的方法,所以我无论如何都必须手动编写它们。

我简要地看了一下ASM项目(如@JF_Meier所建议的那样),但这似乎太陡峭了,现在不可行。当我偏离切线并花更多时间在"高效"的流程上而不是继续下去时,我会皱眉。

我看着Maven,希望会有类似mvn dependency:tree的东西,但对于Web服务。我还没有找到类似的东西。

问题

有没有更有效的方法在Maven/Java EE应用程序中生成Web服务列表?

您可以使用像asm这样的库来扫描字节码以查找注释。

它允许您与访问者一起浏览代码。然后,您可以查找注释,例如@WebService.

相关内容

  • 没有找到相关文章

最新更新