J'essaie de savoir quelle version de Grizzly est incluse dans chacun des paquets du serveur Oracle Glassfish, à partir de la version 4.0. J'ai essayé de googler pour les notes de version, mais je n'ai pas trouvé autre chose que 4.1.1 en utilisant Grizzly 2.3.23 (https://blogs.oracle.com/theaquarium/glassfish-411-is-now-available), donc je me demande s'il est possible d'inspecter les paquets JAR des différentes versions de Glassfish pour savoir quelles versions de Grizzly il utilise.Comment trouver la version du composant Java inclus dans un autre paquet Java
Répondre
The GlassFish source is on GitHub afin que vous puissiez simplement regarder le code source. Pour Grizzly, la version est définie dans une propriété dans le pom.xml noyau ici:
https://github.com/javaee/glassfish/blob/4.0/nucleus/pom.xml#L133
Pour regarder les différentes versions, vous pouvez modifier l'étiquette en utilisant le menu déroulant en haut du fichier. Les numéros de ligne sont légèrement différentes, donc voici une liste pour vous:
Vous pouvez regarder à travers le serveur glassfish et vous devriez éventuellement trouver grizzly quelque part, probablement dans un répertoire lib.
Il semble que vous pouvez aussi simplement faire un simple projet Maven (vous aurez besoin d'installer Maven) avec une dépendance sur le noyau GlassFish en créant un dossier et en plaçant un fichier pom.xml avec ce qui suit dans le:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>test</groupId>
<artifactId>test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.glassfish.main.core</groupId>
<artifactId>kernel</artifactId>
<version>4.1</version>
</dependency>
</dependencies>
</project>
puis exécutez mvn dependency:tree
et vous finirez avec quelque chose comme il suit:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building test 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://repo.maven.apache.org/maven2/org/glassfish/main/grizzly/nucleus-grizzly-all/4.1/nucleus-grizzly-all-4.1.pom
Downloaded: https://repo.maven.apache.org/maven2/org/glassfish/main/grizzly/nucleus-grizzly-all/4.1/nucleus-grizzly-all-4.1.pom (8 KB at 6.5 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/org/glassfish/grizzly/grizzly-http/2.3.15-gfa/grizzly-http-2.3.15-gfa.pom
Downloaded: https://repo.maven.apache.org/maven2/org/glassfish/grizzly/grizzly-http/2.3.15-gfa/grizzly-http-2.3.15-gfa.pom (5 KB at 12.9 KB/sec)
...
[INFO] +- org.glassfish.main.grizzly:nucleus-grizzly-all:jar:4.1:compile
[INFO] | +- org.glassfish.grizzly:grizzly-framework:jar:2.3.15-gfa:compile
[INFO] | +- org.glassfish.grizzly:grizzly-portunif:jar:2.3.15-gfa:compile
[INFO] | +- org.glassfish.grizzly:grizzly-http:jar:2.3.15-gfa:compile
[INFO] | +- org.glassfish.grizzly:grizzly-http-server:jar:2.3.15-gfa:compile
[INFO] | \- org.glassfish.main.grizzly:grizzly-config:jar:4.1:compile
...
vous pouvez alors juste changer la version et l'exécuter à nouveau pour voir quelle version il utilise, les versions disponibles sont ici https://mvnrepository.com/artifact/org.glassfish.main.core/kernel
Hey merci, je ne l'ai jamais utilisé maven ni glassfish avant. Comment créer un nouveau projet maven? – user1118764
On dirait que vous avez obtenu votre réponse ci-dessus, il y a beaucoup de ressources sur Maven sur le web, il suffit de choisir un et aller! –