我想告诉 jetty-maven-plugin 我希望它运行什么版本的 jetty,例如 8.1.4 而不是 9.0.0。我在这里的任何地方都看不到
另外,我想要的下一步是告诉这个插件使用我在码头上配置的特定插件。这可能吗?
我基本上已经编辑了elasticsearch-jetty插件,并希望使用这个插件通过 jetty 和 maven 运行它,或者任何可以工作的东西。有没有人有任何想法/帮助?
我想告诉 jetty-maven-plugin 我希望它运行什么版本的 jetty,例如 8.1.4 而不是 9.0.0。我在这里的任何地方都看不到
另外,我想要的下一步是告诉这个插件使用我在码头上配置的特定插件。这可能吗?
我基本上已经编辑了elasticsearch-jetty插件,并希望使用这个插件通过 jetty 和 maven 运行它,或者任何可以工作的东西。有没有人有任何想法/帮助?
只需将以下内容添加到您的<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.jetty
为org.eclipse.jetty
9.x 版本
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.
这里(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/)
或者您可以尝试使用旧版本的插件。