2011-11-17 48 views
1

我加爲什麼不會JBoss Resteasy maven依賴工作?

<dependency> 
    <groupId>org.jboss.resteasy</groupId> 
    <artifactId>resteasy-jaxrs-all</artifactId> 
    <version>2.2.1.GA</version> 
    <scope>provided</scope> 
</dependency> 

,我使用

<repositories> 
    <repository> 
     <id>jboss</id> 
     <url>http://repository.jboss.org/nexus/content/groups/public</url> 
    </repository> 
</repositories> 

當我嘗試建立,我碰到下面的錯誤。我究竟做錯了什麼?

[錯誤]未能執行項目tapvox-API的目的:無法解析項目com.myproject.api依賴關係:myproject的-API:戰爭:1.0快照:找不到神器org.jboss.resteasy :RestEasy的-JAXRS全:罐子:在JBoss中(http://repository.jboss.org/nexus/content/groups/public)2.2.1.GA - > [求助1]

回答

5

您想下載沒有任何廣口瓶或傳遞依賴的依賴。由於默認類型是jar,所以這會失敗。如果你把

<type>pom</type> 

在你的依賴,那麼你得到這個依賴項提供的唯一的工件。請參閱pom

我想你正試圖獲取錯誤的依賴關係。

+0

嘖嘖,謝謝。我想得到resteasy-jaxrs ...我想在看了幾個小時的屏幕後,resteasy-jaxrs-看起來都一樣X( –

2

你必須指定一個依賴類型。改變你的依賴看起來像這樣:

<dependency> 
    <groupId>org.jboss.resteasy</groupId> 
    <artifactId>resteasy-jaxrs-all</artifactId> 
    <version>2.2.1.GA</version> 
    <type>pom</type>        <<<<< 
    <scope>provided</scope> 
</dependency> 
+0

它節省了我的一天:D謝謝! – jzarsuelo