我试图从4.0开始找出每个Oracle Glassfish服务器包中包含的Grizzly版本。我试着用google搜索发行说明,但是使用Grizzly 2.3.23(https://blogs.oracle.com/theaquarium/glassfish-411-is-now-available)找不到4.1.1以外的版本,所以我想知道是否有可能检查各种Glassfish版本的JAR包以找出哪些版本它正在使用的灰熊。如何找出包含在另一个Java包中的Java组件的版本
0
A
回答
0
The GlassFish source is on GitHub所以你可以看看源代码。对于灰熊的版本设置在属性在这里细胞核的pom.xml:
https://github.com/javaee/glassfish/blob/4.0/nucleus/pom.xml#L133
来看看不同的版本,你可以在文件的顶部更改使用下拉菜单标签。该行号是略有不同的,所以这里是你的列表:
0
您可以通过glassfish服务器来查看,并且最终应该在某处找到grizzly,可能位于lib目录中。
好像你也可以只作一个简单的Maven项目创建一个文件夹,并放置一个pom.xml文件,在它下面的(你需要安装的Maven)与在GlassFish内核的依赖:
<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>
,然后运行mvn dependency:tree
,你最终会喜欢的东西他以下几点:
[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
...
然后,您可以只更改版本,然后再次运行它,看看它所使用的版本,各版本在这里https://mvnrepository.com/artifact/org.glassfish.main.core/kernel
相关问题
- 1. 如何在JAVA中包含电子邮件的文本版本
- 2. 如何找出哪些版本包含SVN中的某一行
- 3. java:生成一个包含svn版本号的属性文件
- 4. 如何在包含lib的文件名中包含版本号?
- 5. 如何在一个XSLT文件中包含另一个输出?
- 6. 如何在包含'use'命令的文件中包含另一个文件
- 7. 如何在java中添加新包到另一个包?
- 8. 从另一个软件包中重写包中的java类
- 9. pygame如何使一个包含另一个组的父Sprite组
- 10. 在Java中,如何将动态版本信息包含在日志文件中?
- 11. ReactJs包含/另一个组件
- 12. 如何找出一个工作副本包含一个子树?
- 13. 如何在一个方法中包含一个布尔值JAVA
- 14. 如何在Java中创建一个包含Javascript代码的JSONArray?
- 15. 如何在NuGet转换文件中包含当前包版本?
- 16. 查找与包含用java
- 17. 如何在另一个文件中包含一个类?
- 18. Grunt + usemin,如何在一个HTML文件中包含另一个?
- 19. 独立版本库中的Java软件包比其他版本
- 20. WPF - 如何找到另一个对象中包含的对象?
- 21. Java方法包含另一种抛出异常的方法
- 22. 包含包含另一个php文件的php文件?
- 23. 如何包含在Java代理自己创建的Java文件
- 24. 检查阶元组包含`在Java中
- 25. 如何从Java中不包含void main的另一个类中获取值?
- 26. 如何包含另一个表中JOIN
- 27. 包含一个空Enum的Java接口
- 28. 一个构建包含在另一个中的输出
- 29. 如何知道如果一个字符串包含在Java中
- 30. 如何包含java库在Android Studio中
嘿感谢,我从未使用过行家,也不之前的玻璃鱼。我如何创建一个新的Maven项目? – user1118764
看起来你已经得到了上面的答案,网络上的Maven有大量资源,只需选择一个即可! –