2

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

我试过了:

  • 通过文件系统检查库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)应用程序提供的那些库的名称和版本?

4

1 回答 1

0

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

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

于 2012-10-12T06:57:04.927 回答