如何在Glassfish 3中列出提供的库及其版本?

时间:2012-10-12 06:35:21

标签: java maven glassfish-3 dependency-management

我没有列出Glassfish 3.1.2.2为在域中运行的应用程序提供的Java库。我想要的是列出库及其版本,以便我可以在Maven POM中为那些库(我使用的)配置provided范围。

我试过了:

  • 通过GLASSFISH_HOME/modules下的文件系统检查库,但文件名没有版本号
  • asadmin list-libraries命令,但它只列出了域
  • 中捆绑的库
  • pkg工具,但它没有提供足够全面的列表(它提取了替代名称和版本背后的库详细信息)。
  • 在Eclipse中为项目添加Glassfish作为“服务器”,但它也不会告诉库版本,它提供的库选择可能实际上并不能反映现实。这主要是直觉。
  • 检查自述文件,如http://www.oracle.com/technetwork/middleware/glassfish/downloads/glassfish-312-3rdparty-readme-1521433.html,但它也包含非Java库,我认为该文件不适用于我正在做的事情。

如何列出Glassfish为Glassfish域中部署的(Web)应用程序提供的库的名称和版本?

1 个答案:

答案 0 :(得分:0)

添加Glassfish在Maven依赖项中使用的库是没有意义的;只要您拥有API,Glassfish就会在部署应用程序时附带实现。

但是,您可以将整个Glassfish服务器用作应用程序中的库,而无需安装Glassfish和部署应用程序。您可以查看有关Embedded Glassfish here的更多详细信息。