2016-05-16 18 views
0

Ich arbeite an einem Projekt, das einige Jersey Abhängigkeiten nicht verpackt mit Glassfish und müssen wissen, welche Version von Jersey Glassfish 4.1.1 enthält verwendet.Wie Sie die Version von Glassfish die Abhängigkeiten bestimmen?

Im Glassfish Maven pom.xml, hier https://maven.java.net/content/repositories/releases/org/glassfish/main/extras/glassfish-embedded-all/4.1.1/glassfish-embedded-all-4.1.1.pom gibt es einen Hinweis auf Jersey:

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

die eigentlich ein Verweis auf die Jersey-Version in Glassfish, https://maven.java.net/content/repositories/releases/org/glassfish/main/packager/jersey/4.1.1/jersey-4.1.1.pom hier eingebettet ist.

Also von meinem Verständnis, Glassfish kopiert seine Abhängigkeiten zu der Zeit werden sie in sein eigenes Repository enthalten, ohne Versionsinformationen erhalten bleiben. Wie bekomme ich diese Versionsinformationen?

Antwort

2

Wie in Updating Jersey 2 in GlassFish 4 erwähnt, zwei Möglichkeiten erwähnt sind:

  1. Nur eine der Jersey Gläser entpacken z.B. (jersey-common) und Blick auf den Bundle-Version in der META-INF/MANIFEST.MF Datei. Sie können die Gläser finden in <glassfish-home>/glasssfish/modules

  2. einfach den Server starten, mit einem JAX-RS-Anwendung ausgeführt und log

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