为什么有两个版本的Jetty Maven插件?

Flu*_*dan 8 jetty maven-plugin maven-jetty-plugin

我建立了一个新的webapp Maven项目,并想用Jetty的Maven插件进行测试.所以我发出了控制台命令:mvn jetty:run

pluginGroup在Maven的设置文件中定义后,我再次运行命令.不幸的是,它失败了,因为我使用了以下提到的插件版本之一:

为什么有2个基于Maven的插件来实现相同的功能 - 运行Jetty?他们为什么要带来这么多的混乱?

或者善意地向我解释他们之间的差异.

Pau*_*lan 14

使用Jetty7,这个插件被重命名为jetty-maven-plugin,以更好地符合maven2约定.Jetty 7版本的插件也经历了重大的配置更改.有关更多信息,请参阅Jetty 7 Maven插件功能指南.

请参阅此处的文档


Pas*_*ent 7

maven-jetty-plugin是码头6 jetty-maven-plugin是Jetty7及更高版本.名称更改是为了"遵守maven插件命名约定",并且是Jetty迁移到Eclipse Foundation所造成的大混乱的一部分.实际上,Jetty 7被认为是一个过渡版本(这必须是政治上正确的表达大混乱).