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

发布于 2024-12-16 17:29:57 字数 905 浏览 2 评论 0原文

我添加

<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- jboss 中的 jaxrs-all:jar:2.2.1.GA (http://repository.jboss.org/nexus/content/groups/public) - > [帮助1]

I added

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

and I'm using

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

When I try to build, I get the following error. What am I doing wrong?

[ERROR] Failed to execute goal on project tapvox-api: Could not resolve dependencies for project com.myproject.api:myproject-api:war:1.0-SNAPSHOT: Could not find artifact org.jboss.resteasy:resteasy-jaxrs-all:jar:2.2.1.GA in jboss (http://repository.jboss.org/nexus/content/groups/public) -> [Help 1]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝礼 2024-12-23 17:29:57

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

<type>pom</type>

依赖项,那么您将获得该依赖项必须提供的唯一工件。请参阅pom

我猜您正在尝试获取错误的依赖项。

The dependency that you are trying to download does not have any jars or transitive dependencies. Since the default type is jar, then this will fail. If you put

<type>pom</type>

in your dependency, then you get the only artifact that this dependency has to offer. See pom

I guess that you are trying to fetch the wrong dependency.

笔落惊风雨 2024-12-23 17:29:57

您必须指定依赖类型。将您的依赖项更改为如下所示:

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

You have to specify a dependency type. Change your dependency to look like this:

<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-jaxrs-all</artifactId>
    <version>2.2.1.GA</version>
    <type>pom</type>                             <<<<<
    <scope>provided</scope>
</dependency>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文