我建立了一個新的webapp Maven項目,並想用Jetty的Maven插件測試它。 所以我發出了控制檯命令:mvn jetty:run
爲什麼2個版本的Jetty Maven插件?
在Maven的設置文件中定義pluginGroup
之後,我再次運行該命令。 不幸的是,它失敗了,因爲我用的是插件的下面提到的版本之一:
爲什麼有2個實現同樣的事情,基於Maven插件 - 運行碼頭?爲什麼他們必須帶來如此多的困惑?
或者好好解釋一下他們之間的差異。
我建立了一個新的webapp Maven項目,並想用Jetty的Maven插件測試它。 所以我發出了控制檯命令:mvn jetty:run
爲什麼2個版本的Jetty Maven插件?
在Maven的設置文件中定義pluginGroup
之後,我再次運行該命令。 不幸的是,它失敗了,因爲我用的是插件的下面提到的版本之一:
爲什麼有2個實現同樣的事情,基於Maven插件 - 運行碼頭?爲什麼他們必須帶來如此多的困惑?
或者好好解釋一下他們之間的差異。
隨着Jetty7這個插件被更名爲jetty-maven插件,以更好地符合maven2公約。該插件的Jetty 7版本在配置上也經歷了重大變化。有關更多信息,請參閱Jetty 7 Maven插件功能指南。
查看該文檔here
的maven-jetty-plugin
爲碼頭6和jetty-maven-plugin
爲Jetty7和更高版本。名稱更改爲「遵循maven插件命名約定」,並且是由Jetty遷移到Eclipse Foundation創建的大混亂中的一部分。其實,碼頭7被認爲是一個過渡版(這一定是政治正確的表達大混亂)。