2011-06-23 285 views
2

我們正在使用maven Jetty插件進行開發。 我總是用碼頭maven依賴關係

<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倉庫在哪裏?

回答

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

如果你看here你可以看到jetty-ssl依賴關係對於mortbay有不同的版本號。從this answer看來,你不需要eclipse上版本的jetty-ssl版本。我相信日食現在是正式版本。

+0

你和我一樣無知,不是嗎? :-)我喜歡碼頭,但現在一切都搞砸了。 – Janning