运行GwtDriver示例应用程序

时间:2014-01-02 19:29:53

标签: java gwt

我正在尝试运行gwt-driver example project但是运行示例应用程序不起作用:

$mvn jetty:run

然而,no plugin found for prefix 'jetty'被抛出。我错过了什么?

1 个答案:

答案 0 :(得分:1)

Maven插件实际上只是一个工件,因此需要完全限定 - groupId,artifactId和version。这意味着像jetty:run这样的目标实际上就像org.mortbay.jetty:maven-jetty-plugin:6.1.26:run

'前缀'错误中提到的是一种在没有所有额外细节的情况下引用插件的方法。该插件声明了一个可用于描述它的简短名称,因此只要您在pom中列出插件,maven就可以浏览每个插件并找到具有匹配前缀的插件,并从那里找出组和版本。该版本并不是必不可少的(虽然列出它是一个好主意),因为maven只会寻找该插件的最新版本。

对于gwt-driver-sample,我只是committed对pom.xml文件进行了更改,并在<build><plugins>部分添加了该文件:

  <plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
  </plugin>

这足以告诉maven当您从命令行调用mvn jetty:run时如何找到正确的插件。