为什么有 2 个版本的 Jetty Maven 插件?
-
22-09-2019 - |
题
我建立了一个新的 webapp Maven 项目,并想使用 Jetty 的 Maven 插件对其进行测试。所以我发出了控制台命令: mvn jetty:run
定义后 pluginGroup
在 Maven 的设置文件中,我再次运行了该命令。不幸的是,它失败了,因为我使用的是下面提到的插件版本之一:
为什么有 2 个基于 Maven 的插件来实现同样的事情——运行 Jetty?为什么他们要带来这么多混乱?
或者请好心地向我解释它们之间的区别。
解决方案
在 Jetty7 中,这个插件被重命名为 jetty-maven-plugin 以更好地符合 maven2 约定。Jetty 7 版本的插件在配置上也发生了实质性的变化。有关更多信息,请参阅 Jetty 7 Maven 插件功能指南。
请参阅文档 这里
其他提示
这 maven-jetty-plugin
适用于 Jetty 6 和 jetty-maven-plugin
适用于 Jetty7 及更高版本。名称更改是为了“遵守 Maven 插件命名约定”,并且是 Jetty 迁移到 Eclipse 基金会造成的混乱的一部分。实际上,Jetty 7 被认为是一个过渡版本(这一定是政治正确的表达方式) 大混乱).
不隶属于 StackOverflow