码头maven依赖

时间:2011-06-23 14:46:32

标签: ssl maven jetty

我们正在使用maven Jetty插件进行开发。 我总是用

 <jetty.version>7.2.2.v20101205</jetty.version>

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>${jetty.version}</version>
        <configuration>...</configuration>
</plugin>

现在我想添加一个SSL连接器并尝试添加

<dependency>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-ssl</artifactId>
    <version>${jetty.version}</version>
</dependency>

这不起作用,找不到依赖项。现在我看到码头移动到日食。 但我在eclipse存储库中找不到任何jetty-ssl依赖。现在我迷路了。 在我看来,一切都搞砸了。我不知道在哪里搜索我想要包含在我的POM中的依赖项。

那么:版本7.x的“官方”maven jetty存储库在哪里?

2 个答案:

答案 0 :(得分:3)

这对我有用:更新连接器实现类以使用eclipse名称,然后删除额外的依赖项部分。因此,您的配置部分应如下所示:

<configuration>
  <connectors>
    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
        <port>8080</port>
    </connector>
    <connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">
        <port>8443</port>
        <keystore>jetty-ssl.keystore</keystore>
        <password>mypassword</password>
        <keyPassword>mypassword</keyPassword>
    </connector>
  </connectors>
...
</configuration>

答案 1 :(得分:1)

如果查看here,您可以看到jetty-ssl依赖项对于mortbay具有不同的版本号。从this answer来看,你似乎不需要对eclipse版本的jetty-ssl depdency。我相信eclipse现在是官方版本。