为什么JBoss Resteasy maven依赖不起作用?

时间:2011-11-17 17:11:14

标签: maven jboss jax-rs resteasy

我添加了

<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:war:1.0-SNAPSHOT:找不到工件org.jboss.resteasy:resteasy- jaxrs-all:jar:2.2.1.GA in jboss(http://repository.jboss.org/nexus/content/groups/public) - &gt; [帮助1]

2 个答案:

答案 0 :(得分:5)

您尝试下载的依赖项没有任何jar或传递依赖项。由于默认类型是jar,因此这将失败。如果你把

<type>pom</type>

在您的依赖项中,您将获得此依赖项必须提供的唯一工件。见pom

我猜你正试图获取错误的依赖。

答案 1 :(得分: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>