我建立了一个新的webapp Maven项目,并希望使用Jetty的Maven插件进行测试。
所以我发出了控制台命令:mvn jetty:run
在Maven的设置文件中定义pluginGroup
后,我再次运行命令。
不幸的是,它失败了,因为我使用了下面提到的插件版本之一:
为什么有2个基于Maven的插件来实现相同的功能 - 运行Jetty?他们为什么要带来这么多的混乱?
或者善意地向我解释他们之间的差异。
答案 0 :(得分:14)
使用Jetty7,这个插件被重命名为jetty-maven-plugin,以更好地符合maven2约定。 Jetty 7版本的插件也经历了重大的配置更改。有关更多信息,请参阅Jetty 7 Maven插件功能指南。
查看文档here
答案 1 :(得分:7)
maven-jetty-plugin
适用于Jetty 6,jetty-maven-plugin
适用于Jetty7及更高版本。名称更改是为了“遵守maven插件命名约定”,并且是Jetty迁移到Eclipse Foundation所造成的大混乱的一部分。实际上,Jetty 7被认为是一个过渡版本(这必须是大混乱的政治正确表达方式。)