如何确定Glassfish依赖项的版本?

时间:2016-05-16 21:25:06

标签: jersey glassfish dependencies version

我正在开发一个项目,其中包含一些未与Glassfish打包的Jersey依赖项,并且需要知道Jersey Glassfish 4.1.1正在使用的版本。

在Glassfish Maven pom.xml中,这里 https://maven.java.net/content/repositories/releases/org/glassfish/main/extras/glassfish-embedded-all/4.1.1/glassfish-embedded-all-4.1.1.pom,提到泽西岛:

<dependency>
    <groupId>org.glassfish.main.packager</groupId>
    <artifactId>jersey</artifactId>
    <version>${project.version}</version>
    <type>zip</type>
    <optional>true</optional>
</dependency>

这实际上是对Glassfish中嵌入的Jersey版本的引用,这里是https://maven.java.net/content/repositories/releases/org/glassfish/main/packager/jersey/4.1.1/jersey-4.1.1.pom

因此,根据我的理解,Glassfish在将它们包含到自己的存储库中时将其依赖项复制而不保留版本信息。我如何获得该版本信息?

1 个答案:

答案 0 :(得分:2)

Updating Jersey 2 in GlassFish 4中所述,提到的两个选项是:

  1. 只需解压其中一个泽西岛罐子,例如(jersey-common)并查看Bundle-Version文件中的META-INF/MANIFEST.MF。您可以在<glassfish-home>/glasssfish/modules

  2. 中找到这些罐子
  3. 启动服务器,运行JAX-RS应用程序 日志

    Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...]]
    
相关问题