0

我想告诉 jetty-maven-plugin 我希望它运行什么版本的 jetty,例如 8.1.4 而不是 9.0.0。我在这里的任何地方都看不到

另外,我想要的下一步是告诉这个插件使用我在码头上配置的特定插件。这可能吗?

我基本上已经编辑了elasticsearch-jetty插件,并希望使用这个插件通过 jetty 和 maven 运行它,或者任何可以工作的东西。有没有人有任何想法/帮助?

4

3 回答 3

1

只需将以下内容添加到您的<pluginManagement>部分

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

显然将版本更改为您要运行的确切版本。

或者从 CLI

mvn org.mortbay.jetty:jetty-maven-plugin:8.1.8.v20121106:run

该插件将 groupId 从 更改org.mortbay.jettyorg.eclipse.jetty9.x 版本

于 2013-02-04T22:22:41.127 回答
1

When you use maven jetty plugin, jetty is hosting your application and you need to start jetty first in order to run your application. In elasticsearch-jetty plugin it's other way around, elasticsearch is hosting jetty. So, in order to run elasticsearch with elasticsearch-jetty from maven, you need to start elasticsearch, not jetty. I would consider using exec-maven-plugin instead.

于 2013-02-05T00:12:58.557 回答
0

这里(http://www.eclipse.org/jetty/documentation/current/jetty-maven-helloworld.html#configuring-embedded-jetty-with-maven)码头版本在 pom 依赖项部分。

如果这不起作用,您可以尝试在 jetty 插件的插件部分中的依赖项。这里有一些信息(http://www.sonatype.com/people/2008/04/how-to-override-a-plugins-dependency-in-maven/

或者您可以尝试使用旧版本的插件。

于 2013-02-04T20:24:17.143 回答