Plugins 如何查看gradle jetty插件中使用的jetty版本

Plugins 如何查看gradle jetty插件中使用的jetty版本,plugins,gradle,jetty,version,Plugins,Gradle,Jetty,Version,在我的build.gradle中,我启用了Jetty插件: apply plugin: 'jetty' 如何查看此插件中使用的实际jetty版本?gradle jetty插件似乎正在使用 'org.mortbay.jetty:jetty:6.1.25' 至少从2012年开始 如果您正在寻找较新的gradle推出的jetty,您应该查看 或者,您可以通过JMX从jetty进程获取版本信息。您需要在启用jmx的情况下启动jetty。为此,请将此配置添加到build.gradle: [jetty

在我的
build.gradle
中,我启用了Jetty插件:

apply plugin: 'jetty'

如何查看此插件中使用的实际jetty版本?

gradle jetty插件似乎正在使用

'org.mortbay.jetty:jetty:6.1.25'
至少从2012年开始

如果您正在寻找较新的gradle推出的jetty,您应该查看


或者,您可以通过JMX从jetty进程获取版本信息。您需要在启用jmx的情况下启动jetty。为此,请将此配置添加到build.gradle:

[jettyRun, jettyRunWar]*.with {
    jettyConfig= file('src/main/resources/jetty-config.xml')
    additionalRuntimeJars =  sourceSets.main.runtimeClasspath
}
您还需要:

dependencies{
    compile 'org.mortbay.jetty:jetty-management:6.1.25'
}
jetty config.xml
的内容。现在,您可以使用
gradle-jettyrun
gradle-jettyrunwar
启动jetty,并将任何jmx读取器(如jconsole)附加到正在运行的java进程。展开JMX树:

这给了你,塔达


谢谢您提供的信息。若有任何其他的方式,那个么这个来源将是伟大的,这也正是我所想的,作为一种确认的方式。由于jetty没有像tomcat那样的管理控制台,所以在从gradle启动jetty之后,我一直在寻找从流程中获取jetty版本的其他方法。显然,jetty通过jmx公开了其中一些信息。我已经试了大约一个小时了,我无法让jetty从启用jmx开始。6.1.25太旧了,我几乎找不到任何文档。我们需要在依赖项中添加
org.mortbay.jetty:jetty management:6.1.25
,这是否意味着应该匹配版本?我的意思是
jetty management
jetty
我还没有试过,但我可以想象,如果你上下几个(次要)版本,它仍然可以工作。我现在很好奇:为什么你需要知道jetty的版本?