Почему не работает JBoss Resteasy maven зависимость? - PullRequest
1 голос
/ 17 ноября 2011

Я добавил

<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 в jboss (http://repository.jboss.org/nexus/content/groups/public) -> [Помощь 1]

Ответы [ 2 ]

5 голосов
/ 17 ноября 2011

Зависимость, которую вы пытаетесь загрузить, не содержит jar-файлов или транзитивных зависимостей. Так как тип по умолчанию - jar, то это не удастся. Если вы поставите

<type>pom</type>

в вашей зависимости, то вы получите единственный артефакт, который может предложить эта зависимость. См пом

Полагаю, вы пытаетесь получить неверную зависимость.

2 голосов
/ 17 ноября 2011

Вы должны указать тип зависимости.Измените свою зависимость так, чтобы она выглядела так:

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