如何确定使用什么版本的Jetty?

时间:2013-02-18 23:39:24

标签: java maven jetty

在我的maven java webapp构建中,我有以下插件:

<plugin>
   <groupId>org.mortbay.jetty</groupId>
   <artifactId>jetty-maven-plugin</artifactId>
   <version>8.1.8.v20121106</version>
</plugin>

但我正在使用的Jetty版本有令人讨厌的“null身份服务”的东西,所以我想升级我正在使用的版本,但我无法找出任何好的方法来确定什么版本的码头对我来说最好跑。

我发现this Jetty documentation显示了一些信息,但只显示了大版本号,例如6,7,8和9.我正在使用javax.servlet 3.0.1,所以我想我想要码头8或9.

This Jetty documentation似乎在告诉我如何找出要使用的个别版本,但我并不完全明白。看起来可能我应该使用9.0.0.RC0?

maven repo page for jetty我可以看到一堆版本,但是最新的版本8是我正在使用的带有错误的身份服务的东西,而9s都是“里程碑”,我认为这意味着他们相对不值得信任?我真的不知道“里程碑”是什么意思。

我很感激一些指导或建议!

3 个答案:

答案 0 :(得分:4)

在您的发行版中找到start.jar。然后使用“--version”标志: java -jar start.jar - version

答案 1 :(得分:3)

如果您不需要WebSockets或SPDY,您可以坚持使用最新版本的Jetty 8.查看此页面并选择最高的8.1.x版本:

http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.eclipse.jetty%22%20AND%20a%3A%22jetty-server%22

答案 2 :(得分:0)

这个Jetty_Version_Comparison_Table和此Feature list怎么样?如果您需要xxx功能,那么请查看它,它将显示您需要哪个版本来支持此功能。