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

时间:2010-03-25 15:21:01

标签: jetty maven-plugin maven-jetty-plugin

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

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

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

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

2 个答案:

答案 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被认为是一个过渡版本(这必须是大混乱的政治正确表达方式。)