我们可以在使用Jetty的start.jar时传递诸如' - list-config',' - list-classpath'等参数,如{ {3}}和http://www.eclipse.org/jetty/documentation/9.2.8.v20150217/startup-classpath.html
我想知道如何在使用Jetty Maven插件时传递它们。我试过< jvmArgs>和run-forked但是没有用。
答案 0 :(得分:2)
jetty-maven-plugin
只是Maven插件的embedded-jetty。
它与jetty-distribution的start.jar
独立操作无关。
对于jetty-maven-plugin
,没有服务器类路径,只有maven插件自己的Classpath,由maven确定,从maven构建的有效pom(pom层次结构)中收集。使用maven的--debug
在执行该插件阶段期间查看插件类路径(注意:类路径可以在不同阶段之间切换)
配置也是jetty-maven-plugin
执行阶段的一部分。再次,使用maven中的--debug
来查看该配置。
您从start.jar --list-config
看到的配置是start.jar
确定范围内的100%,从${jetty.base}/start.ini
开始的配置信息,以及所选的码头模块以及您的属性到构建Jetty实例,start.jar
将执行“启动前”配置以构建Jetty实例。
就像你正在通过查看摩托车的技术规格手册(start.jar)来询问如何理解自行车(jetty-maven-plugin)。两者之间只有无关紧要的重叠:两个尺寸大致相同的车轮,车把和一个座椅。
是的,jetty-maven-plugin和start.jar配置和启动之间的差异非常大。